Otodom Poland Property Scraper avatar

Otodom Poland Property Scraper

Pricing

from $1.20 / 1,000 otodom listing delivereds

Go to Apify Store
Otodom Poland Property Scraper

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

Fetch Finch

Maintained by Community

Actor 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

No Otodom API key No login required Coverage Property types Export

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 categoryOtodom pathTypical uses
ApartmentsmieszkanieSale and rental listings, price comparisons
HousesdomHouses for sale or rent
Development projectsinwestycjaAvailable units, size ranges, project details
RoomspokojRoom rentals
Land plotsdzialkaPlot prices, areas, and locations
Commercial premiseslokalShops, offices, and other commercial space
GaragesgarazGarages and parking offers
Warehouses and industrial hallshaleimagazynyIndustrial 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.

MethodBest forExample
Deal, property type, and locationA quick search you can configure in the formApartments for sale in Warsaw
Otodom search URLKeeping the site's price, area, room, market, seller, and sorting filtersKraków rentals under 5,000 PLN
Direct listing URLGetting one specific property's full detailsAn 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

FieldDefaultWhat it controls
startUrlsEmptyOtodom search or direct property and development URLs
dealTypesprzedazSale (sprzedaz) or rent (wynajem) when no start URL is given
propertyTypemieszkanieOne of the eight property categories above
locationcala-polskaOtodom location path
maxItems100Maximum unique records across all inputs
maxPages10Maximum result pages per search
includeDetailsfalseFetch full descriptions, coordinates, all photos, floor plans, and property attributes
includePhoneNumbersfalseInclude phone numbers already present in public detail-page data
proxyConfigurationNo proxyAdd 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 caseConfigurationWhat the verified run returned
Warsaw apartments for salesprzedaz + mieszkanie + mazowieckie/warszawa/warszawa/warszawa; full details on5 apartments with descriptions, coordinates, and photos
Kraków rentals under 5,000 PLNKraków rental search URL with ?priceMax=50005 rentals, all within the price cap
Land plots across Polandsprzedaz + dzialka + cala-polska5 plots with prices and areas
Warehouse rentalswynajem + haleimagazyny + cala-polska5 industrial listings with monthly prices and areas
Poznań development projectDirect /pl/inwestycja/ URL; full details onAvailable 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.

FieldMeaning
id, url, titleOtodom listing identity and direct link
record_type, deal_type, property_typeListing or project; sale or rent; Otodom property classification
price, currency, price_per_sqmAdvertised sale or monthly rental price and price per square metre
maintenance_feeAdditional fee published separately from the advertised price
area_sqm, rooms, floorProperty size and layout, when published
location, city, district, provinceMost specific available location
posted_date, seller_name, agencyListing date and seller information
imagesPhoto URLs; the Actor does not download image files
description_text, latitude, longitude, attributesExtra fields when full details are enabled
investment_units, investment_area_from_sqm, investment_area_to_sqmDevelopment-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.