Otodom.pl Scraper
Pricing
from $0.79 / 1,000 results
Otodom.pl Scraper
Scrape Otodom.pl — Poland's largest real estate portal. 140k+ listings: apartments, houses, plots, commercial. Prices, areas, rooms, photos, GPS. Sale & rent. No API key required.
Pricing
from $0.79 / 1,000 results
Rating
0.0
(0)
Developer
Unfenced Group
Maintained by CommunityActor stats
1
Bookmarked
4
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share

Scrape real estate listings from Otodom.pl — Poland's leading real estate portal. Filter by transaction, propertyType, cities and more. No API key required.
Why this scraper?
⚡ Fast & cost-efficient extraction
No browser required — GraphQL API access for reliable structured data extraction.
🏠 Market coverage
200,000+ Polish property listings on the country's #1 real estate portal.
💰 Structured price & property data
Price in PLN and EUR, area, rooms, floor level and building year per listing.
🔍 Flexible filters
Filter by city, property type, transaction type and price range.
📍 Location & coverage details
Covers Warsaw, Kraków, Wrocław, Gdańsk and all Polish cities and districts.
🔗 Direct URL support
startUrls support: pass any Otodom.pl search URL directly.
Input parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
transaction | string | Transaction: sale, rent | sale |
propertyType | string | Type: apartment, house, lot, commercial, garage | apartment |
cities | array | Polish city slugs, e.g. ["warszawa","krakow","wroclaw","gdansk"] | ["warszawa"] |
maxItems | integer | Maximum number of listings to scrape | 200 |
startUrls | array | Direct otodom.pl search URLs | — |
Output schema
{"id": "64812034","url": "https://www.otodom.pl/64812034","transaction": "sale","propertyType": "Mieszkanie","title": "Mieszkanie 3 pokoje, 72 m²","priceText": "PLN 960,000","priceAmount": 960000,"priceCurrency": "PLN","displayAddress": "Warszawa — Mokotów","city": "Warszawa","country": "PL","latitude": null,"longitude": null,"bedrooms": null,"bathrooms": null,"images": ["https://cdn.otodom.pl/photo.jpg"],"agencyName": null,"publishDate": null,"publishDateISO": null,"isRepost": false,"source": "otodom.pl","scrapedAt": "2026-04-19T09:00:00.000Z"}
Examples
Properties for sale in Warszawa:
{ "transaction": "sale", "propertyType": "apartment", "maxItems": 100 }
Filter by price range:
{ "transaction": "sale", "minPrice": 100000, "maxPrice": 500000, "maxItems": 500 }
Rental listings:
{ "transaction": "rent", "maxItems": 200 }
💰 Pricing
$1.50 per 1,000 results — you only pay for successfully retrieved listings. Failed retries are never charged.
| Results | Cost |
|---|---|
| 100 | ~$0.15 |
| 1,000 | ~$1.50 |
| 10,000 | ~$15.00 |
| 100,000 | ~$150.00 |
Flat-rate real estate data providers typically charge $99–$299/month regardless of usage. At 10,000 results/month, this scraper costs significantly less with no subscription.
Use the Max results cap in the input to control your spend exactly.
Performance
| Run size | Estimated time |
|---|---|
| 100 listings | ~3–5 min |
| 500 listings | ~12–18 min |
| 1,000 listings | ~25–35 min |
Actual performance depends on the platform's response time and number of pages required.
Known limitations
- Price per m²: Returned in PLN — EUR equivalent depends on current exchange rate.
- New builds: Developer projects list price per m² rather than total price in some cases.
- Contact: Agency phone numbers require platform login —
agencyPhoneisnull.
Technical details
- Source: Otodom.pl — Poland's leading real estate portal
- Memory: 256 MB
- Retry: Automatic retry on transient errors with exponential backoff
- Deduplication: Cross-run content hash prevents duplicate listings in repeated runs
- Output fields: ~32 fields
Additional services
Need a custom actor, additional filters, scheduled runs, or integration support?.nl](mailto:info@unfencedgroup.nl) — we build on request.
Need a custom scraper?
Unfenced Group builds Apify actors for any website — for free.
If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.
Get in touch: www.unfencedgroup.nl