Otodom Scraper — Poland Real Estate Listings avatar

Otodom Scraper — Poland Real Estate Listings

Pricing

Pay per event

Go to Apify Store
Otodom Scraper — Poland Real Estate Listings

Otodom Scraper — Poland Real Estate Listings

Scrape Poland's #1 property portal Otodom: apartments, houses and plots with price, price per m2, area, rooms, floor, address, geo, images, agency and tags. Sale or rent, any city. De-duplicated, normalized, with provenance on every row.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Joe Y

Joe Y

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Scrape Poland's #1 property portal, Otodom.pl — apartments, houses and plots in one clean, normalized, de-duplicated schema.

Get price, price per m², area, rooms, floor, full address (province/city/district/neighbourhood/street), geo, image URLs, seller type (private vs agency), tags, investment/development info and dates. Search any city or region, for sale or rent.

Otodom is where Polish real-estate demand lives. This gives you the whole market as structured data — for price tracking, investment screening, lead-gen or market analysis.

What you get

  • Every listing on the page — parsed from Otodom's own server-rendered data (fast, no browser, no proxy).
  • Rich, normalized fields — price + currency, price/m², area, rooms (as numbers), floor (as numbers), geo, images.
  • Full location hierarchy — province → city → district → neighbourhood → street.
  • Seller intelligence — private owner vs agency, agency name, exclusive offers, tags/amenities.
  • Sale or rent, flats / houses / plots / commercial, any location.
  • De-duplicated by listing id, with provenance (url, search_url, fetched_at, schema_version).

Output fields (36 per row)

ad_id, url, title, slug, estate, transaction, price, currency, price_per_sqm, rent_price, area_sqm, terrain_area_sqm, rooms, floor, province, city, district, neighbourhood, street, latitude, longitude, owner_type, agency_name, is_exclusive, tags, development_title, date_created, created_at_first, source, short_description, image_count, thumbnail, images, search_url, schema_version, fetched_at.

Sample row

{
"ad_id": "68436990",
"url": "https://www.otodom.pl/pl/oferta/...",
"title": "Gotowe mieszkanie z wyjątkowym adresem — Al. Szucha",
"estate": "FLAT",
"transaction": "SELL",
"price": 1479900,
"currency": "PLN",
"price_per_sqm": 33369,
"area_sqm": 44.35,
"rooms": "2",
"floor": "4",
"city": "Warszawa",
"district": "Śródmieście",
"street": "al. Aleja Jana Chrystiana Szucha",
"owner_type": "private",
"tags": ["AIR_CONDITIONING", "BALCONY", "PARKING_SPOT"],
"schema_version": "1.0.0",
"fetched_at": "2026-10-16T03:50:00+00:00"
}

Input

  • Search URLs — paste any Otodom search URL.
  • Locations — e.g. ["mazowieckie/warszawa", "malopolskie/krakow"] (auto-builds URLs).
  • Transaction (sprzedaz/wynajem), Estate (mieszkanie/dom/dzialka/lokal/garaz/pokoj), Max pages, Max listings.

Use cases

  • Real-estate investors — screen yields, price/m², and market supply by district.
  • Agents & agencies — monitor competitors and new listings.
  • Price tracking — follow asking-price trends across a city.
  • Lead-gen / proptech — build the market dataset behind a product.

Pricing

Pay per result — $1.00 per 1,000 listings (+ $0.005 per run start). Only pay for listings returned. Free plan covers testing.

Notes

  • Public Otodom data only; no login.
  • Respects rate limits; keep runs reasonable.

Sample output

{"title": "Mieszkanie 2-pokojowe", "price": 1479900, "currency": "PLN", "area": 44.35, "rooms": 2, "city": "Warszawa", "district": "Śródmieście", "seller_type": "private"}

More actors by joey001

Found this useful?

A quick review helps a lot and keeps the Actor maintained:

→ Leave a review (Reviews tab)