Otodom Scraper — Poland Property, Agent Phones & Monitor (MCP) avatar

Otodom Scraper — Poland Property, Agent Phones & Monitor (MCP)

Pricing

Pay per event

Go to Apify Store
Otodom Scraper — Poland Property, Agent Phones & Monitor (MCP)

Otodom Scraper — Poland Property, Agent Phones & Monitor (MCP)

Otodom.pl listings for all Poland: price, price/m2, area, rooms, photos + the agency or owner phone number (100% hit rate in tests), GPS and full descriptions. Monitor mode: new listings, price drops & removed ads. $1.5 per 1 000 listings.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Zakaria el bouami

Zakaria el bouami

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

17 days ago

Last modified

Share

Otodom Poland Property Scraper — Listings, Agent Phones & Monitor (MCP)

Scrape Otodom.pl, Poland's #1 property portal: flats, houses, plots, commercial units, garages and rooms — for sale or for rent, in every voivodeship — one clean row per listing, with the agency or owner phone number, full descriptions and GPS.

Find → Compare → Monitor → Alert.

What you getWhy it matters
Phone number (phone, phones) + agent name + agency profileVerified on 100 % of listings tested — agency, developer and private ads alike. No browser, no click-through, no login
Price in PLN, price per m², monthly rent / charges, hidden-price flagReal market comparison in one column
Area, terrain area, rooms, floor, build year, building floors, ownership, extras (balcony, basement, lift…)Property-level detail without opening the ad
Seller block: agency / developer / private owner, agency id and slug, advert ownerLead generation and agency mapping
Location to the district and street, plus GPS coordinatesMaps, heat-maps, catchment analysis
Photos (large), floor plans, tags, full description, dates (createdAt, daysOnMarket)Content, freshness and “how long has this been on the market”
Monitor mode: new · price dropped / increased (with delta & %) · updated · closedDaily market intelligence that only bills the deltas
Whole-market reachPoland-wide flats-sale scope = 152 000+ listings, reachable in one run

Hard problems this Actor solves

  1. The deep-pagination wall. Otodom serves 36 listings per page — 72 with limit=72 (verified) — and silently re-serves the last page beyond page ~2 118. This Actor knows the wall, detects page repetition by listing-id overlap, and says so honestly instead of looping.
  2. Location names → Otodom paths. Otodom rejects plain city names; it wants its own paths (mazowieckie/warszawa). The Actor ships a built-in map of the 16 voivodeships and 160+ Polish cities, accepts explicit paths too, and for anything else falls back to Otodom's own locations sitemap (cached between runs). Every candidate path is verified live before use.
  3. Filters that actually work (verified against the live site): price min/max, area min/max, rooms, primary vs secondary market, agency vs private owner, and sorting by price or by price per m².
  4. Contacts without a browser. One plain HTTP request per listing returns the phone number, the agent's name, the agency profile, the full description, building attributes and coordinates — no headless browser, no residential proxy, no login.

Quick examples

  • Warsaw flats up to 800 000 PLN — locations: ["warszawa"], priceMax: 800000, rooms: [2,3].
  • Kraków rentals — operation: rent, locations: ["kraków"], priceMax: 3500.
  • New developments only — market: primary, locations: ["gdansk"].
  • Private owners (no agency) — ownerType: private — phones included for those too.
  • Whole voivodeship — locations: ["mazowieckie"] (or any explicit path like slaskie/katowice).
  • Daily deal watch — mode: monitor on a schedule: only new listings, price cuts and closed ads come back (and are billed).
  • Your own search — paste any Otodom search URL into searchUrl.

Inputs that matter

  • locations: city (warszawa, kraków, łódź), voivodeship (mazowieckie), or an Otodom path (mazowieckie/warszawa, slaskie/katowice). Accents are fine — they are normalised.
  • estateType: mieszkanie, dom, dzialka, lokal, garaz, pokoj.
  • limit: 72 (recommended) or 36 listings per request.
  • maxPages / maxResults: your cost and volume guard-rails.
  • includeDetails: on by default — it is what brings the phone number, description and coordinates.
  • mode: monitor + optional stateKey for delta runs.

Automation, MCP & scheduling

  • Schedule it daily; monitor mode returns (and charges) only the deltas.
  • Integrations: Google Sheets, Airtable, Slack, n8n, Zapier or your own API — one click.
  • MCP-ready for AI agents — exposed through Apify's Model Context Protocol server as amygraphics/otodom-poland-scraper, so agents (Claude, Cursor, VS Code, custom agents) can find it, run it and pay autonomously (this Actor is whitelisted for agentic payments).
{
"mcpServers": {
"apify": { "url": "https://mcp.apify.com?tools=amygraphics/otodom-poland-scraper" }
}
}

Ask it things like:

  • "Find every 3-room flat for sale in Warsaw under 1 200 000 PLN and give me the agencies' phone numbers."
  • "Which Kraków rentals dropped their price this week? Run it every morning."
  • "List all new-build apartments in Gdańsk above 60 m² with the developer's sales-office phone."

Pricing

Pay-per-event: $0.001 start + $0.0015 per listing (property-extracted) — $1.50 per 1 000 listings, which is below every comparable Otodom scraper in the Store (see below) while including phone numbers, full descriptions and the monitor. Monitor mode only charges for new, changed and closed listings.

How it compares (honest table, checked 2026-10-08)

ActorPrice / 1 000PhonesMonitorNotes
this Actor$1.50✅ 100 % (agency, developer, private)✅ new / price-drop / closed84 fields, whole-market reach, GPS, floor plans
trev0n/otodom-scraper (leader, 42 users/30 d)$4.00——30+ fields, “seller info”
highbrow_fame/otodom-properties$1.20❌ (“No Phones” in its own title)—listing data only
fatihtahta/otodom-pl-scraper$4.99——“enterprise grade”
clearpath, scrapers_lat (1 user each)varies✅—same phone idea, minimal adoption

Fair use

Only publicly visible search results and listing pages are fetched, without login, at a polite rate (0.6 s between search pages, 0.35 s between listings). Otodom's robots.txt is respected: /ajax/, /api/query, login and admin paths are never touched. Privacy note: phone numbers published on ads are business contact data for agencies and developers, but a private seller's phone number is personal data — if you plan outreach, you are responsible for complying with GDPR/ePrivacy and Polish marketing rules, and with Otodom's terms of use.


Polski (skrót)

Scraper Otodom.pl dla całej Polski: mieszkania, domy, działki, lokale, garaże i pokoje — na sprzedaż i wynajem. Każdy wiersz zawiera numer telefonu agencji lub właściciela (100 % skuteczności w testach), cenę i cenę za m², metraż, pokoje, piętro, rok budowy, udogodnienia, opis, zdjęcia i współrzędne GPS. Tryb monitor: nowe oferty, zmiany ceny i oferty usunięte. Obsługa nazw miast po polsku („Łódź”, „Kraków”, „Bielsko-Biała”). 1,50 $ za 1 000 ofert.

Keywords

otodom scraper · otodom api · mieszkania warszawa · nieruchomości Polska · ceny mieszkań · telefon agencji nieruchomości · dane rynkowe · monitor cen · MCP.

Français (bref)

Scraper Otodom.pl (Pologne) : appartements, maisons, terrains, locaux, garages et chambres, à l'achat ou à la location, dans toute la Pologne. Chaque ligne contient le numéro de téléphone de l'agence ou du propriétaire (100 % de réussite lors des tests), le prix et le prix/m², la surface, les pièces, l'étage, l'année de construction, les équipements, la description complète, les photos et les coordonnées GPS. Mode monitor : nouvelles annonces, baisses de prix et annonces retirées. 1,50 $ pour 1 000 annonces.