Otodom Scraper — Poland Real Estate Listings avatar

Otodom Scraper — Poland Real Estate Listings

Pricing

from $0.00125 / listing

Go to Apify Store
Otodom Scraper — Poland Real Estate Listings

Otodom Scraper — Poland Real Estate Listings

Scrape Polish property listings from Otodom.pl: apartments, houses, plots, rooms and commercial for sale or rent. Price, price per m², rent (czynsz), area, rooms, floor, voivodeship, city, district, street, features, agency or private owner, photos, dates. Export CSV/JSON.

Pricing

from $0.00125 / listing

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 hours ago

Last modified

Categories

Share

Otodom Scraper: Poland Real Estate Listings (Mieszkania, Domy, Działki)

Otodom Scraper extracts property listings from Otodom.pl, Poland's leading real estate portal, covering apartments (mieszkania), houses (domy), plots (działki), rooms (pokoje), commercial premises (lokale), halls and garages, for sale (sprzedaż) or rent (wynajem) in Warszawa, Kraków, Wrocław, Gdańsk, Poznań, Łódź, Katowice and all of Poland. For every listing you get the title, link, transaction, property type, total price, price per m², additional rent (czynsz), area, plot area, number of rooms, floor, voivodeship, city, district, sub-district, street, features (balcony, parking, lift, garden, air conditioning…), advertiser type (private owner or agency), agency name, development, exclusive flag, photo count, main photo, creation and refresh dates. Filter by price and area, or paste any Otodom search link. Export to CSV, Excel or JSON. Ideal for investors, real estate agents, developers, relocation services and Polish housing market research.

What does Otodom Scraper do?

  • 🇵🇱 All of Poland: big cities, districts and smaller towns.
  • 🏠 Sale and rent: apartments, houses, plots, rooms, commercial, halls, garages.
  • 💰 Price, price per m² and czynsz (monthly rent / service charge).
  • 📐 Area, rooms and floor.
  • 📍 Voivodeship, city, district, sub-district and street.
  • ✅ Features: balcony, parking spot, lift, garden, AC, secure building…
  • 🏢 Private owner or agency and development name.

What data can you scrape from Otodom?

FieldDescription
ListingID, link, title, transaction, property type, exclusive flag
PriceTotal price, currency, price per m², rent (czynsz)
SizeArea, plot area, rooms, floor
LocationVoivodeship, city, district, sub-district, street
FeaturesFeature tags
AdvertiserPrivate or business, agency, development
Media & datesPhoto count, main photo, created, refreshed

Use cases for Polish real estate data

  • Investors: compare prices per m² and rental yields across districts.
  • Agents and developers: monitor competing listings and new supply.
  • Relocation services: find rentals for clients by budget and size.
  • Market research: track asking prices and supply across Polish cities.

How to scrape Otodom

  1. Click Try for free to open Otodom Scraper in Apify Console.
  2. Choose sale or rent and the property type.
  3. Pick cities (or location paths / search links) and optional price and area limits.
  4. Click Start and download the listings as CSV, Excel or JSON.

Input

Example input

{
"transaction": "wynajem",
"propertyType": "mieszkanie",
"cities": ["Kraków", "Warszawa"],
"maxPrice": 4000,
"minArea": 30,
"maxItems": 500
}
FieldDescription
Transactionsprzedaz (sale) or wynajem (rent).
Property typemieszkanie, dom, dzialka, lokal, pokoj, haleimagazyny, garaz.
CitiesPreset Polish cities.
Location pathsAny Otodom location path.
Search linksPaste results links.
Min / max price, areaFilters.
Max listings0 = no limit.

Output

Listing example

{
"listingId": 68474295,
"url": "https://www.otodom.pl/pl/oferta/mieszkanie-do-wynajecia-krakow-gorka-narodowa-2-pokoje-tramwaj-ID4Dji7",
"title": "Mieszkanie do wynajęcia Kraków Górka Narodowa | 2 pokoje | Tramwaj",
"transaction": "RENT",
"estate": "FLAT",
"price": 2600,
"currency": "PLN",
"rent": 600,
"areaM2": 34,
"rooms": 2,
"floor": 5,
"voivodeship": "małopolskie",
"city": "Kraków",
"district": "Prądnik Biały",
"features": ["BALCONY", "PARKING_SPOT", "SECURE_BUILDING"],
"advertiserType": "business",
"createdAt": "2026-09-29T18:42:39+00:00"
}

Output schema

FieldTypeDescription
listingId, url, title, transaction, estate, isExclusivemixedListing.
price, currency, pricePerM2, rentnumberPrice.
areaM2, terrainAreaM2, rooms, floor, floorTextmixedSize.
voivodeship, city, district, subdistrict, streetstringLocation.
featuresarrayFeatures.
advertiserType, agency, developmentstringAdvertiser.
imageCount, imageUrl, createdAt, refreshedAtmixedMedia and dates.

Names of individual agents and private owners are not collected.

How much does it cost?

Otodom Scraper uses pay-per-listing pricing: a small fixed price per listing, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.

More real estate data

FAQ

How do I search a district or small town? Copy the location part of an Otodom results URL (e.g. mazowieckie/warszawa/warszawa/warszawa/mokotow) into Location paths, or paste the whole link.

What is czynsz? The monthly building/service charge (or additional rent) shown on Polish listings.

What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.

Can I integrate Otodom Scraper with other apps? Otodom Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Is it legal to scrape Otodom? The scraper only collects publicly visible listing information and no personal contact data. You are responsible for using the data in line with Otodom's terms and GDPR.

Notes

Original clean-room implementation. Returns only public data. Not affiliated with Otodom or OLX Group.