Otodom Poland Property Scraper
Pricing
from $1.20 / 1,000 otodom listing delivereds
Otodom Poland Property Scraper
[ 💰 $1.20 / 1K] Otodom.pl scraper for sales, rentals, land, warehouses, and development projects across Poland. Search by URL and optionally collect full listing details.
Pricing
from $1.20 / 1,000 otodom listing delivereds
Rating
0.0
(0)
Developer
Fetch Finch
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Search Poland’s property market with one powerful Actor
Collect current Otodom.pl property listings for sale or rent without an Otodom API key or login. Search by location and property type, paste a filtered Otodom search URL, or provide a direct listing URL. Each result goes into an Apify dataset ready to export or use in an automation.
What you can collect
| Property category | Otodom path | Typical uses |
|---|---|---|
| Apartments | mieszkanie | Sale and rental listings, price comparisons |
| Houses | dom | Houses for sale or rent |
| Development projects | inwestycja | Available units, size ranges, project details |
| Rooms | pokoj | Room rentals |
| Land plots | dzialka | Plot prices, areas, and locations |
| Commercial premises | lokal | Shops, offices, and other commercial space |
| Garages | garaz | Garages and parking offers |
| Warehouses and industrial halls | haleimagazyny | Industrial sale and rental offers |
Search all of Poland with cala-polska, or use any location path copied from an Otodom URL. The Actor follows result pages, removes duplicate listing IDs, and stops at your item or page limit.
Choose your search
| Method | Best for | Example |
|---|---|---|
| Deal, property type, and location | A quick search you can configure in the form | Apartments for sale in Warsaw |
| Otodom search URL | Keeping the site's price, area, room, market, seller, and sorting filters | Kraków rentals under 5,000 PLN |
| Direct listing URL | Getting one specific property's full details | An apartment or development project |
For a location-based search, enter:
{"dealType": "sprzedaz","propertyType": "mieszkanie","location": "mazowieckie/warszawa/warszawa/warszawa","maxItems": 100,"includeDetails": true}
To preserve filters set on Otodom, paste the search URL:
{"startUrls": [{"url": "https://www.otodom.pl/pl/wyniki/wynajem/mieszkanie/malopolskie/krakow/krakow/krakow?priceMax=5000"}],"maxItems": 100}
You can put several search or direct listing URLs in startUrls. When you supply them, they take precedence over dealType, propertyType, and location.
Input options
| Field | Default | What it controls |
|---|---|---|
startUrls | Empty | Otodom search or direct property and development URLs |
dealType | sprzedaz | Sale (sprzedaz) or rent (wynajem) when no start URL is given |
propertyType | mieszkanie | One of the eight property categories above |
location | cala-polska | Otodom location path |
maxItems | 100 | Maximum unique records across all inputs |
maxPages | 10 | Maximum result pages per search |
includeDetails | false | Fetch full descriptions, coordinates, all photos, floor plans, and property attributes |
includePhoneNumbers | false | Include phone numbers already present in public detail-page data |
proxyConfiguration | No proxy | Add a proxy if your runs encounter access blocks or rate limits |
Full details use an additional request for each listing. Phone numbers are included only when includePhoneNumbers is enabled; the Actor does not use a contact reveal endpoint.
Five proven use cases
These configurations have each produced a successful Apify dataset. Paste the key values into the input form and choose a result limit that suits your project.
| Use case | Configuration | What the verified run returned |
|---|---|---|
| Warsaw apartments for sale | sprzedaz + mieszkanie + mazowieckie/warszawa/warszawa/warszawa; full details on | 5 apartments with descriptions, coordinates, and photos |
| Kraków rentals under 5,000 PLN | Kraków rental search URL with ?priceMax=5000 | 5 rentals, all within the price cap |
| Land plots across Poland | sprzedaz + dzialka + cala-polska | 5 plots with prices and areas |
| Warehouse rentals | wynajem + haleimagazyny + cala-polska | 5 industrial listings with monthly prices and areas |
| Poznań development project | Direct /pl/inwestycja/ URL; full details on | Available units, area and room ranges, completion date, and coordinates |
Otodom listings change over time, so a new run may return different records or prices.
Output
Each dataset item represents one listing or one development project.
| Field | Meaning |
|---|---|
id, url, title | Otodom listing identity and direct link |
record_type, deal_type, property_type | Listing or project; sale or rent; Otodom property classification |
price, currency, price_per_sqm | Advertised sale or monthly rental price and price per square metre |
maintenance_fee | Additional fee published separately from the advertised price |
area_sqm, rooms, floor | Property size and layout, when published |
location, city, district, province | Most specific available location |
posted_date, seller_name, agency | Listing date and seller information |
images | Photo URLs; the Actor does not download image files |
description_text, latitude, longitude, attributes | Extra fields when full details are enabled |
investment_units, investment_area_from_sqm, investment_area_to_sqm | Development-project availability and size range |
For example, a detailed apartment record includes:
{"id": "68464741","url": "https://www.otodom.pl/pl/oferta/3-pokoje-w-markach-super-rozklad-idealne-dla-rodziny-sloneczne-ID4DgO1","record_type": "listing","deal_type": "sale","property_type": "FLAT","price": 799977,"currency": "PLN","area_sqm": 55,"rooms": 3,"city": "Marki","latitude": 52.330074,"longitude": 21.105923}
Some fields are null when Otodom does not publish them. Search results do not usually include exact coordinates; enable includeDetails for coordinates and full attributes. A development project's price can be null when it advertises multiple units at different prices.
Export and access
Download results from the Apify dataset as JSON, CSV, or Excel, or connect the Actor to an Apify schedule, API call, or webhook. If your environment receives an access block or rate limit from Otodom, configure an Apify or custom proxy in the input.