Sreality.cz Real Estate Scraper
Pricing
from $3.50 / 1,000 ads
Sreality.cz Real Estate Scraper
Scrape Czech property listings (sale, rent, auction) from sreality.cz with prices, areas, addresses, photos, energy class and seller contacts.
Pricing
from $3.50 / 1,000 ads
Rating
0.0
(0)
Developer
Always Prime
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
🏠 Sreality.cz Real Estate Scraper
⚡️ Structured Czech real-estate listings in seconds — sale, rent, auction. Clean JSON, CSV or Excel.
Pull every public listing from sreality.cz — the №1 real-estate portal in Czechia — and get it back as a normalized dataset. Filter by region, property type, deal type, price range; or paste a raw search URL and let the scraper crawl it for you.
✨ Why this scraper
- 🚀 Fast. Direct JSON source — no headless browser, no DOM parsing.
- 📦 Complete. 30+ fields per listing: price, area, rooms, GPS, full image set, agent contacts, energy class, modification date.
- 🎯 Filterable. Region, property type, deal type, price range, sort order — all from a clean input form.
- 🔁 Incremental-friendly.
sinceparameter skips listings that haven't changed. - 💰 Pay only for what you get. Pay-per-result pricing — every record in the dataset is a record you wanted.
🚀 Quick start
- Try for free — click the green Start button.
- Pick filters — choose deal type (sale / rent / auction), property type, regions and an optional price range.
- Click Start — the actor walks the search results and detail pages for you.
- Download — open the dataset and export as JSON, CSV or Excel.
🎛 Input
| Field | Description |
|---|---|
searchType | Sale (Prodej), Rent (Pronájem), or Auction (Aukce). |
propertyTypes | Apartments, Houses, Land, Commercial, Other. Pick one or more. |
regions | Czech regions (kraj) by slug: praha, stredocesky, jihomoravsky, etc. |
minPrice / maxPrice | CZK price range. |
sortBy | Newest first, price ascending/descending, or largest area first. |
maxItems | Cap on output size. 0 = no limit. |
scrapeDetails | Full-fat mode (default) or cheap index-only mode. |
since | ISO timestamp — skip listings older than this. |
concurrency | Parallel detail requests. Default 5, max 25. |
startUrls | Advanced: paste raw search API URLs to override filters. |
📦 Sample output
{"url": "https://www.sreality.cz/detail/prodej/byt/praha-kamyk-u-kamyku/2812150604","id": "2812150604","scraped_at": "2026-05-05T00:45:18Z","name": "Prodej bytu 4+kk 116 m²","searchType": "sale","propertyType": "apartments","price": 17800000,"priceCurrency": "CZK","priceUnit": "total","priceText": "17 800 000","usableArea": 116,"floorArea": null,"landArea": null,"rooms": "4+kk","floor": 9,"buildingType": "Cihlová","condition": "Velmi dobrý","ownership": "Osobní","energyRating": "C","hasElevator": true,"hasParking": true,"hasBalcony": false,"hasTerrace": true,"hasGarden": false,"imageCount": 23,"images": ["https://d18-a.sdn.cz/.../ec90.jpeg?fl=res,1280,960,3|shr,,20|jpg,90"],"gps": { "lat": 50.017332896, "lon": 14.435376212 },"address": "U Kamýku, Praha 4 - Kamýk","locality": {"region": null,"district": "Kamýk","municipality": "Praha 4","street": "U Kamýku"},"agentName": "Fröhlich Michal","agentPhone": "+420 296399006","agentEmail": "info@mmreality.cz","agentWebsite": "https://www.mmreality.cz/","modifiedAt": "2026-04-21T00:00:00Z"}
💼 Use cases
| Who | What for |
|---|---|
| 🏘 Real-estate investors | Comp-set analysis, yield calculations, market timing. |
| 🤝 Brokers and agencies | Inventory tracking, competitor pricing, lead generation. |
| 🤖 PropTech and ML teams | Training data for valuation models, market-trend dashboards. |
| 📈 Market analysts | Time-series of price-per-m² by district, neighborhood-level reports. |
| 🏛 Researchers | Housing affordability studies, geographic supply/demand. |
💡 Tips & tricks
- 🕒 Daily incremental updates — schedule the actor with a
sincevalue ofnow - 24hto grab only listings that changed in the last day. - 💸 Index-only mode — set
scrapeDetails: falseto walk just the search pages. You lose detail-only fields (condition, building type, agent contacts, modification date) but pay for ~10× fewer requests, ideal for diff runs. - 🎯 Multi-region runs — list every region in a single run; the actor iterates them in turn so you do not need to set up one job per kraj.
- 🔗 Custom queries — open sreality.cz in your browser, build your perfect search using the website filters, copy the request URL from your browser's network tab and paste it into
startUrls.
❓ FAQ
Does it require an account? No. The scraper runs anonymously.
Are images full resolution? Yes — image URLs are returned at 1280×960 by default. Edit the res,1280,960 segment in the URL to request other sizes.
What about historical listings? This actor scrapes the current live inventory. For history, schedule daily runs and store results — incremental mode (since) keeps that cheap.
Why are some prices null? Sreality marks "price on request" listings with a sentinel that we normalize to null. The full price text is preserved in priceText when present.
Why is modifiedAt sometimes missing? The modification date lives only in the detail-page payload. If the listing has not been updated since publication, the field can be absent — we surface null in that case.
⚖️ Legal
This actor scrapes publicly available information only. Use of the resulting data is subject to sreality.cz Terms of Use, Czech and EU law (including GDPR). You are the data controller of any output you persist; you are responsible for compliance with applicable regulations on your end. The maintainer of this actor is not responsible for downstream uses.
📜 Changelog
- 0.1 — Initial release. Sale / rent / auction. 30+ fields per listing. Pay-per-result pricing.