Otodom.pl Scraper avatar

Otodom.pl Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Otodom.pl Scraper

Otodom.pl Scraper

Scrape Polish property listings from Otodom.pl. Use filters (sale/rent, type, location, price, rooms) or paste a search URL — the URL wins when set. Returns price, size, rooms, location, agency, phone, and photos.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Marco Rodrigues

Marco Rodrigues

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

🏠 Otodom.pl Scraper

Want Polish property listings from Otodom.pl without clicking through pages? This scraper makes it easy.

Use structured filters (sale/rent, type, location, price, rooms) — structured filters work better for AI agents — or paste an input_url from your browser once you've already filtered on Otodom. When input_url is set it overrides the filters below. Either way, you get clean CSV/JSON with prices, specs, photos, agency, and phone when exposed on the listing card.

💡 Perfect for...

  • Buyers & Investors: Track apartments and houses across Polish cities and price bands.
  • Estate Agencies: Monitor competitor supply and collect agency / phone leads.
  • Market Research: Analyze PLN pricing, €/m² (PLN/m²), and room mix by city or voivodeship.
  • Data Analysts: Export structured Otodom data for dashboards and valuation models.
  • 🤖 AI Agents: Power bots and OpenClaw workflows with live Otodom search results.
  • 📚 RAG Systems: Feed titles, descriptions, and prices into retrieval pipelines.
  • 🔗 AI Workflows: Plug into LangChain, AutoGPT, CrewAI, and similar stacks.

✨ Why you'll love this scraper

  • 🔗 Input URL or Filters: Paste an Otodom search URL (input_url) if you already filtered in the browser, or use structured filters (better for AI agents). input_url always wins when set.
  • 🎯 Website-Matched Filters: Listing type, property type, price, rooms, area, advertiser type, and sort use the same Otodom query params.
  • 📍 Polish locations: Cities, voivodeships, popular Warsaw districts, or a full Otodom path (mazowieckie/warszawa/...). Use cala-polska for nationwide.
  • 📞 Agency + phone: Pulls agency name and agent mobile when the search card exposes them.
  • 🇵🇱 Built for Poland: Covers sprzedaż and wynajem across apartments, houses, plots, commercial, rooms, garages, and warehouses.

📦 What's inside the data?

For every property listing, you will get:

  • Core Details: id, url, transaction, property_type, title, description
  • Pricing: price, rent_price, price_per_m2, price_currency (PLN)
  • Specs: area_m2, terrain_m2, bedrooms, rooms_label, floor, tags
  • Location: location, street, district, city, region, country, latitude, longitude
  • Contact / Media: agency_name, agent_name, phone, image_url, images

🛠️ Sort options

Use sort_by with these values:

  • (empty) – Relevance / default
  • latest – Newest
  • price_asc / price_desc – Price low→high / high→low
  • area_asc / area_desc – Smallest / largest

🚀 Quick start

Option A — Input URL

  1. Open Otodom.pl, apply filters in the browser, copy the results URL — e.g. https://www.otodom.pl/pl/wyniki/sprzedaz/mieszkanie/mazowieckie/warszawa/warszawa/warszawa?priceMin=300000&priceMax=600000.
  2. Paste it into input_url.
  3. Set max_properties and click Start.

Option B — Structured filters (better for AI agents)

  1. Leave input_url empty.
  2. Set listing type, property type, location, and optional price / rooms / area / sort.
  3. Set max_properties (up to 2000) and click Start.

Export CSV, Excel, or JSON when done.


Tech details for developers 🧑‍💻

Input Example (filters):

{
"listing_type": "sprzedaz",
"property_type": "mieszkanie",
"location": "warszawa",
"price_min": 300000,
"price_max": 600000,
"bedrooms": "2",
"sort_by": "price_asc",
"max_properties": 100
}

Input Example (URL override):

{
"input_url": "https://www.otodom.pl/pl/wyniki/wynajem/mieszkanie/malopolskie/krakow/krakow/krakow?priceMax=4000",
"max_properties": 50
}

Output Example:

{
"id": "68258457",
"url": "https://www.otodom.pl/pl/oferta/2-pokoje-w-poblizu-uczelni-i-centrum-ID4Cp8R",
"transaction": "sell",
"property_type": "flat",
"title": "2 pokoje w pobliżu uczelni i centrum",
"price": 649990,
"price_per_m2": 16249.75,
"price_currency": "PLN",
"area_m2": 40,
"bedrooms": 2,
"floor": "3",
"city": "Kraków",
"region": "małopolskie",
"agency_name": "Lakado",
"phone": "+48790347575",
"image_url": "https://ireland.apollo.olxcdn.com/..."
}