Historia aktualizacjiukończony
orchestrator
start · 15.07.2026, 00:00:00 · koniec · 15.07.2026, 00:01:53 · czas · 1m 52s
Znalezione
9
Pobrane
9
Nowe
9
Duplikaty
4
Trafienia
0
Metryki etapów
| Etap | We | Wy | Błędy | Czas | LLM (calls/avg ms) |
|---|---|---|---|---|---|
| discover | 39 | 9 | 0 | 17.9s | — |
| predupe | 0 | 0 | 0 | 2ms | — |
| scrape | 39 | 9 | 0 | 3.5s | — |
| normalize | 9 | 9 | 0 | 1.4s | — |
| dedup | 9 | 5 | 0 | 11.9s | — |
| heal | 0 | 0 | 0 | 2ms | — |
| availability | 150 | 0 | 0 | 57.5s | — |
| knockout | 0 | 0 | 0 | 0ms | — |
| notify | 0 | 0 | 0 | 7ms | — |
| knockout | 5 | 2 | 0 | 12ms | — |
| enrich | 2 | 2 | 0 | 4.0s | — |
| walking | 2 | 80 | 0 | 180ms | — |
| assets | 2 | 2 | 0 | 904ms | — |
| score | 2 | 2 | 0 | 13.4s | 2 / 0ms |
| notify | 0 | 0 | 0 | 4ms | — |
| knockout | 0 | 0 | 0 | 0ms | — |
| notify | 0 | 0 | 0 | 2ms | — |
| Łącznie | 259 | 120 | 0 | 1m 51s | 2 / 0ms |
Logi na żywo
ostatnie 269 linii
22:00:00 [log] === Orchestrator started ===22:00:00 [log] Running 39 discovery tasks22:00:00 [log] Fetching search page (incremental): https://www.otodom.pl/pl/wyniki/sprzedaz/dom/mazowieckie/warszawa?priceMax=2700000&areaMin=150&areaMax=280&daysSinceCreated=2&by=LATEST&direction=DESC22:00:00 [log] Fetching search page (incremental): https://www.nieruchomosci-online.pl/szukaj.html?3,dom,sprzedaz,,podkowa-lesna22:00:00 [log] Fetching search page (incremental): https://www.nieruchomosci-online.pl/szukaj.html?3,dom,sprzedaz,,stare-babice22:00:00 [log] Fetching search page (incremental): https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=17871&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc22:00:00 [log] Fetching search page (incremental): https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=6925&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc22:00:00 [log] Fetching search page (incremental): https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=117385&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc22:00:00 [log] Fetching search page (incremental): https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=32345&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc22:00:00 [log] Fetching search page (incremental): https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=140885&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc22:00:00 [log] Fetching search page (incremental): https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=37063&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc22:00:00 [log] Fetching search page (incremental): https://www.otodom.pl/pl/wyniki/sprzedaz/dzialka/mazowieckie/warszawa?priceMax=1600000&daysSinceCreated=2&by=LATEST&direction=DESC22:00:00 [log] Fetching search page (incremental): https://www.otodom.pl/pl/wyniki/sprzedaz/dzialka/mazowieckie/warszawski-zachodni/izabelin?priceMax=1600000&daysSinceCreated=2&by=LATEST&direction=DESC22:00:00 [log] Fetching search page (incremental): https://www.otodom.pl/pl/wyniki/sprzedaz/dzialka/mazowieckie/pruszkowski/michalowice?priceMax=1600000&daysSinceCreated=2&by=LATEST&direction=DESC22:00:00 [log] Fetching search page (incremental): https://www.otodom.pl/pl/wyniki/sprzedaz/dzialka/mazowieckie/grodziski/milanowek?priceMax=1600000&daysSinceCreated=2&by=LATEST&direction=DESC22:00:00 [log] Fetching search page (incremental): https://www.otodom.pl/pl/wyniki/sprzedaz/dzialka/mazowieckie/grodziski/podkowa-lesna?priceMax=1600000&daysSinceCreated=2&by=LATEST&direction=DESC22:00:00 [log] Fetching search page (incremental): https://www.otodom.pl/pl/wyniki/sprzedaz/dzialka/mazowieckie/warszawski-zachodni/stare-babice?priceMax=1600000&daysSinceCreated=2&by=LATEST&direction=DESC22:00:00 [log] Fetching search page (incremental): https://www.nieruchomosci-online.pl/szukaj.html?3,dzialka,sprzedaz,,warszawa22:00:00 [log] Fetching search page (incremental): https://www.nieruchomosci-online.pl/szukaj.html?3,dzialka,sprzedaz,,izabelin22:00:00 [log] Fetching search page (incremental): https://www.nieruchomosci-online.pl/szukaj.html?3,dzialka,sprzedaz,,michalowice22:00:00 [log] Fetching search page (incremental): https://www.otodom.pl/pl/wyniki/sprzedaz/dom/mazowieckie/warszawski-zachodni/izabelin?priceMax=2700000&areaMin=150&areaMax=280&daysSinceCreated=2&by=LATEST&direction=DESC22:00:00 [log] Fetching search page (incremental): https://www.nieruchomosci-online.pl/szukaj.html?3,dzialka,sprzedaz,,milanowek22:00:00 [log] Fetching search page (incremental): https://www.nieruchomosci-online.pl/szukaj.html?3,dom,sprzedaz,,izabelin22:00:00 [log] Fetching search page (incremental): https://www.otodom.pl/pl/wyniki/sprzedaz/dom/mazowieckie/pruszkowski/michalowice?priceMax=2700000&areaMin=150&areaMax=280&daysSinceCreated=2&by=LATEST&direction=DESC22:00:00 [log] Fetching search page (incremental): https://www.nieruchomosci-online.pl/szukaj.html?3,dzialka,sprzedaz,,podkowa-lesna22:00:00 [log] Fetching search page (incremental): https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=6925&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc22:00:00 [log] Fetching search page (incremental): https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=32345&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc22:00:00 [log] Fetching search page (incremental): https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=17871&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc22:00:00 [log] Fetching search page (incremental): https://www.nieruchomosci-online.pl/szukaj.html?3,dzialka,sprzedaz,,stare-babice22:00:00 [log] Fetching search page (incremental): https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=90951&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc22:00:00 [log] Fetching search page (incremental): https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=140885&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc22:00:00 [log] Fetching search page (incremental): https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=37063&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc22:00:00 [log] Fetching search page (incremental): https://www.otodom.pl/pl/wyniki/sprzedaz/mieszkanie/mazowieckie/warszawa?priceMax=2800000&areaMin=90&daysSinceCreated=2&by=LATEST&direction=DESC22:00:00 [log] Fetching search page (incremental): https://www.otodom.pl/pl/wyniki/sprzedaz/dom/mazowieckie/piaseczynski/konstancin--jeziorna?priceMax=2700000&areaMin=150&areaMax=280&daysSinceCreated=2&by=LATEST&direction=DESC22:00:00 [log] Fetching search page (incremental): https://www.nieruchomosci-online.pl/szukaj.html?3,dom,sprzedaz,,warszawa22:00:00 [log] Fetching search page (incremental): https://www.otodom.pl/pl/wyniki/sprzedaz/dom/mazowieckie/grodziski/podkowa-lesna?priceMax=2700000&areaMin=150&areaMax=280&daysSinceCreated=2&by=LATEST&direction=DESC22:00:00 [log] Fetching search page (incremental): https://www.nieruchomosci-online.pl/szukaj.html?3,mieszkanie,sprzedaz,,warszawa22:00:00 [log] Fetching search page (incremental): https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=14&city_id=17871&filter_float_price%3Ato=2800000&filter_float_m%3Afrom=90&sort_by=created_at%3Adesc22:00:00 [log] Fetching search page (incremental): https://www.nieruchomosci-online.pl/szukaj.html?3,dom,sprzedaz,,michalowice22:00:00 [log] Fetching search page (incremental): https://www.otodom.pl/pl/wyniki/sprzedaz/dom/mazowieckie/warszawski-zachodni/stare-babice?priceMax=2700000&areaMin=150&areaMax=280&daysSinceCreated=2&by=LATEST&direction=DESC22:00:00 [log] Fetching search page (incremental): https://www.nieruchomosci-online.pl/szukaj.html?3,dom,sprzedaz,,konstancin-jeziorna22:00:01 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=14&city_id=17871&filter_float_price%3Ato=2800000&filter_float_m%3Afrom=90&sort_by=created_at%3Adesc (attempt 1/4)22:00:01 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=6925&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc (attempt 1/4)22:00:01 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=117385&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc (attempt 1/4)22:00:01 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=32345&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc (attempt 1/4)22:00:01 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=140885&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc (attempt 1/4)22:00:01 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=37063&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc (attempt 1/4)22:00:01 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=6925&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc (attempt 1/4)22:00:01 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=32345&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc (attempt 1/4)22:00:01 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=17871&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc (attempt 1/4)22:00:01 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=17871&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc (attempt 1/4)22:00:01 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=140885&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc (attempt 1/4)22:00:01 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=37063&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc (attempt 1/4)22:00:01 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=90951&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc (attempt 1/4)22:00:01 [log] Page 1: found 36 URLs, hasNext: true22:00:01 [log] Page 1: dropped 16/36 out-of-city URLs (want podkowa-lesna)22:00:01 [error] Failed to fetch search page https://www.otodom.pl/pl/wyniki/sprzedaz/dom/mazowieckie/warszawa?priceMax=2700000&areaMin=150&areaMax=280&daysSinceCreated=2&by=LATEST&direction=DESC: FirecrawlError: Firecrawl HTTP 402 for https://www.otodom.pl/pl/wyniki/sprzedaz/dom/mazowieckie/warszawa?priceMax=2700000&areaMin=150&areaMax=280&daysSinceCreated=2&by=LATEST&direction=DESC: {"success":false,"error":"Insufficient credits to perform this request. For more credits, you can upgrade your plan at https://firecrawl.dev/pricing or try changing the request limit to a lower value. at scrapeOnce (file:///app/dist/src/lib/firecrawl.js:118:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async firecrawlFetchHtml (file:///app/dist/src/lib/firecrawl.js:180:26) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 0) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:01 [log] Discovery complete for otodom/house/Warszawa: 0 new URLs22:00:01 [log] Stopping pagination: 100% URLs already known22:00:01 [log] Discovery complete for nieruchomosci/house/Podkowa Leśna: 0 new URLs22:00:01 [log] Page 1: found 41 URLs, hasNext: true22:00:01 [log] Page 1: dropped 16/41 out-of-city URLs (want stare-babice)22:00:01 [log] Page 1: found 40 URLs, hasNext: true22:00:01 [log] Page 1: dropped 21/40 out-of-city URLs (want stare-babice)22:00:01 [error] Failed to fetch search page https://www.otodom.pl/pl/wyniki/sprzedaz/dom/mazowieckie/piaseczynski/konstancin--jeziorna?priceMax=2700000&areaMin=150&areaMax=280&daysSinceCreated=2&by=LATEST&direction=DESC: FirecrawlError: Firecrawl HTTP 402 for https://www.otodom.pl/pl/wyniki/sprzedaz/dom/mazowieckie/piaseczynski/konstancin--jeziorna?priceMax=2700000&areaMin=150&areaMax=280&daysSinceCreated=2&by=LATEST&direction=DESC: {"success":false,"error":"Insufficient credits to perform this request. For more credits, you can upgrade your plan at https://firecrawl.dev/pricing or try changing the request limit to a lower value. at scrapeOnce (file:///app/dist/src/lib/firecrawl.js:118:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async firecrawlFetchHtml (file:///app/dist/src/lib/firecrawl.js:180:26) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 2) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:01 [log] Discovery complete for otodom/house/Konstancin-Jeziorna: 0 new URLs22:00:01 [error] Failed to fetch search page https://www.otodom.pl/pl/wyniki/sprzedaz/mieszkanie/mazowieckie/warszawa?priceMax=2800000&areaMin=90&daysSinceCreated=2&by=LATEST&direction=DESC: FirecrawlError: Firecrawl HTTP 402 for https://www.otodom.pl/pl/wyniki/sprzedaz/mieszkanie/mazowieckie/warszawa?priceMax=2800000&areaMin=90&daysSinceCreated=2&by=LATEST&direction=DESC: {"success":false,"error":"Insufficient credits to perform this request. For more credits, you can upgrade your plan at https://firecrawl.dev/pricing or try changing the request limit to a lower value. at scrapeOnce (file:///app/dist/src/lib/firecrawl.js:118:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async firecrawlFetchHtml (file:///app/dist/src/lib/firecrawl.js:180:26) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 36) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:01 [log] Discovery complete for otodom/flat/Warszawa: 0 new URLs22:00:01 [log] Page 1: found 41 URLs, hasNext: true22:00:01 [log] Page 1: dropped 6/41 out-of-city URLs (want michalowice)22:00:01 [log] Page 1: found 38 URLs, hasNext: true22:00:01 [log] Page 1: found 41 URLs, hasNext: true22:00:01 [log] Stopping pagination: 100% URLs already known22:00:01 [log] Discovery complete for nieruchomosci/house/Stare Babice: 0 new URLs22:00:01 [log] Page 1: found 41 URLs, hasNext: true22:00:01 [log] Page 1: dropped 17/41 out-of-city URLs (want podkowa-lesna)22:00:01 [error] Failed to fetch search page https://www.otodom.pl/pl/wyniki/sprzedaz/dzialka/mazowieckie/warszawski-zachodni/izabelin?priceMax=1600000&daysSinceCreated=2&by=LATEST&direction=DESC: FirecrawlError: Firecrawl HTTP 402 for https://www.otodom.pl/pl/wyniki/sprzedaz/dzialka/mazowieckie/warszawski-zachodni/izabelin?priceMax=1600000&daysSinceCreated=2&by=LATEST&direction=DESC: {"success":false,"error":"Insufficient credits to perform this request. For more credits, you can upgrade your plan at https://firecrawl.dev/pricing or try changing the request limit to a lower value. at scrapeOnce (file:///app/dist/src/lib/firecrawl.js:118:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async firecrawlFetchHtml (file:///app/dist/src/lib/firecrawl.js:180:26) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 19) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:01 [log] Discovery complete for otodom/land/Izabelin: 0 new URLs22:00:01 [log] Stopping pagination: 100% URLs already known22:00:01 [log] Discovery complete for nieruchomosci/land/Stare Babice: 0 new URLs22:00:01 [log] Stopping pagination: 100% URLs already known22:00:01 [log] Discovery complete for nieruchomosci/land/Michałowice: 0 new URLs22:00:02 [log] Page 1: found 40 URLs, hasNext: true22:00:02 [log] Page 1: found 41 URLs, hasNext: true22:00:02 [log] Page 1: dropped 32/41 out-of-city URLs (want izabelin)22:00:02 [log] Stopping pagination: 98% URLs already known22:00:02 [log] Discovery complete for nieruchomosci/land/Milanówek: 1 new URLs22:00:02 [log] Page 1: found 39 URLs, hasNext: true22:00:02 [log] Page 1: dropped 33/39 out-of-city URLs (want izabelin)22:00:02 [log] Stopping pagination: 95% URLs already known22:00:02 [log] Discovery complete for nieruchomosci/flat/Warszawa: 2 new URLs22:00:02 [log] Stopping pagination: 100% URLs already known22:00:02 [log] Discovery complete for nieruchomosci/land/Izabelin: 0 new URLs22:00:02 [log] Page 1: found 38 URLs, hasNext: true22:00:02 [log] Stopping pagination: 83% URLs already known22:00:02 [log] Discovery complete for nieruchomosci/house/Izabelin: 1 new URLs22:00:02 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=6925&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc (attempt 2/4)22:00:02 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=14&city_id=17871&filter_float_price%3Ato=2800000&filter_float_m%3Afrom=90&sort_by=created_at%3Adesc (attempt 2/4)22:00:02 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=140885&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc (attempt 2/4)22:00:02 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=37063&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc (attempt 2/4)22:00:02 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=6925&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc (attempt 2/4)22:00:02 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=32345&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc (attempt 2/4)22:00:02 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=32345&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc (attempt 2/4)22:00:02 [log] Page 1: found 36 URLs, hasNext: true22:00:02 [log] Stopping pagination: 100% URLs already known22:00:02 [log] Discovery complete for nieruchomosci/land/Podkowa Leśna: 0 new URLs22:00:02 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=117385&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc (attempt 2/4)22:00:02 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=17871&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc (attempt 2/4)22:00:02 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=17871&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc (attempt 2/4)22:00:02 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=140885&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc (attempt 2/4)22:00:02 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=37063&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc (attempt 2/4)22:00:02 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=90951&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc (attempt 2/4)22:00:02 [log] Page 1: found 39 URLs, hasNext: true22:00:02 [log] Stopping pagination: 100% URLs already known22:00:02 [log] Discovery complete for nieruchomosci/house/Michałowice: 0 new URLs22:00:02 [log] Stopping pagination: 90% URLs already known22:00:02 [log] Discovery complete for nieruchomosci/land/Warszawa: 4 new URLs22:00:02 [log] Stopping pagination: 97% URLs already known22:00:02 [log] Discovery complete for nieruchomosci/house/Warszawa: 1 new URLs22:00:02 [log] Stopping pagination: 100% URLs already known22:00:02 [log] Discovery complete for nieruchomosci/house/Konstancin-Jeziorna: 0 new URLs22:00:02 [error] Failed to fetch search page https://www.otodom.pl/pl/wyniki/sprzedaz/dzialka/mazowieckie/pruszkowski/michalowice?priceMax=1600000&daysSinceCreated=2&by=LATEST&direction=DESC: FirecrawlError: Firecrawl HTTP 402 for https://www.otodom.pl/pl/wyniki/sprzedaz/dzialka/mazowieckie/pruszkowski/michalowice?priceMax=1600000&daysSinceCreated=2&by=LATEST&direction=DESC: {"success":false,"error":"Insufficient credits to perform this request. For more credits, you can upgrade your plan at https://firecrawl.dev/pricing or try changing the request limit to a lower value. at scrapeOnce (file:///app/dist/src/lib/firecrawl.js:118:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async firecrawlFetchHtml (file:///app/dist/src/lib/firecrawl.js:180:26) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 20) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:02 [log] Discovery complete for otodom/land/Michałowice: 0 new URLs22:00:02 [error] Failed to fetch search page https://www.otodom.pl/pl/wyniki/sprzedaz/dzialka/mazowieckie/grodziski/podkowa-lesna?priceMax=1600000&daysSinceCreated=2&by=LATEST&direction=DESC: FirecrawlError: Firecrawl HTTP 402 for https://www.otodom.pl/pl/wyniki/sprzedaz/dzialka/mazowieckie/grodziski/podkowa-lesna?priceMax=1600000&daysSinceCreated=2&by=LATEST&direction=DESC: {"success":false,"error":"Insufficient credits to perform this request. For more credits, you can upgrade your plan at https://firecrawl.dev/pricing or try changing the request limit to a lower value. at scrapeOnce (file:///app/dist/src/lib/firecrawl.js:118:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async firecrawlFetchHtml (file:///app/dist/src/lib/firecrawl.js:180:26) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 22) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:02 [log] Discovery complete for otodom/land/Podkowa Leśna: 0 new URLs22:00:04 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=6925&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc (attempt 3/4)22:00:04 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=140885&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc (attempt 3/4)22:00:04 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=37063&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc (attempt 3/4)22:00:04 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=14&city_id=17871&filter_float_price%3Ato=2800000&filter_float_m%3Afrom=90&sort_by=created_at%3Adesc (attempt 3/4)22:00:04 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=6925&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc (attempt 3/4)22:00:04 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=32345&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc (attempt 3/4)22:00:04 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=32345&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc (attempt 3/4)22:00:04 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=117385&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc (attempt 3/4)22:00:04 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=17871&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc (attempt 3/4)22:00:04 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=17871&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc (attempt 3/4)22:00:04 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=37063&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc (attempt 3/4)22:00:04 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=140885&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc (attempt 3/4)22:00:04 [warn] HTTP 403 for https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=90951&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc (attempt 3/4)22:00:07 [error] Failed to fetch search page https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=6925&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc: Error: olx: expected JSON from https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=6925&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc but got a non-JSON body (likely blocked/error): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META at fetchPageHtml (file:///app/dist/src/lib/fetcher.js:107:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 13) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:07 [log] Discovery complete for olx/house/Izabelin: 0 new URLs22:00:07 [error] Failed to fetch search page https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=140885&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc: Error: olx: expected JSON from https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=140885&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc but got a non-JSON body (likely blocked/error): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META at fetchPageHtml (file:///app/dist/src/lib/fetcher.js:107:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 16) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:07 [log] Discovery complete for olx/house/Podkowa Leśna: 0 new URLs22:00:07 [error] Failed to fetch search page https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=37063&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc: Error: olx: expected JSON from https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=37063&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc but got a non-JSON body (likely blocked/error): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META at fetchPageHtml (file:///app/dist/src/lib/fetcher.js:107:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 17) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:07 [log] Discovery complete for olx/house/Stare Babice: 0 new URLs22:00:07 [error] Failed to fetch search page https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=6925&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc: Error: olx: expected JSON from https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=6925&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc but got a non-JSON body (likely blocked/error): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META at fetchPageHtml (file:///app/dist/src/lib/fetcher.js:107:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 31) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:07 [log] Discovery complete for olx/land/Izabelin: 0 new URLs22:00:07 [error] Failed to fetch search page https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=14&city_id=17871&filter_float_price%3Ato=2800000&filter_float_m%3Afrom=90&sort_by=created_at%3Adesc: Error: olx: expected JSON from https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=14&city_id=17871&filter_float_price%3Ato=2800000&filter_float_m%3Afrom=90&sort_by=created_at%3Adesc but got a non-JSON body (likely blocked/error): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META at fetchPageHtml (file:///app/dist/src/lib/fetcher.js:107:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 38) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:07 [log] Discovery complete for olx/flat/Warszawa: 0 new URLs22:00:07 [error] Failed to fetch search page https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=32345&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc: Error: olx: expected JSON from https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=32345&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc but got a non-JSON body (likely blocked/error): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META at fetchPageHtml (file:///app/dist/src/lib/fetcher.js:107:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 15) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:07 [log] Discovery complete for olx/house/Michałowice: 0 new URLs22:00:07 [error] Failed to fetch search page https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=32345&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc: Error: olx: expected JSON from https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=32345&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc but got a non-JSON body (likely blocked/error): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META at fetchPageHtml (file:///app/dist/src/lib/fetcher.js:107:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 32) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:07 [log] Discovery complete for olx/land/Michałowice: 0 new URLs22:00:07 [error] Failed to fetch search page https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=117385&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc: Error: olx: expected JSON from https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=117385&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc but got a non-JSON body (likely blocked/error): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META at fetchPageHtml (file:///app/dist/src/lib/fetcher.js:107:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 14) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:07 [log] Discovery complete for olx/house/Konstancin-Jeziorna: 0 new URLs22:00:07 [error] Failed to fetch search page https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=17871&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc: Error: olx: expected JSON from https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=18&city_id=17871&filter_float_price%3Ato=2700000&filter_float_m%3Afrom=150&filter_float_m%3Ato=280&sort_by=created_at%3Adesc but got a non-JSON body (likely blocked/error): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META at fetchPageHtml (file:///app/dist/src/lib/fetcher.js:107:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 12) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:07 [log] Discovery complete for olx/house/Warszawa: 0 new URLs22:00:07 [error] Failed to fetch search page https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=17871&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc: Error: olx: expected JSON from https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=17871&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc but got a non-JSON body (likely blocked/error): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META at fetchPageHtml (file:///app/dist/src/lib/fetcher.js:107:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 30) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:07 [log] Discovery complete for olx/land/Warszawa: 0 new URLs22:00:07 [error] Failed to fetch search page https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=140885&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc: Error: olx: expected JSON from https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=140885&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc but got a non-JSON body (likely blocked/error): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META at fetchPageHtml (file:///app/dist/src/lib/fetcher.js:107:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 34) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:07 [log] Discovery complete for olx/land/Podkowa Leśna: 0 new URLs22:00:07 [error] Failed to fetch search page https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=37063&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc: Error: olx: expected JSON from https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=37063&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc but got a non-JSON body (likely blocked/error): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META at fetchPageHtml (file:///app/dist/src/lib/fetcher.js:107:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 35) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:07 [log] Discovery complete for olx/land/Stare Babice: 0 new URLs22:00:07 [error] Failed to fetch search page https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=90951&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc: Error: olx: expected JSON from https://www.olx.pl/api/v1/offers/?offset=0&limit=40&category_id=24&city_id=90951&filter_float_price%3Ato=1600000&sort_by=created_at%3Adesc but got a non-JSON body (likely blocked/error): <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML><HEAD><META at fetchPageHtml (file:///app/dist/src/lib/fetcher.js:107:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 33) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:07 [log] Discovery complete for olx/land/Milanówek: 0 new URLs22:00:13 [error] Failed to fetch search page https://www.otodom.pl/pl/wyniki/sprzedaz/dzialka/mazowieckie/warszawski-zachodni/stare-babice?priceMax=1600000&daysSinceCreated=2&by=LATEST&direction=DESC: FirecrawlError: Firecrawl HTTP 402 for https://www.otodom.pl/pl/wyniki/sprzedaz/dzialka/mazowieckie/warszawski-zachodni/stare-babice?priceMax=1600000&daysSinceCreated=2&by=LATEST&direction=DESC: {"success":false,"error":"Insufficient credits to perform this request. For more credits, you can upgrade your plan at https://firecrawl.dev/pricing or try changing the request limit to a lower value. at scrapeOnce (file:///app/dist/src/lib/firecrawl.js:118:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async firecrawlFetchHtml (file:///app/dist/src/lib/firecrawl.js:180:26) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 23) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:13 [log] Discovery complete for otodom/land/Stare Babice: 0 new URLs22:00:14 [error] Failed to fetch search page https://www.otodom.pl/pl/wyniki/sprzedaz/dom/mazowieckie/pruszkowski/michalowice?priceMax=2700000&areaMin=150&areaMax=280&daysSinceCreated=2&by=LATEST&direction=DESC: FirecrawlError: Firecrawl HTTP 402 for https://www.otodom.pl/pl/wyniki/sprzedaz/dom/mazowieckie/pruszkowski/michalowice?priceMax=2700000&areaMin=150&areaMax=280&daysSinceCreated=2&by=LATEST&direction=DESC: {"success":false,"error":"Insufficient credits to perform this request. For more credits, you can upgrade your plan at https://firecrawl.dev/pricing or try changing the request limit to a lower value. at scrapeOnce (file:///app/dist/src/lib/firecrawl.js:118:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async firecrawlFetchHtml (file:///app/dist/src/lib/firecrawl.js:180:26) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 3) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:14 [log] Discovery complete for otodom/house/Michałowice: 0 new URLs22:00:16 [error] Failed to fetch search page https://www.otodom.pl/pl/wyniki/sprzedaz/dzialka/mazowieckie/warszawa?priceMax=1600000&daysSinceCreated=2&by=LATEST&direction=DESC: FirecrawlError: Firecrawl HTTP 402 for https://www.otodom.pl/pl/wyniki/sprzedaz/dzialka/mazowieckie/warszawa?priceMax=1600000&daysSinceCreated=2&by=LATEST&direction=DESC: {"success":false,"error":"Insufficient credits to perform this request. For more credits, you can upgrade your plan at https://firecrawl.dev/pricing or try changing the request limit to a lower value. at scrapeOnce (file:///app/dist/src/lib/firecrawl.js:118:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async firecrawlFetchHtml (file:///app/dist/src/lib/firecrawl.js:180:26) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 18) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:16 [log] Discovery complete for otodom/land/Warszawa: 0 new URLs22:00:16 [error] Failed to fetch search page https://www.otodom.pl/pl/wyniki/sprzedaz/dzialka/mazowieckie/grodziski/milanowek?priceMax=1600000&daysSinceCreated=2&by=LATEST&direction=DESC: FirecrawlError: Firecrawl HTTP 402 for https://www.otodom.pl/pl/wyniki/sprzedaz/dzialka/mazowieckie/grodziski/milanowek?priceMax=1600000&daysSinceCreated=2&by=LATEST&direction=DESC: {"success":false,"error":"Insufficient credits to perform this request. For more credits, you can upgrade your plan at https://firecrawl.dev/pricing or try changing the request limit to a lower value. at scrapeOnce (file:///app/dist/src/lib/firecrawl.js:118:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async firecrawlFetchHtml (file:///app/dist/src/lib/firecrawl.js:180:26) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 21) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:16 [log] Discovery complete for otodom/land/Milanówek: 0 new URLs22:00:18 [error] Failed to fetch search page https://www.otodom.pl/pl/wyniki/sprzedaz/dom/mazowieckie/grodziski/podkowa-lesna?priceMax=2700000&areaMin=150&areaMax=280&daysSinceCreated=2&by=LATEST&direction=DESC: FirecrawlError: Firecrawl HTTP 402 for https://www.otodom.pl/pl/wyniki/sprzedaz/dom/mazowieckie/grodziski/podkowa-lesna?priceMax=2700000&areaMin=150&areaMax=280&daysSinceCreated=2&by=LATEST&direction=DESC: {"success":false,"error":"Insufficient credits to perform this request. For more credits, you can upgrade your plan at https://firecrawl.dev/pricing or try changing the request limit to a lower value. at scrapeOnce (file:///app/dist/src/lib/firecrawl.js:118:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async firecrawlFetchHtml (file:///app/dist/src/lib/firecrawl.js:180:26) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 4) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:18 [log] Discovery complete for otodom/house/Podkowa Leśna: 0 new URLs22:00:18 [error] Failed to fetch search page https://www.otodom.pl/pl/wyniki/sprzedaz/dom/mazowieckie/warszawski-zachodni/izabelin?priceMax=2700000&areaMin=150&areaMax=280&daysSinceCreated=2&by=LATEST&direction=DESC: FirecrawlError: Firecrawl HTTP 402 for https://www.otodom.pl/pl/wyniki/sprzedaz/dom/mazowieckie/warszawski-zachodni/izabelin?priceMax=2700000&areaMin=150&areaMax=280&daysSinceCreated=2&by=LATEST&direction=DESC: {"success":false,"error":"Insufficient credits to perform this request. For more credits, you can upgrade your plan at https://firecrawl.dev/pricing or try changing the request limit to a lower value. at scrapeOnce (file:///app/dist/src/lib/firecrawl.js:118:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async firecrawlFetchHtml (file:///app/dist/src/lib/firecrawl.js:180:26) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 1) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:18 [log] Discovery complete for otodom/house/Izabelin: 0 new URLs22:00:18 [error] Failed to fetch search page https://www.otodom.pl/pl/wyniki/sprzedaz/dom/mazowieckie/warszawski-zachodni/stare-babice?priceMax=2700000&areaMin=150&areaMax=280&daysSinceCreated=2&by=LATEST&direction=DESC: FirecrawlError: Firecrawl HTTP 402 for https://www.otodom.pl/pl/wyniki/sprzedaz/dom/mazowieckie/warszawski-zachodni/stare-babice?priceMax=2700000&areaMin=150&areaMax=280&daysSinceCreated=2&by=LATEST&direction=DESC: {"success":false,"error":"Insufficient credits to perform this request. For more credits, you can upgrade your plan at https://firecrawl.dev/pricing or try changing the request limit to a lower value. at scrapeOnce (file:///app/dist/src/lib/firecrawl.js:118:19) at process.processTicksAndRejections (node:internal/process/task_queues:103:5) at async firecrawlFetchHtml (file:///app/dist/src/lib/firecrawl.js:180:26) at async discoverListings (file:///app/dist/src/pipeline/stages/discover.js:50:20) at async withRetry (file:///app/dist/src/lib/retry.js:16:20) at async file:///app/dist/src/pipeline/run-pipeline.js:211:25 at async Promise.allSettled (index 5) at async runPipelineBody (file:///app/dist/src/pipeline/run-pipeline.js:196:33) at async withRunLogging (file:///app/dist/src/lib/run-log.js:114:16)22:00:18 [log] Discovery complete for otodom/house/Stare Babice: 0 new URLs22:00:18 [log] [discover] done · 39 in · 9 out · 0 err · 17856ms · otodom(0→0/0) nieruchomosci(0→9/0) olx(0→0/0)22:00:18 [log] Discovery complete: 9 new URLs22:00:18 [log] [predupe] done · 0 in · 0 out · 0 err · 2ms · · 0 pre-scrape duplicates22:00:18 [log] Running 2 scrape batches (39 URLs)22:00:18 [log] Scraping: https://warszawa.nieruchomosci-online.pl/dzialka,pusta/26828234.html22:00:18 [log] Scrape batch complete: 0 scraped, 0 created, 0 failed22:00:19 [log] Scraping: https://warszawa.nieruchomosci-online.pl/mieszkanie,z-kuchnia-z-oknem/26829776.html22:00:19 [log] Scraping: https://milanowek.nieruchomosci-online.pl/dzialka,na-sprzedaz/26829045.html22:00:20 [log] Scraping: https://warszawa.nieruchomosci-online.pl/mieszkanie,m3,z-aneksem-kuchennym/26828720.html22:00:20 [log] Scraping: https://izabelin.nieruchomosci-online.pl/dom-wolnostojacy,z-parkingiem/26828947.html22:00:20 [log] Scraping: https://warszawa.nieruchomosci-online.pl/dzialka,na-sprzedaz/26829445.html22:00:21 [log] Scraping: https://warszawa.nieruchomosci-online.pl/dzialka,przy-lesie/26828682.html22:00:21 [log] Scraping: https://warszawa.nieruchomosci-online.pl/dom,na-sprzedaz/26827242.html22:00:21 [log] Scraping: https://warszawa.nieruchomosci-online.pl/dzialka,budowlana,przy-lesie/26828421.html22:00:22 [log] Scrape batch complete: 9 scraped, 9 created, 0 failed22:00:22 [log] Scraping complete: 9 scraped, 9 created, 0 failed22:00:22 [log] [scrape] done · 39 in · 9 out · 0 err · 3504ms · http 922:00:23 [log] [normalize] done · 9 in · 9 out · 0 err · 1433ms · · 0 skipped22:00:23 [log] Normalize: 9 normalized, 0 skipped22:00:23 [log] Running deduplication...22:00:35 [log] [dedup] done · 9 in · 5 out · 0 err · 11885ms · · 4 duplicates merged22:00:35 [log] Deduplication: 4 duplicates found22:00:35 [log] [heal] done · 0 in · 0 out · 0 err · 2ms · · 0 healed, 0 cleared22:00:36 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-na-sprzedaz-rod-mokotow-sobieskiego-560m2-najwieksza-CID3-ID160s6W.html (attempt 1/4)22:00:36 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-rod-warszawa-CID3-ID1b2QCA.html (attempt 1/4)22:00:36 [warn] HTTP 403 for https://www.olx.pl/d/oferta/sprzedam-dzialke-rod-w-wawrze-CID3-ID1b5tlF.html (attempt 1/4)22:00:37 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-na-sprzedaz-rod-mokotow-sobieskiego-560m2-najwieksza-CID3-ID160s6W.html (attempt 2/4)22:00:37 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-rod-warszawa-CID3-ID1b2QCA.html (attempt 2/4)22:00:37 [warn] HTTP 403 for https://www.olx.pl/d/oferta/sprzedam-dzialke-rod-w-wawrze-CID3-ID1b5tlF.html (attempt 2/4)22:00:39 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-na-sprzedaz-rod-mokotow-sobieskiego-560m2-najwieksza-CID3-ID160s6W.html (attempt 3/4)22:00:39 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-rod-warszawa-CID3-ID1b2QCA.html (attempt 3/4)22:00:39 [warn] HTTP 403 for https://www.olx.pl/d/oferta/sprzedam-dzialke-rod-w-wawrze-CID3-ID1b5tlF.html (attempt 3/4)22:00:42 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-rod-idylla-300-m-z-domkiem-zadbana-spokojna-okolica-CID3-ID1aWlyA.html (attempt 1/4)22:00:43 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-rod-idylla-300-m-z-domkiem-zadbana-spokojna-okolica-CID3-ID1aWlyA.html (attempt 2/4)22:00:45 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-rod-idylla-300-m-z-domkiem-zadbana-spokojna-okolica-CID3-ID1aWlyA.html (attempt 3/4)22:00:49 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-rod-warszawa-paluch-CID3-ID1awTn6.html (attempt 1/4)22:00:49 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-rod-paluch-miejski-CID3-ID16yGrV.html (attempt 1/4)22:00:50 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-rod-warszawa-paluch-CID3-ID1awTn6.html (attempt 2/4)22:00:50 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-rod-paluch-miejski-CID3-ID16yGrV.html (attempt 2/4)22:00:52 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-rod-warszawa-paluch-CID3-ID1awTn6.html (attempt 3/4)22:00:53 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-rod-paluch-miejski-CID3-ID16yGrV.html (attempt 3/4)22:00:56 [warn] HTTP 403 for https://www.olx.pl/d/oferta/promocja-dzialka-rod-mandragora-na-saskiej-kepie-500-m-zieleni-i-spokoju-CID3-ID1aAR15.html (attempt 1/4)22:00:56 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-rod-mokotow-rod-obroncow-pokoju-CID3-ID1b2G96.html (attempt 1/4)22:00:57 [warn] HTTP 403 for https://www.olx.pl/d/oferta/promocja-dzialka-rod-mandragora-na-saskiej-kepie-500-m-zieleni-i-spokoju-CID3-ID1aAR15.html (attempt 2/4)22:00:57 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-rod-mokotow-rod-obroncow-pokoju-CID3-ID1b2G96.html (attempt 2/4)22:00:59 [warn] HTTP 403 for https://www.olx.pl/d/oferta/promocja-dzialka-rod-mandragora-na-saskiej-kepie-500-m-zieleni-i-spokoju-CID3-ID1aAR15.html (attempt 3/4)22:00:59 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-rod-mokotow-rod-obroncow-pokoju-CID3-ID1b2G96.html (attempt 3/4)22:01:02 [warn] HTTP 403 for https://www.olx.pl/d/oferta/sprzedam-dzialke-w-falenicy-400-metrow-od-pkp-CID3-ID1angav.html (attempt 1/4)22:01:03 [warn] HTTP 403 for https://www.olx.pl/d/oferta/sprzedam-dzialke-w-falenicy-400-metrow-od-pkp-CID3-ID1angav.html (attempt 2/4)22:01:05 [warn] HTTP 403 for https://www.olx.pl/d/oferta/sprzedam-dzialke-w-falenicy-400-metrow-od-pkp-CID3-ID1angav.html (attempt 3/4)22:01:11 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-980mkw-warszawa-wawer-zerzen-super-lokalizacja-CID3-ID18FsHS.html (attempt 1/4)22:01:11 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-rod-malborska-targowek-CID3-ID1b288D.html (attempt 1/4)22:01:12 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-980mkw-warszawa-wawer-zerzen-super-lokalizacja-CID3-ID18FsHS.html (attempt 2/4)22:01:12 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-rod-malborska-targowek-CID3-ID1b288D.html (attempt 2/4)22:01:14 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-980mkw-warszawa-wawer-zerzen-super-lokalizacja-CID3-ID18FsHS.html (attempt 3/4)22:01:14 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-rod-malborska-targowek-CID3-ID1b288D.html (attempt 3/4)22:01:19 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dom-caloroczny-na-dzialce-rod-bialoleka-35m-CID3-ID19S5y7.html (attempt 1/4)22:01:20 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dom-caloroczny-na-dzialce-rod-bialoleka-35m-CID3-ID19S5y7.html (attempt 2/4)22:01:22 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dom-caloroczny-na-dzialce-rod-bialoleka-35m-CID3-ID19S5y7.html (attempt 3/4)22:01:26 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-na-terenie-ogrodow-dzialkowych-kolonia-dotrzyma-rod-warszawa-CID3-ID1aZlrZ.html (attempt 1/4)22:01:27 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-na-terenie-ogrodow-dzialkowych-kolonia-dotrzyma-rod-warszawa-CID3-ID1aZlrZ.html (attempt 2/4)22:01:29 [warn] HTTP 403 for https://www.olx.pl/d/oferta/dzialka-na-terenie-ogrodow-dzialkowych-kolonia-dotrzyma-rod-warszawa-CID3-ID1aZlrZ.html (attempt 3/4)22:01:33 [log] [availability] done · 150 in · 0 out · 0 err · 57492ms · · 0 removed (gone)22:01:33 [log] Availability: 150 checked, 0 removed22:01:33 [log] Processing 5 listings in this run's cohort22:01:33 [log] Processing profile: Domy Warszawa i okolice22:01:33 [log] [knockout] done · 0 in · 0 out · 0 err · 0ms · · 0 knocked out22:01:33 [log] Knockout: 0 survivors, 0 knocked out22:01:33 [log] Notifications sent: 022:01:33 [log] [notify] done · 0 in · 0 out · 0 err · 7ms22:01:33 [log] Processing profile: Działki Warszawa i okolice22:01:33 [log] [knockout] done · 5 in · 2 out · 0 err · 12ms · · 3 knocked out22:01:33 [log] Knockout: 2 survivors, 3 knocked out22:01:37 [log] [enrich] done · 2 in · 2 out · 0 err · 4026ms22:01:37 [log] Enrich: 2 enriched22:01:39 [log] [walking] done · 2 in · 80 out · 0 err · 180ms22:01:39 [log] Walking: 80 distances calculated22:01:40 [log] Asset fetch complete: 2/2 listings, 4 photos22:01:40 [log] [assets] done · 2 in · 2 out · 0 err · 904ms · · 4 photos22:01:40 [log] Assets: 2/2 listings, 4 photos22:01:53 [log] Scoring progress: 2/2 processed (2 scored, top 44)22:01:53 [log] Scoring complete: 2 scored, top: 4422:01:53 [log] [score] done · 2 in · 2 out · 0 err · 13426ms · llm 2×0ms · · top: 4422:01:53 [log] Score: 2 scored, top: 4422:01:53 [log] Notifications sent: 022:01:53 [log] [notify] done · 0 in · 0 out · 0 err · 4ms · · 0 sent22:01:53 [log] Processing profile: Mieszkania Warszawa22:01:53 [log] [knockout] done · 0 in · 0 out · 0 err · 0ms · · 0 knocked out22:01:53 [log] Knockout: 0 survivors, 0 knocked out22:01:53 [log] Notifications sent: 022:01:53 [log] [notify] done · 0 in · 0 out · 0 err · 2ms