Otodom Scraper avatar

Otodom Scraper

Pricing

$1.90 / 1,000 results

Go to Apify Store
Otodom Scraper

Otodom Scraper

Paste one or more Otodom search links and get back one row per property listing: price, price per square metre, area, number of rooms, city, district, agency name and the listing link. It works for flats, houses and plots, for sale or for rent, anywhere in Poland.

Pricing

$1.90 / 1,000 results

Rating

0.0

(0)

Developer

Snappy

Snappy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Categories

Security

Limited permissions

Share

Otodom Scraper (otodom.pl) – Polish property listings export

Paste one or more Otodom search links and get back one row per property listing: price, price per square metre, area, number of rooms, district, agency name and the listing link. It works for flats, houses and plots, for sale or for rent, anywhere in Poland.

You set your filters on otodom.pl as usual (city, price range, rooms, market type), copy the address from your browser and paste it in. The tool reads the same public result pages you see and turns them into a clean table.

Schedule it daily from Schedules and compare the id field between runs to spot new listings and price changes.

Why this one

  • Uses your own Otodom filters. Any search you can build on otodom.pl works, so you never fight a limited form.
  • Fields you can filter on. Price, price per m², area, rooms, district and agency come as separate columns, not one blob of text.
  • Stable ids. Every row carries Otodom's own listing id, so tracking listings over time is simple.
  • Bounded runs. You cap listings and pages, so a run never costs more than you planned.
  • No login needed. It only reads public search pages, with no account or cookies.
  • Cheap and fair. $1.90 per 1,000 results, and runs with no results cost nothing.

Quick start

{
"searchUrls": ["https://www.otodom.pl/pl/wyniki/sprzedaz/mieszkanie/mazowieckie/warszawa/warszawa/warszawa"],
"maxItems": 5,
"maxPages": 3
}

This returns up to 5 flats for sale in Warsaw. In a test run on 6 Nov 2026 it returned 5 listings.

What you can use it for

WhoWhat for
Property investorsTrack asking prices per m² by district and spot underpriced flats
Real estate agentsWatch new competitor listings in your area each morning
Analysts and researchersBuild price indexes for Polish cities from asking prices
Relocation and rental servicesPull current rental stock for clients moving to Poland

How to use it

  1. Click Try for free.
  2. In Search URLs, paste one or more Otodom result page links, for example a search for rentals in Kraków.
  3. Set Max listings, for example 200, to cap the total rows across all searches (1 to 1000).
  4. Set Max pages per search to limit how deep each search goes (1 to 20, default 3).
  5. Click Start.

Tip: save the run as a task and put it on a daily schedule to watch a market.

What data you get

Each row is one listing from a search result page.

FieldWhat it isExample
idOtodom listing id68577057
urlListing linkhttps://www.otodom.pl/pl/oferta/trzypokojowe-72-65-w-marinie-mokotow-ID4C1BS
titleListing headlineTrzypokojowe 72,65 w Marinie Mokotów
transactionSale or rentSELL
estateTypeFlat, house, plot and so onFLAT
priceAsking price629000
currencyPrice currencyPLN
pricePerSqmPrice per square metre13440.17
areaSqmFloor area in m²46.8
roomsNumber of roomsTWO
cityCity (can be empty)null
districtDistrict when shownUrsynów
provinceProvince (can be empty)null
agencyNameAgency nameBaron Estate
isPrivateOwnerListed by a private ownerfalse
createdAtWhen the listing was created2026-10-29T00:34:34Z
scrapedAtWhen the row was collected2026-11-06T02:52:22.243Z
sourceUrlSearch page the row came fromhttps://www.otodom.pl/pl/wyniki/sprzedaz/mieszkanie/mazowieckie/warszawa/warszawa/warszawa

Pricing

EventPrice
Result$0.0019

You are charged for each result written to the dataset. There is no start fee.

RunCost
100 results$0.19
1,000 results$1.90
10,000 results$19.00

Good to know

  • Limits. Up to 1,000 listings per run and 20 pages per search URL.
  • Where the data comes from. Public otodom.pl search pages.
  • What is not included. Full descriptions, photos and phone numbers are not collected.
  • Freshness. Data is what Otodom shows at run time. Prices are asking prices, not sale prices.
  • Empty fields. Some fields, such as city and province, can be empty on some rows.
  • Not affiliated. This tool isn't affiliated with or endorsed by Otodom or OLX Group.

FAQ

Can I scrape rentals? Yes. Use a search URL with wynajem instead of sprzedaz.

Why did I get fewer rows than I asked for? Your search had fewer results, or you hit Max pages per search.

Does it open each listing? No. It reads search pages only, which keeps runs fast.

Getting the data out

Download results as Excel, CSV or JSON from the Output tab. Send them to Google Sheets, Slack, Zapier, Make or webhooks from the Integrations tab. Every run is available through the Apify API, and you can run it on a timetable from Schedules.

Questions or problems

Open an issue on the Issues tab and include the run link. I reply within one business day.