Otodom Scraper — Poland Property, Agent Phones & Monitor (MCP)
Pricing
Pay per event
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
17 days ago
Last modified
Categories
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 get | Why it matters |
|---|---|
Phone number (phone, phones) + agent name + agency profile | Verified 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 flag | Real 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 owner | Lead generation and agency mapping |
| Location to the district and street, plus GPS coordinates | Maps, 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 · closed | Daily market intelligence that only bills the deltas |
| Whole-market reach | Poland-wide flats-sale scope = 152 000+ listings, reachable in one run |
Hard problems this Actor solves
- 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. - 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. - 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².
- 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 likeslaskie/katowice). - Daily deal watch —
mode: monitoron 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+ optionalstateKeyfor 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)
| Actor | Price / 1 000 | Phones | Monitor | Notes |
|---|---|---|---|---|
| this Actor | $1.50 | ✅ 100 % (agency, developer, private) | ✅ new / price-drop / closed | 84 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.