
Otodom.pl Scraper | Fast & Reliable | $5 / 1k
Pricing
Pay per event

Otodom.pl Scraper | Fast & Reliable | $5 / 1k
Scrapes detailed real estate listings from Poland's leading real estate marketplace Otodom.pl. It extracts price, area (sqm), rooms, address breakdown, images, and more. Give out clean data for market analysis and lead generation.
5.0 (1)
Pricing
Pay per event
2
4
4
Last modified
2 days ago
Slug: fatihtahta/otodom-pl-scraper
Price: $5.00 per 1,000 saved listings
High-signal, clean real-estate data from Otodom.pl—optimized for speed, resilience, and cost control. Point this actor at one or more search result URLs and get back a normalized dataset ready for pricing analysis, market mapping, or lead gen.
🚀 What This Actor Delivers
-
Blazing fast results It generates 1000 results around 8 minutes / 10.000 results around 80 minutes. Arrange the max time limit upfront if you are planning to scrape more than 5000 place to prevent a premature finis.
-
Structured, analytics-ready JSON Each listing is have rich output fields (price, area, rooms, address parts, images, etc.).
📥 Input Configuration
-
startUrls
(array, required) – One or more Otodom search result URLs. Example:https://www.otodom.pl/pl/wyniki/sprzedaz/mieszkanie/malopolskie/krakow/krakow/krakow
-
maxItems
(integer, optional) – Max listings per start URL. Leave empty for no limit. -
proxyConfiguration
(proxy object, recommended) – Use RESIDENTIAL proxies for the best success rate.
Tip: You can paste multiple search URLs at once to parallelize collection across locations or filters.
📦 Output (Normalized Fields)
Each saved dataset item represents one listing with fields:
-
id
(string) -
url
(string) -
title
(string) -
price
(number) -
priceCurrency
(string, e.g.,PLN
) -
area_sqm
(number) -
price_per_sqm
(number | null) -
rooms
(number | null) -
market
(string | null, e.g.,secondary
) -
building_type
(string | null, e.g.,block
,apartment
) -
floor
(number | string | null, e.g.,0
,3
, or enum) -
floors_total
(number | null) -
year_built
(number | null) -
heating
(string | null) -
ownership
(string | null, e.g.,full_ownership
) -
rent
(number | null) -
construction_status
(string | null) -
windows_type
(string | null) -
building_material
(string | null) -
free_from
(string | null, ISO-like when present) -
address
(object)street
,city
,region
,district
,subdistrict
adminHierarchy
(string[])
-
images
(string[] of image URLs, deduped) -
_timestamp
(ISO string)
🧪 Example Input
{"startUrls": ["https://www.otodom.pl/pl/wyniki/sprzedaz/mieszkanie/malopolskie/krakow/krakow/krakow"],"maxItems": 500,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
(Internally, your URL will be called with ?limit=72
to maximize items per page.)
📤 Example Output Item
{"id": "67216090","url": "https://www.otodom.pl/pl/oferta/nowoczesne-i-sloneczne-mieszkanie-z-duzym-balkonem-ID4y1Yu","title": "Nowoczesne i słoneczne mieszkanie z dużym balkonem","price": 1010000,"priceCurrency": "PLN","area_sqm": 60,"price_per_sqm": 16833,"rooms": 3,"market": "secondary","building_type": "block","floor": 2,"floors_total": 3,"year_built": 2016,"heating": "urban","ownership": "full_ownership","rent": 850,"construction_status": "ready_to_use","windows_type": "plastic","building_material": "brick","free_from": "2025-10-01","address": {"street": "ul. Józefa Chełmońskiego","city": "Kraków","region": "małopolskie","district": "Prądnik Biały","subdistrict": "Bronowice Wielkie","adminHierarchy": ["małopolskie","Kraków, małopolskie","Prądnik Biały, Kraków, małopolskie","Bronowice Wielkie, Prądnik Biały, Kraków, małopolskie"]},"images": ["https://ireland.apollo.olxcdn.com/v1/files/.../image;s=314x236;q=80"],"_timestamp": "2025-09-25T10:29:57.475Z"}
💰 Pricing
$5.00 per 1,000 saved listings via pay-per-event.
You are charged once per dataset item saved (output_record
).
Example: 12,500 listings → (12,500 / 1,000) × $5.00 = $62.50.
Legal & Responsible Use
This actor collects publicly available listing information. You are responsible for ensuring your use of the data complies with applicable laws and the source site’s terms (GDPR/CCPA/ToS). If unsure, seek legal advice.
🛠️ Support & Customization
Bugs, feature requests, or custom fields? Open an issue on the Issues tab of the actor page in Apify Console. I’ll resolve it around the clock.
Happy Scraping, -Fatih