Otodom Scraper + New Listings Feed & Alerts, No Phones avatar

Otodom Scraper + New Listings Feed & Alerts, No Phones

Pricing

from $0.84 / 1,000 properties

Go to Apify Store
Otodom Scraper + New Listings Feed & Alerts, No Phones

Otodom Scraper + New Listings Feed & Alerts, No Phones

Otodom property listings in Poland, for sale or to rent: price, price per m², area, rooms, floor, district, seller type, and optionally coordinates and building details. Unofficial Otodom API.

Pricing

from $0.84 / 1,000 properties

Rating

0.0

(0)

Developer

yestrue

yestrue

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Otodom Scraper — Poland Property Listings & Prices, No Phones

Get property listings from Otodom, Poland's largest property portal: price, price per m², area, rooms, floor, voivodeship, city, district and street, seller type, new-build details, when it was first listed — and, if you want, coordinates, the full description and the building details (build year, building type, heating, condition, ownership, extras). For sale and to rent. Paste your Otodom search links — or just type a place.

Why this one

  • 🔗 Your search, as you set it up. Set every filter you like on otodom.pl and paste the link. Or type a place here — Kraków, Mokotów, Gdańsk — and choose sale or rent, property type, price, area, rooms, private or agency, primary or secondary market, "added within" and radius below.
  • ⚡ Fast. A live test run read three searches — Warsaw flats for sale, Wrocław and Gdańsk 2-room flats to rent up to 4,000 PLN — 2,861 properties in 91 seconds.
  • 📍 Details when you need them. Tick Open every listing for its details for coordinates, the full description and the building data. A live run read 150 Mokotów listings with details in 77 seconds.
  • 🔒 No phone numbers, no agent names. Agencies and developers are named by their company; private sellers by nothing. Phone numbers and e-mail addresses written into titles and descriptions are replaced with [phone removed] / [e-mail removed].
  • 💸 You pay only for properties delivered. A link that is not an Otodom search, or a place Otodom does not know, comes back as a free record with the reason.

What you get

For every property:

FieldWhat it is
price, currency, pricePerSqm, monthlyFeethe asking price (PLN), price per m², and the monthly fee ("czynsz") when given
propertyType, transaction, titleFLAT, HOUSE, TERRAIN, COMMERCIAL_PROPERTY, ROOM, GARAGE, HALL, INVESTMENT; sale or rent
areaSqm, plotAreaSqm, rooms, floorsize and layout (floor 0 = ground floor)
province, city, district, neighbourhood, street, locationIdwhere it is
sellerType, agencyprivate / agency / developer, and the company name (none for private sellers)
developmentTitle, investmentState, investmentUnits, investmentDelivery, priceFromPerSqmfor new developments
tags, shortDescriptionBALCONY, PARKING_SPOT, … and the start of the ad text
firstListed, bumpedAt, isPromoted, isExclusivelisting dates and flags
image, imageCount, url, listingIdthe listing
input, place, position, scrapedAt, status, errorwhich search it came from, and why a search gave nothing

With Open every listing for its details also: latitude, longitude, description, market, buildYear, buildingFloors, buildingType, buildingMaterial, ownership, condition, heating, windows, extras, security, media, equipment, availableFrom, modifiedAt, floorPlanCount, listingStatus.

Example

A real record from a live run with details — Mokotów, Warsaw, flats for sale added in the last 7 days, 24 September 2026:

{
"listingId": 68458235,
"url": "https://www.otodom.pl/pl/oferta/umow-spotkanie-i-zobacz-je-osobiscie-0-prowizji-ID4Df75",
"transaction": "sale",
"propertyType": "FLAT",
"price": 1285896,
"currency": "PLN",
"pricePerSqm": 16397.55,
"areaSqm": 78.42,
"rooms": 3,
"floor": 1,
"city": "Warszawa",
"district": "Mokotów",
"neighbourhood": "Służewiec",
"street": "Bokserska",
"sellerType": "agency",
"agency": "New Home",
"tags": ["AIR_CONDITIONING", "BALCONY", "STORAGE_ROOM", "PARKING_SPOT", "SECURE_BUILDING"],
"firstListed": "2026-09-24T19:32:12Z",
"latitude": 52.170013,
"longitude": 20.99591,
"market": "primary",
"buildYear": 2026,
"buildingFloors": 7,
"buildingType": "block",
"heating": "urban",
"windows": "plastic",
"extras": ["lift", "balcony", "air_conditioning", "garage", "usable_room"],
"status": "OK"
}

How to use it

  1. Paste Search links from otodom.pl, one per line — or type Places and choose the filters.
  2. Set Max listings per search, and tick Open every listing for its details if you need coordinates and building data.
  3. Press Start, and download the results from the Output tab as JSON, CSV or Excel.

To follow new listings in an area, save your input as a task with Added within (days) set to 1 and schedule it daily.

You can also call it from the Apify API, from Make, Zapier or n8n, or from an AI agent through the Apify MCP server.

Feed mode: only new listings + alerts

Run the same search every day and get only what is new. Tick Only new listings (feed mode) and the Actor remembers every item it has delivered for this exact search.

  • How it works: the seen items are kept in a named key-value store in your own account, feed-otodom-properties-<hash>. The hash comes from your search inputs (everything except the feed, alert, proxy and parallelism settings), so each distinct search has its own memory and changing a filter starts a fresh one.
  • First run returns everything. Later runs with the same inputs return only items not seen before, each with a firstSeenAt timestamp. Items already seen are neither saved to the dataset nor charged.
  • Memory: an item is remembered for 60 days after you last saw it (up to 50,000 per search); after that it counts as new again.
  • Alerts: set Alert webhook URL and, when a run finds new items, the Actor sends one POST (10 second timeout, a failure never fails the run). It works with Slack and Discord incoming webhooks, because the body has a text field, and with any HTTPS endpoint:
{
"text": "otodom-properties: 3 new items — https://console.apify.com/storage/datasets/<datasetId>",
"actor": "otodom-properties",
"newCount": 3,
"sampleItems": [ { "url": "https://…", "firstSeenAt": "2026-10-13T08:00:00.000Z" } ],
"datasetUrl": "https://console.apify.com/storage/datasets/<datasetId>",
"runId": "<runId>"
}

Schedule the Actor (Apify Console > Schedules) to run daily with feed mode on, and the webhook turns it into a new-listings alert.

Pricing

You are charged per property delivered — see the price on this page. Opening listings for their details costs nothing extra, only time. Links that are not Otodom searches and places Otodom does not know are free.

FAQ

How many properties per search? As many as Otodom shows: Warsaw alone has over 20,000 flats for sale, all of them reachable. Set Max listings per search as high as you need.

Why are a few results outside the place I typed? Otodom itself adds some listings from the edge of the area; the city, district and locationId fields say where each one is.

Why no phone numbers or agent names? They are personal data. Every listing has its url; buyers and tenants contact the seller on Otodom.

Is this affiliated with Otodom? No. This is an independent tool that reads public Otodom listings.

Like it? A short review on the Store page helps other people find this Actor. Something missing or broken? Tell us on the Issues tab — we read every one.