Otodom Scraper — Poland Property, Prices & Agencies
Pricing
from $3.50 / 1,000 results
Otodom Scraper — Poland Property, Prices & Agencies
Scrape Otodom, Poland's largest property portal: sale price or rent, price per m², area, rooms, floor, full address with district, and the advertiser split into agency name or private owner. Flats, houses, land. Keyless. JSON, CSV or Excel.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
🇵🇱 Otodom Scraper — Poland Property Data, Prices & Agent Leads
Export every Otodom listing — price, area, rooms, district and the agency or private owner — to JSON, CSV or Excel. Keyless, no login.
Otodom Scraper turns Poland's largest property portal into a structured dataset. Scrape thousands of apartments, houses and land plots for sale or rent across Warsaw, Kraków, Wrocław, Gdańsk and the whole country — with typed prices, price per m², and the advertiser split cleanly into estate agency or private owner. A no-code Otodom API alternative that runs on Apify.
📋 At a glance
| Source | otodom.pl (Poland's #1 property portal) |
| Coverage | All Poland — every city & voivodeship |
| Volume | Tens of thousands of listings per search |
| Data | Sale & rent · flats, houses, land, commercial |
| Lead field | Agency name or private-owner flag |
| Output | JSON, CSV, Excel, HTML table |
| Login | Not required |
❓ What is Otodom Scraper?
Otodom is Poland's leading real-estate marketplace. This scraper reads Otodom's own structured search data, so prices arrive as real numbers with a currency, area as a number, and the listing's advertiser is separated into agency versus private owner. The room count is translated from Otodom's internal wording to an integer, and the district is lifted out of the nested location tree into its own column — so you can filter by district without parsing an object.
⭐ Why use this scraper?
- ✅ Agency vs private owner on every row — build agency lead lists or filter to owner-direct deals
- ✅ Typed prices — total price and price per m² as numbers, not text
- ✅ District, city and province broken out for clean filtering
- ✅ Sale and rent, across flats, houses, land and commercial
- ✅ Huge volume — tens of thousands of listings per region
- ✅ Keyless & browserless — no login, no API key, low cost per row
📦 What data can you extract?
Every row is a clean, structured record you can push straight into a spreadsheet, database or AI pipeline:
| Field | Description |
|---|---|
listingId | Unique Otodom listing ID |
title | Listing headline |
listingUrl | Direct link to the offer |
transactionType | sale or rent |
propertyType | FLAT / HOUSE / land / commercial |
priceAmount | Price as a number |
currency | PLN |
pricePerSqm | Price per square metre |
areaSqm | Floor area in m² |
rooms | Room count (integer) |
floor | Floor |
street / district / city / province | Full address hierarchy |
isPrivateOwner | True for owner-direct listings |
agencyName | Estate agency name (lead field) |
shortDescription | Advert summary |
imageUrl | Cover photo |
dateCreated | When it was listed |
🎯 Use cases
- Build an estate-agency lead list for a Polish city, with agency names
- Compare asking price per m² across Warsaw districts
- Track owner-direct (no-agency) listings for direct outreach
- Monitor new-development supply and pricing
- Feed a property portal or valuation model with a Poland feed
🚀 How to use it
- Choose sale (sprzedaz) or rent (wynajem) and a property type.
- Paste a region path from an Otodom search URL —
cala-polskafor all Poland, or a city path likemazowieckie/warszawa/warszawa/warszawa. - Set Maximum results and click Start.
- Export the dataset to JSON, CSV or Excel, or pull it via the Apify API.
Input example
{"transaction": "sprzedaz","propertyType": "mieszkanie","regionPath": "mazowieckie/warszawa/warszawa/warszawa","maxResults": 1000}
💳 Pricing
This scraper runs on a pay-per-result model with Apify Store volume discounts — the more your plan tier, the lower the price per row. You only pay for the records actually delivered. Start on the free tier, no credit card needed to try it.
⚖️ Is it legal?
This scraper collects publicly available data only. You are responsible for how you use the exported data, including under GDPR and local regulations when the data concerns businesses or individuals. Nothing behind a login is accessed.