Otodom Scraper: Poland Property Listings & Prices
Pricing
from $0.70 / 1,000 listings
Otodom Scraper: Poland Property Listings & Prices
Paste otodom.pl search URLs, get every property listing: price, price per m², rent, area, rooms, floor, city, district, agency or private owner, date. Flats, houses, plots, sale or rent. No login. Pay per listing plus a small start fee per run.
Pricing
from $0.70 / 1,000 listings
Rating
0.0
(0)
Developer
PlainRows
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
Share
Otodom Scraper
Get property listings from otodom.pl, Poland's largest real estate portal, from any search: title, total price, price per m², monthly charges (czynsz), floor area, plot area, rooms, floor, voivodeship, city, district, agency or developer name, private owner or not, new development, features (balcony, parking…), promoted or exclusive, first published date, main image. Flats, houses, plots, rooms, commercial property; for sale or for rent.
Plain HTTP requests, no browser: no login, no account, no cookies. The Actor reads only the public search pages, one page at a time per search with a pause between pages, and respects otodom.pl's robots.txt.
Typical uses
- Investors and analysts: asking prices per m² by city and district, every week (schedule a run).
- Agencies: new private-owner listings in your area, competing agencies' stock.
- Rental market research: rents and charges by district in Warsaw, Kraków, Wrocław, Gdańsk…
- Developers: new developments and their prices.
- Spreadsheets, BI and AI agents: clean rows for Google Sheets, n8n, Make, Zapier or an MCP client.
What you get
One row per listing:
| Field | Description |
|---|---|
search, searchUrl | Your search and the page read |
listingId, url, title | Otodom listing ID, link and title |
estate, transaction | FLAT, HOUSE, TERRAIN, INVESTMENT (new development)…; SELL or RENT |
price, currency, pricePerM2, rent | Total price (null when hidden), currency, price per m², monthly charges |
areaM2, plotAreaM2, rooms, floor | Floor area, plot area, rooms, floor |
voivodeship, city, district | Location |
street | Agencies and developers only; always null for private owners |
sellerType, agencyName, developmentTitle | private, agency, developer or business; agency or developer name |
tags, promoted, exclusive | Features shown on the card, promoted, exclusive offer |
createdAt, imageUrl, imageCount | First published (UTC), main image, number of images |
page, position, totalResults | Where the listing was, and how many results Otodom reports |
observedAt | When the page was read (UTC) |
Missing values are always null, never guessed. Nothing is collected about private owners beyond the city and district, and agents' personal names are never kept. A search without listings (or blocked, or unreadable) gets one free row with found: false, a status and a message.
Input
{"searches": ["https://www.otodom.pl/pl/wyniki/sprzedaz/mieszkanie/mazowieckie/warszawa", "https://www.otodom.pl/pl/wyniki/wynajem/mieszkanie/malopolskie/krakow"],"maxResultsPerSearch": 108}
- searches: one otodom.pl search URL per line, up to 100 per run. Choose the property type, sale or rent, location and filters on the site, then copy the address bar.
- maxResultsPerSearch: 1 to 720 (default 108). Otodom shows 36 listings per page; the Actor reads up to 20 pages per search. For more, split a search (districts, price bands).
Listings found by two of your searches are returned and billed once.
Pricing
Pay per event: one event per listing returned, plus a small start fee per run.
| Plan | Per listing | Per 1,000 listings |
|---|---|---|
| Free | $0.001 | $1.00 |
| Bronze | $0.0009 | $0.90 |
| Silver | $0.0008 | $0.80 |
| Gold | $0.0007 | $0.70 |
Free: searches without listings, pages that are blocked or cannot be read, duplicates and input mistakes. On the free Apify plan, a run reads up to 3 searches and 36 listings per search.
FAQ
Is it legal? The Actor reads only pages anyone can see without an account, at a slow pace, and respects robots.txt. It keeps no personal data about private owners or agents. Otodom's terms of use restrict automated access: you are responsible for how you use the data. This is not legal advice.
Why are some searches empty or BLOCKED? If Otodom refuses a request (rate limit or bot check), the Actor stops that search and charges nothing beyond the results already delivered. If this happens after the first page, the run summary warns that the search stopped early and its results are partial. It never solves or bypasses a check. Try again later or with fewer searches per run.
Why do some rows have no price or area? They are new development projects (estate = INVESTMENT): Otodom shows one card per project, without a single price, and on some searches they fill most of the first page. For resale homes only, pick "Rynek: wtórny" on the site before copying the URL (it looks like /pl/wyniki/sprzedaz/mieszkanie,rynek-wtorny/mazowieckie/warszawa). Listings whose owner hides the price ("Zapytaj o cenę") also come without a price.
Can I get the full description, all photos or the phone number? No: the Actor reads the search pages only. Need another field? Open an issue.
More PlainRows tools
Same pay-per-result pricing, same clean JSON, built to chain together in n8n, Make, Zapier or AI agents.
- SEO and keywords: Keyword Search Volume, CPC & Difficulty · Keyword Planner Alternative (Bulk Search Volume & CPC) · Keyword Ideas Generator · Google Autocomplete & People Also Ask · Google Trends Explorer · Website Organic Traffic & Top Keywords · Bulk Domain Authority Checker · Backlink Checker · Broken Link Checker · AI Search Visibility Tracker (ChatGPT, Gemini, AI Mode) · Google Maps Rank Tracker (Geo-Grid Local SEO)
- Leads and companies: Google Maps Scraper · Google Maps Email Extractor · Google Maps Businesses Without Website · Website Technology Checker · Website Email Extractor · Contact Details Scraper (Emails, Phones, Socials) · ATS Jobs Scraper (Workday, Greenhouse, Lever, Ashby) · Workday Jobs Scraper · Greenhouse Jobs Scraper · Lever Jobs Scraper · Ashby Jobs Scraper · Google Jobs Scraper · Google Ads Scraper (Transparency Center) · Company Registry Lookup (SIRENE, LEI, Brreg) · Public Tenders Search (EU TED & UK)
- E-commerce and travel: Amazon Product Search Scraper · Amazon Best Sellers Scraper · Google Shopping Prices Scraper · Google Hotels Prices Scraper · Google Hotels Scraper · Tripadvisor Reviews Scraper · Trustpilot Reviews Scraper
- Marketplaces and classifieds: AliExpress Scraper · Kleinanzeigen Scraper (Germany) · AutoScout24 Scraper (Cars, Europe) · Kijiji Scraper (Canada) · Marktplaats Scraper (Netherlands) · Property Finder Scraper (UAE) · Redfin Scraper (US Homes for Sale) · Otomoto Scraper (Polish Car Listings)
- Content and media: Google News Scraper · YouTube Search Scraper · YouTube Comments Scraper · Google Images Scraper · Website Screenshot API · Google Maps Reviews Scraper · Google Reviews Scraper · App Store & Google Play Reviews Scraper · Google Play Reviews Scraper · App Store Reviews Scraper
Support
Open an issue on the Actor's page: issues are read and answered. Need another field, a higher limit or a custom version for your workflow? Ask in an issue.