Otodom.pl Property Scraper 🏠 avatar

Otodom.pl Property Scraper 🏠

Pricing

Pay per usage

Go to Apify Store
Otodom.pl Property Scraper 🏠

Otodom.pl Property Scraper 🏠

Extract live property listings from Otodom instantly. Get prices, locations, property types, descriptions & seller contacts. Perfect for real estate market analysis, price tracking, investment research & lead generation. Poland's premier property data source.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Otodom.pl Property Scraper

Extract Otodom property listing data at scale from search results pages or single advert URLs. Collect pricing, location, seller, property characteristics, media links, and other structured fields for real estate research, monitoring, and analysis.

Features

  • Search results scraping — Collect adverts from Otodom search result URLs with pagination support.
  • Keyword and location input — Build a search from a keyword and a free-text location when you do not want to provide a full URL.
  • Rich advert fields — Capture pricing, rooms, area, seller details, coordinates, floor plans, media, and structured property metadata.
  • Single advert support — Scrape one Otodom advert directly by providing an advert URL.
  • Clean datasets — Empty and always-null values are removed from the final dataset output.

Use Cases

Market Monitoring

Track asking prices, inventory, and listing freshness across Otodom locations. Build recurring datasets for local market intelligence and pricing comparisons.

Lead Generation

Collect seller, agency, and listing details for prospecting or outreach workflows. Use the dataset to filter by location, price, rooms, or property size.

Real Estate Research

Create structured property datasets for deeper analysis in spreadsheets, BI tools, or internal dashboards. Compare neighborhoods, districts, and cities using consistent advert fields.

Content and Editorial Planning

Find current property examples, feature patterns, and pricing benchmarks for articles, newsletters, and market reports focused on Otodom listings.


Input Parameters

ParameterTypeRequiredDefaultDescription
urlStringNohttps://www.otodom.pl/pl/wyniki/sprzedaz/mieszkanie/cala-polskaOtodom search results URL or single advert URL. When provided, this takes priority over keyword and location.
keywordStringNo"penthouse"Optional keyword applied when url is not provided.
locationStringNo"Warszawa"Optional location name or Otodom location slug applied when url is not provided.
results_wantedIntegerNo20Maximum number of adverts to collect.
max_pagesIntegerNo5Maximum number of search result pages to visit.
proxyConfigurationObjectNo{"useApifyProxy": false}Optional proxy configuration for higher reliability.

Output Data

Each dataset item can include the following fields:

FieldTypeDescription
idStringOtodom advert identifier.
public_idStringPublic advert identifier.
titleStringAdvert title.
urlStringAbsolute advert URL.
priceNumberAdvert price value.
currencyStringPrice currency.
rent_priceNumberAdditional rent or fee value when available.
price_per_square_meterNumberPrice per square meter.
area_m2NumberProperty area in square meters.
rooms_numberStringNumber of rooms.
floor_numberStringFloor information.
location_full_nameStringFull resolved location name.
location_cityStringCity or village.
location_districtStringDistrict when available.
location_provinceStringProvince or voivodeship.
latitudeNumberLatitude coordinate.
longitudeNumberLongitude coordinate.
agency_nameStringAgency name when available.
owner_nameStringOwner or seller name when available.
descriptionStringFull listing description.
image_urlStringPrimary image URL.
image_urlsArrayMedia gallery image URLs.
floor_plan_urlsArrayFloor plan image URLs.
contact_phonesArrayListing contact phone numbers.
characteristicsObjectStructured property characteristics.
featuresArrayListing feature labels.

Usage Examples

Scrape a Default Search URL

{
"url": "https://www.otodom.pl/pl/wyniki/sprzedaz/mieszkanie/cala-polska",
"results_wanted": 20,
"max_pages": 2
}

Search by Keyword and Location

{
"keyword": "penthouse",
"location": "Warszawa",
"results_wanted": 15,
"max_pages": 3
}

Scrape a Single Advert

{
"url": "https://www.otodom.pl/pl/oferta/mieszkanie-25-47-m-warszawa-ID4tOkS"
}

Sample Output

{
"id": "66210350",
"public_id": "4tOkS",
"title": "Mieszkanie, 25,47 m², Warszawa",
"url": "https://www.otodom.pl/pl/oferta/mieszkanie-25-47-m-warszawa-ID4tOkS",
"price": 565000,
"currency": "PLN",
"rent_price": 450,
"price_per_square_meter": 22183,
"area_m2": 25.47,
"rooms_number": "1 pokĂłj",
"floor_number": "9 piętro",
"location_full_name": "MirĂłw, Wola, Warszawa, mazowieckie",
"location_city": "Warszawa",
"location_district": "Wola",
"location_province": "mazowieckie",
"latitude": 52.23208,
"longitude": 20.996782,
"agency_name": "Maciej Smoręda Agencja Nieruchomości",
"owner_name": "Maciej Smoręda Agencja Nieruchomości",
"image_url": "https://ireland.apollo.olxcdn.com/.../image;s=1280x1024;q=80",
"contact_phones": [
"+48604642773"
]
}

Tips for Best Results

Prefer Direct Search URLs

  • Use an Otodom search URL when you already know the exact filters you want.
  • This keeps your run aligned with the exact search view shown on the site.

Start Small

  • Start with results_wanted between 10 and 20 for quick validation.
  • Increase max_pages only when you need deeper pagination coverage.

Use Specific Keywords

  • Keywords such as penthouse, taras, or loft help narrow broad result sets.
  • Combine a keyword with a city or district for tighter output.

Use a Proxy When Needed

  • Add a proxy configuration if you plan frequent or larger runs.
  • This can improve stability across repeated requests.

Integrations

Connect your data with:

  • Google Sheets — Export listings for sorting and review.
  • Airtable — Build searchable property databases.
  • Looker Studio — Visualize pricing and listing trends.
  • Make — Route fresh dataset items into automations.
  • Zapier — Trigger downstream workflows from completed runs.
  • Webhooks — Push structured results to your own systems.

Export Formats

  • JSON — For developers and APIs
  • CSV — For spreadsheet analysis
  • Excel — For business reporting
  • XML — For system integrations

Frequently Asked Questions

Does the actor support both search URLs and advert URLs?

Yes. You can provide either an Otodom search results URL or a single advert URL.

What happens if I provide both url and keyword?

The url input wins. Keyword and location are only used when no URL is provided.

Can I search by city without building the Otodom path myself?

Yes. You can pass a free-text location such as Warszawa, and the actor resolves it automatically.

Will empty fields appear in the dataset?

No. Empty and always-null values are removed before records are saved.

Can I collect more than one page of results?

Yes. Use max_pages and results_wanted together to control pagination depth and total output size.

Does the actor include seller and media data?

Yes. When available, the actor returns seller details, phone numbers, images, floor plans, and other structured fields.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with Otodom terms of service and applicable laws. Use collected data responsibly and respect platform limits.