Sreality.cz Property Scraper - Czech Real Estate Listings avatar

Sreality.cz Property Scraper - Czech Real Estate Listings

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Sreality.cz Property Scraper - Czech Real Estate Listings

Sreality.cz Property Scraper - Czech Real Estate Listings

Scrape Czech property listings from sreality.cz: price, area, rooms, location, seller/agency contact, photos, property type and publish date. Pure HTTP (__NEXT_DATA__ parsing), no browser needed

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Sreality.cz Property Scraper — Czech Real Estate Listings

Scrape Czech real estate listings from sreality.cz — the largest property portal in the Czech Republic (Seznam.cz group). This Actor extracts listing details, price, price/m², area, rooms, location, seller & agency contact info, photos, property type and publish date for apartments, houses, land, commercial and other properties — for sale or rent, across the whole country or a specific region/city.

It runs as a pure HTTP scraper (no browser) by parsing the site's server-rendered __NEXT_DATA__ payloads, which makes it fast and cheap — roughly 10× cheaper than browser-based scrapers. Runs on the Apify platform with built-in proxy rotation, scheduling, API access and monitoring.

Why use this Actor?

  • For Czech real estate agencies & brokers — monitor competitor listings, prices and agency contact leads.
  • For investors & market analysts — build price-per-m² datasets by region, track publish dates and listing velocity.
  • For relocation services — collect apartments/houses for sale or rent with full seller/agency contact details.
  • Full contact data — seller name, email, phone numbers, agency name, ICO, website and review score.
  • Cheap at scale — pure HTTP, no browser compute units.

How to use

  1. Open the Actor in Apify Console and click Start.
  2. Choose the transaction type (sale / rent / both), property category (apartments / houses / land / commercial / other) and optionally a region or city (e.g. praha, brno, plzen).
  3. Set Maximum items and Maximum search pages (22 listings per page).
  4. Keep Include full details enabled to get descriptions, seller contacts, area and publish dates.
  5. Run it — results land in the Dataset, downloadable as JSON, CSV, Excel, HTML or XML.

Input

FieldTypeDefaultDescription
categoryTypeselectprodejprodej (sale), pronajem (rent) or both
categoryMainselectbytybyty, domy, pozemky, komercni, ostatni or all
regionstringemptySEO region/city slug, e.g. praha, brno, stredocesky-kraj. Empty = whole CZ
maxItemsinteger100Max listings to scrape (1–10000)
maxPagesinteger10Max search pages to crawl (1–100)
includeDetailsbooleantrueFetch detail pages for full data (description, contacts, area, publish date)
startUrlsarrayOptional custom sreality.cz search/detail URLs
proxyproxyRESIDENTIALApify proxy configuration

Output

Each dataset item is a JSON object. Example (full-detail mode):

{
"id": 1933373516,
"url": "https://www.sreality.cz/detail/prodej/byt/1+kk/praha-jinonice-radlicka/1933373516",
"name": "Prodej bytu 1+kk 28 m²",
"propertyType": "Byty",
"roomsLayout": "1+kk",
"transactionType": "Prodej",
"priceCzk": 7264000,
"pricePerSqmCzk": 259429,
"areaSqm": 28,
"publishDate": "2026-06-21",
"lastEdited": "2026-08-16",
"location": {
"city": "Praha", "cityPart": "Jinonice", "district": "Praha 5",
"region": "Hlavní město Praha", "street": "Radlická", "zip": 15800,
"latitude": 50.0485673312, "longitude": 14.3591669343
},
"seller": {
"name": "Jan Mahdal", "email": "prodej@sekyragroup.cz",
"phones": ["+420800304050"]
},
"agency": {
"name": "Sekyra Group", "seoName": "sekyra-group", "ico": 63998611,
"webUrl": "https://sekyragroup.cz", "reviewScore": null
},
"building": {
"buildingType": "Skeletová", "buildingCondition": "Ve výstavbě",
"elevator": "Ano", "floorNumber": 4, "floors": 5,
"energyEfficiencyRating": "B - Velmi úsporná"
},
"photos": ["https://d18-a.sdn.cz/d_18/c_img_qE_A/..."]
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Data table

FieldDescription
idSreality.cz listing ID
urlCanonical listing URL
nameListing title (e.g. "Prodej bytu 2+kk 47 m²")
propertyTypeByty / Domy / Pozemky / Komercni / Ostatni
roomsLayoutRoom layout (1+1, 2+kk, 3+1, …)
transactionTypeProdej (sale) / Pronájem (rent)
priceCzk, pricePerSqmCzkPrice and price per m² in CZK
areaSqmUsable area in m²
publishDate, lastEditedListing publish / last-edit dates
locationCity, district, region, street, ZIP, GPS coordinates
sellerSeller name, email, phones, photo
agencyAgency name, ICO, website, review score, address
buildingBuilding type, condition, elevator, floors, energy rating
featuresBalcony, cellar, garage, terrace, heating, water, sewer
photosArray of photo URLs
descriptionFull listing description (full-detail mode)

How much does it cost to scrape sreality.cz?

The Actor is a pure HTTP scraper — no browser compute units. A typical run of 100 listings with full details costs well under $0.10 on Apify. Free Apify users get a capped preview of 10 items per run; paid users get unlimited runs up to the configured maxItems.

Tips & advanced options

  • Speed vs depth: disable includeDetails for a fast search-level snapshot (price, location, photos) — roughly 20× faster.
  • Whole-country runs: leave region empty and set categoryMain to all to cover every category.
  • Fresh data: schedule the Actor daily/weekly and compare publishDate / lastEdited to track new listings.
  • Rate limiting: the Actor is deliberately gentle (max concurrency 4, retries 3, per-request timeout 60s) to avoid hammering the target.

FAQ, disclaimers & support

  • Is scraping sreality.cz legal? Scraping publicly available data for personal or analytical use is generally acceptable, but always respect sreality.cz's Terms of Service and applicable Czech/EU law. This Actor is provided as-is for legitimate use cases.
  • Known limitations: the site's edge occasionally redirects requests into Seznam.cz's login/consent flow; the Actor sends a generic Accept header to avoid this, which works reliably. Listing availability and prices change frequently — data is a point-in-time snapshot.
  • Support: open an issue on the Actor's Issues tab, or contact us for custom modifications (e.g. extra fields, different output formats, scheduled monitoring).