Reality iDNES Property Scraper avatar

Reality iDNES Property Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Reality iDNES Property Scraper

Reality iDNES Property Scraper

[💰 $5.0 / 1K] Extract detailed property records from reality.idnes.cz, the Czech real-estate portal. Paste property URLs or a search page to get full data per property: price, location, GPS, areas, condition, energy class, broker and agency contacts, facilities, photos, and description.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Pull detailed property records from reality.idnes.cz at scale — price, full location with GPS coordinates, three separate area measurements, energy class, facility flags, and verified broker and agency contacts for every apartment, house, land plot, and commercial listing across the Czech Republic, for sale and for rent. Built for Czech real-estate investors, property-tech teams, and lead-generation agencies who need clean, structured iDNES data without copying listings off the page one at a time.

Why This Scraper?

  • GPS latitude and longitude on every listing — exact latitude/longitude coordinates on each property, ready to drop straight onto a map or into a geo-analytics pipeline.
  • Verified broker and agency contactsbrokerName, brokerPhone, brokerEmail, agencyName, and agencyAddress captured per listing, turning a search into a ready-made lead list.
  • Energy-performance class (PENB A–G) — the official Czech energy certificate rating on each property, a field most CZK-market scrapers skip entirely.
  • Three distinct area measurementslandAreaSqm, builtUpAreaSqm, and usableAreaSqm parsed as clean numbers, so you can compute true price-per-m² without guessing which "size" the listing meant.
  • Both sale and rent listingsdealType flags sale (prodej) or rent (pronajem) on every record; one actor covers the whole market.
  • Auto-paginated search seeding — paste a single search-results URL with your filters already applied and the actor walks every page and scrapes each matching property automatically — no hand-collecting detail links.
  • 40+ structured fields per property — one flat row per listing covering price, location, layout, building, energy, contacts, and media. No nested objects to flatten downstream.
  • Facilities breakdown — a structured facilities map for elevator (výtah), gas (plyn), water (voda), cellar (sklep), terrace (terasa), sewerage (kanalizace), and electricity (elektřina).
  • Czech-locale-correct number parsing — prices and areas written with Czech thousands separators (non-breaking spaces, narrow spaces) are normalized to plain numbers, so 4 250 000 arrives as 4250000.

Use Cases

Real-Estate Market Research

  • Map inventory by city, district, and region across the Czech Republic
  • Compare price-per-m² between apartments, houses, and land
  • Track new-build (novostavba) supply against existing stock
  • Benchmark asking prices for sale versus rent in the same locality

Real-Estate Investment

  • Build comparables from usableAreaSqm, price, and GPS clusters
  • Spot under-priced listings by condition and building material
  • Screen rental yield by pairing rent listings with nearby sale prices
  • Filter candidates by energy class to anticipate renovation cost

Lead Generation for Agents

  • Build broker contact lists with name, phone, and email in one run
  • Map agency coverage by agencyName and agencyAddress
  • Identify the most active agencies in a target district
  • Source listings to pitch for co-brokerage or buyer representation

Price & Area Analytics

  • Feed clean price and area fields into pricing models and dashboards
  • Compute true price-per-m² across three area definitions
  • Track price movements by re-running saved search URLs on a schedule
  • Segment a market by propertyType, condition, and ownership

Property-Tech Data Feeds

  • Power a CZK-market listings portal or aggregator
  • Enrich an existing property database with GPS, energy class, and contacts
  • Drive map-based search with per-listing coordinates
  • Supply structured inputs to valuation and mortgage tools

Getting Started

Scrape a Single Property

Paste one property detail URL:

{
"startUrls": [
"https://reality.idnes.cz/detail/prodej/dum/radkov/69bc059a4eb2eab6bb0b9a66/"
]
}

Scrape Several Properties

Mix any number of detail URLs in one run:

{
"startUrls": [
"https://reality.idnes.cz/detail/prodej/byt/praha/68eb78df54abc4122504fc60/",
"https://reality.idnes.cz/detail/pronajem/byt/brno/67aa12cd54abc4122504aa01/",
"https://reality.idnes.cz/detail/prodej/pozemek/zlin/66cc34ef54abc4122504bb02/"
]
}

Follow a Search and Cap the Results

Apply your filters on reality.idnes.cz, copy the search-results URL, and let the actor follow it to every matching property:

{
"startUrls": [
"https://reality.idnes.cz/s/prodej/byty/praha/"
],
"maxResults": 250,
"includeImages": true
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
startUrlsstring[][]reality.idnes.cz links. Each can be an individual property detail page (scraped directly) or a search-results page (followed automatically to every property it lists). Add as many as you like.

Options

ParameterTypeDefaultDescription
maxResultsinteger100Maximum number of properties to return across all your URLs. Set to 0 for unlimited (a 50,000 safety ceiling always applies). Start with 10–50 to test, then increase.
includeImagesbooleantrueInclude the full list of property photo URLs in each record. Turn off for leaner results when you only need the structured details.

Output

Each property is one flat record. Here's a representative result with photos enabled:

{
"url": "https://reality.idnes.cz/detail/prodej/byt/praha/68eb78df54abc4122504fc60/",
"propertyId": "68eb78df54abc4122504fc60",
"orderNumber": "IDNES-N00476",
"title": "Prodej bytu 3+kk 78 m², Praha 4 - Podolí",
"dealType": "sale",
"propertyType": "apartment",
"price": 9450000,
"currency": "CZK",
"priceNote": null,
"location": "Podolí, Praha 4, Praha, Hlavní město Praha",
"city": "Praha 4",
"district": "Praha",
"region": "Hlavní město Praha",
"latitude": 50.0451,
"longitude": 14.4123,
"landAreaSqm": null,
"builtUpAreaSqm": null,
"usableAreaSqm": 78,
"rooms": 3,
"category": "3+kk",
"condition": "Velmi dobrý",
"buildingMaterial": "Cihla",
"ownership": "Osobní",
"floor": "3. podlaží",
"buildingFloors": "5",
"energyClass": "C - Úsporná",
"furnishing": "Částečně",
"moveInDate": "Ihned",
"isNewBuilding": false,
"description": "Nabízíme k prodeji světlý byt 3+kk v žádané lokalitě Praha - Podolí...",
"facilities": { "výtah": "Ano", "sklep": "Ano", "terasa": "Ano" },
"features": ["Parkování: Garážové stání"],
"brokerName": "Mgr. Rudolf Čumpelík",
"brokerPhone": "420776123456",
"brokerEmail": "r.cumpelik@example.cz",
"agencyName": "Example Reality s.r.o.",
"agencyAddress": "Podolská 12, Praha",
"status": "active",
"images": [
"https://sta-reality2.1gr.cz/sta/example-01.jpg",
"https://sta-reality2.1gr.cz/sta/example-02.jpg"
]
}

Core Fields

FieldTypeDescription
urlstringCanonical property detail URL
propertyIdstringiDNES internal listing identifier
orderNumberstringHuman-readable order number (e.g. "IDNES-N00476")
titlestringListing headline
dealTypestringsale or rent
propertyTypestringapartment, house, land, commercial, etc.
pricenumberNumeric price; null when "price on request"
currencystringCurrency code (CZK)
priceNotestringFree-text price note when present (e.g. /měsíc on rentals, Cena na vyžádání when the price is on request)
statusstringListing status (active, reserved, etc.)

Location & GPS

FieldTypeDescription
locationstringFull human-readable locality string
citystringCity or municipality
districtstringDistrict
regionstringRegion
latitudenumberGPS latitude
longitudenumberGPS longitude

Area & Layout

FieldTypeDescription
usableAreaSqmnumberUsable floor area in m²
landAreaSqmnumberLand/plot area in m²
builtUpAreaSqmnumberBuilt-up area in m²
roomsnumberRoom count
categorystringLayout category (e.g. "3+kk", "2+1")
floorstringFloor the unit is on
furnishingstringFurnishing level
moveInDatestringMove-in availability

Building & Energy

FieldTypeDescription
conditionstringProperty condition
buildingMaterialstringConstruction material (brick, panel, etc.)
ownershipstringOwnership type
buildingFloorsstringNumber of floors in the building
energyClassstringEnergy-performance class (PENB A–G, Czech label)
isNewBuildingbooleanNew-build (novostavba) flag
facilitiesobjectFacility flags (elevator, gas, water, cellar, terrace, sewerage, electricity)
featuresstring[]Additional feature tags
descriptionstringFull property description

Contacts

FieldTypeDescription
brokerNamestringListing broker/agent name
brokerPhonestringBroker phone number
brokerEmailstringBroker email
agencyNamestringAgency name
agencyAddressstringAgency address

Media

FieldTypeDescription
imagesstring[]Deduplicated property photo URLs (included when "Include Property Photos" is on)

Tips for Best Results

  • Start small — set maxResults to 10–50 on your first run to confirm the data matches your needs, then scale up.
  • Seed from a search URL — instead of collecting detail links by hand, apply your filters (deal type, locality, property type, price) on reality.idnes.cz, then paste the resulting search-results URL. The actor follows every page automatically.
  • Mix URL types freely — combine individual detail pages and search-results pages in one startUrls list; each is handled correctly.
  • Turn off photos for lean lead lists — when you only need price, area, location, and broker contacts, set includeImages to false for smaller, faster results.
  • Use a tight locality for comparables — a search URL scoped to one district returns the cleanest set of comps for price-per-m² analysis.
  • Both deal types in one pass — run a sale search and a rent search for the same area to compute rental yield side by side using usableAreaSqm and price.
  • Re-run saved search URLs on a schedule — point a daily run at the same search-results URL to track new listings and price changes over time.

Pricing

From $5.00 per 1,000 results — roughly 44% below the prevailing market rate for iDNES property data. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.60$0.565$0.53$0.50
1,000$6.00$5.65$5.30$5.00
10,000$60.00$56.50$53.00$50.00
100,000$600.00$565.00$530.00$500.00

A "result" is one property record in the output dataset. No compute or time-based charges — you pay per result, plus a small fixed per-run start fee.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n — Workflow automation
  • Google Sheets — Direct spreadsheet export
  • Slack / Email — Notifications on new results
  • Webhooks — Trigger custom APIs on run completion
  • Apify API — Full programmatic access

This actor is designed for legitimate real-estate research, market analysis, and lead generation. You are responsible for complying with applicable laws and reality.idnes.cz's Terms of Service. Do not use extracted data for spam, harassment, or any unlawful purpose, and handle any personal data (such as broker contact details) in accordance with applicable privacy regulations.