Sreality Scraper - Czech Real Estate Data & Listings avatar

Sreality Scraper - Czech Real Estate Data & Listings

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Sreality Scraper - Czech Real Estate Data & Listings

Sreality Scraper - Czech Real Estate Data & Listings

Scrape sreality.cz without an API key. Sreality API alternative that exports Czech real estate listings to CSV, JSON or Excel.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

29

Total users

9

Monthly active users

4 days ago

Last modified

Share

Sreality.cz Scraper — Czech Real Estate Data, Prices & Listings (No API)

Sreality.cz Scraper — Czech Real Estate Data Extractor

Apify Actor No API key Pay per result Real Estate Export

Scrape Czech real estate listings (nemovitosti) from Sreality.cz, the Czech Republic's #1 property portal — apartments, houses, land and commercial property, for sale, rent or auction — straight from Sreality's public JSON API. Get price, CZK/m², GPS coordinates, locality, agency details and full image galleries in clean flat JSON. Fast, no browser, no HTML parsing, no API key, no login.

🏆 Why this Sreality scraper?

40+ fields per listing · hundreds to thousands of listings per run · direct JSON API (no browser) · sale / rent / auction support · CZK/m² computed for you · residential-proxy ready · export to JSON / CSV / Excel. The unofficial Sreality.cz API alternative for Czech real-estate market research, investment screening and lead generation.


✨ What this Actor does / Key features

  • 🏠 All property types — apartments (byty), houses (domy), land (pozemky), commercial and other, for sale, rent or auction.
  • 📍 Region targeting — scrape any of the 14 Czech regions (kraje) by Region ID; each ID becomes its own task (Prague = 10).
  • 💰 Powerful filters — CZK price range, usable-area range (m²), land-area range, category, transaction type and subtype codes.
  • 🔀 Flexible sorting — newest, price and area orderings for targeted scans.
  • 🗺️ Full location & GPS — locality, region, district, city plus latitude/longitude and the SEO locality slug for every listing.
  • 🏢 Agency lead data — agent ID, agency name, logo and profile URL, plus exclusivity/new/auction/topped flags.
  • 🖼️ Image galleries — main image URL plus the full list of image URLs and count, with floor-plan / video / 3D-tour flags.
  • 🧮 CZK/m² computedpricePerSqm is derived whenever both price and usable area are available.
  • Direct JSON API extraction — reads Sreality's public JSON endpoint; no browser, no DOM walking, no HTML parsing.
  • 🛡️ Proxy support — Apify Proxy integration; residential + country=CZ recommended for sustained scraping.

🚀 Quick start (3 steps)

  1. Configure — add one or more Region IDs (e.g. 10 for Prague) and pick a transaction (sale/rent/auction) and category. Add price/area filters if you want.
  2. Run — click Start. The Actor paginates the Sreality JSON API per region and streams listings into your dataset.
  3. Get your data — open the Output tab and export to JSON, CSV, Excel or XML, or pull it via the Apify API.

📥 Input

Give the Actor at least one regionIds value. Everything else is optional.

Example — apartments for sale in Prague (CZK 3M–8M)

{
"regionIds": ["10"],
"transaction": "sale",
"category": "apartment",
"subtypeCodes": ["4", "5", "6", "7"],
"priceMin": 3000000,
"priceMax": 8000000,
"usableAreaMin": 40,
"usableAreaMax": 120,
"sort": "newest",
"maxListings": 500,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "CZ" }
}

Example — rentals across two regions (price tracking)

{
"regionIds": ["10", "11"],
"transaction": "rent",
"category": "apartment",
"sort": "newest",
"maxListings": 1000
}

Example — land plots by area (auction & scouting)

{
"regionIds": ["1"],
"transaction": "auction",
"category": "land",
"estateAreaMin": 500,
"maxListings": 300
}
FieldTypeDescription
regionIdsarraySreality locality_region_id values. Each ID becomes its own task (Prague = 10). Required.
transactionstringsale, rent or auction.
categorystringapartment, house, land, commercial or other.
subtypeCodesarrayNumeric category_sub_cb codes (e.g. apartment 4=2+kk, house 35=villa).
priceMin / priceMaxintegerPrice range in CZK. 0 = no bound.
usableAreaMin / usableAreaMaxintegerUsable-area range in m². 0 = no bound.
estateAreaMin / estateAreaMaxintegerLand/plot-area range in m². 0 = no bound.
sortstringnewest, price and area orderings.
perPageintegerListings per API page (up to 100).
maxListingsintegerTotal cap across all region tasks. 0 = unlimited.
maxPagesPerTaskintegerPagination depth per region (Sreality caps around page 100).
proxyConfigurationobjectApify Proxy settings. Residential + country=CZ recommended for sustained runs.

Common Czech region IDs (locality_region_id)

RegionIDRegionID
Hlavní město Praha10Kraj Vysočina14
Středočeský kraj11Jihomoravský kraj1
Jihočeský kraj13Olomoucký kraj12
Plzeňský kraj5Zlínský kraj15
Karlovarský kraj2Moravskoslezský kraj7
Ústecký kraj9Liberecký kraj4
Královéhradecký kraj3Pardubický kraj6

📤 Output

One flat row per listing — 40+ fields, exportable to JSON, CSV, Excel or XML. Here is a trimmed sample record:

{
"adId": "1234567890",
"detailUrl": "https://www.sreality.cz/detail/prodej/byt/2+kk/praha-vinohrady/1234567890",
"title": "Prodej bytu 2+kk 50 m²",
"category": "apartment",
"transactionType": "sale",
"subtype": "2+kk",
"price": 6490000,
"priceText": "6 490 000 Kč",
"priceUnit": "Kč",
"currency": "CZK",
"pricePerSqm": 129800,
"usableArea": 50,
"estateArea": null,
"locality": "Praha 2 - Vinohrady",
"region": "Hlavní město Praha",
"district": "Praha 2",
"city": "Praha",
"latitude": 50.0755,
"longitude": 14.4378,
"mainImageUrl": "https://d18-a.sdn.cz/d_18/.../main.jpg",
"imageUrls": ["https://…/1.jpg", "https://…/2.jpg", "…"],
"imageCount": 15,
"has3dTour": false,
"agentId": "39215",
"agentName": "RE/MAX Alfa",
"isExclusive": true,
"isNew": true,
"seoLocality": "praha-vinohrady",
"searchRegionId": "10",
"scrapedAt": "2026-07-06T12:00:00Z"
}

💡 Use cases

  • Market research — build CZK/m² heatmaps by region, district and property subtype.
  • Investment screening — combine sale and rent data to estimate rental yields and spot undervalued inventory.
  • Real-estate lead generation — discover and cluster active agencies via agentId and agentName.
  • Price tracking — re-run periodically and diff datasets to detect price changes and reductions.
  • Auction monitoring — set transaction: auction to track foreclosure and auction inventory.
  • Land scouting — use category: land with estateAreaMin/estateAreaMax for targeted plot searches.

👥 Who uses it

Real-estate agencies & proptech teams · property investors & flippers · mortgage and valuation analysts · market researchers & data journalists · auction hunters · lead-gen agencies building agency contact lists.

💰 Pricing

This Actor runs on a simple pay-per-result model — you pay for the listings you extract, with no separate Apify platform fees to calculate. Try it on the free tier first, then scale up. See the Pricing tab on this page for the current rate.

❓ Frequently Asked Questions

Do I need an API key or login? No. The Actor calls Sreality's public JSON API directly — no API key, no account and no login. You only need an Apify account.

Is scraping Sreality.cz legal? The Actor only requests publicly available listing data that any visitor can see on sreality.cz. Use the data responsibly and in compliance with applicable laws and Sreality's terms in your jurisdiction.

How much data can I get per run? Hundreds to thousands of listings. Sreality's API loops at roughly 100 pages on broad filters, so narrow with priceMin/priceMax or area ranges to reach deeper inventory in saturated regions. Set maxListings to 0 for unlimited.

Do I need a proxy? Sreality's API does not deploy heavy bot defense, so datacenter Apify Proxy works at low volume. For sustained scraping, RESIDENTIAL proxies with country=CZ are recommended.

Is this a Sreality unofficial API or API alternative?

Effectively yes. Sreality has no official public data API, so this Actor acts as a Sreality unofficial API — it reads the same public JSON endpoint the website uses and returns clean, structured listings.

How do I export Sreality data to CSV or JSON?

Run the Actor, then download the dataset in CSV, JSON, Excel (XLSX) or XML from the run, or pull it via the Apify API. This makes it a one-click Sreality data export and Czech real estate listings export tool.

Can I scrape Sreality.cz without an API key or login?

Yes. There is no API key, account or login required on the Sreality side — the Actor scrapes sreality.cz directly. You only need an Apify account to run it.

How do I scrape apartments for sale in Prague from Sreality?

Set regionIds to 10 (Prague), transaction to sale and category to apartment, and the scraper pulls every listing with price, CZK/m², GPS and images.

🔗 More real estate scrapers by logiover

Building a cross-country property dataset? Pair Sreality with the rest of the European real-estate suite:

CountryActor
🇵🇱 PolandOtodom.pl Scraper
🇩🇪 GermanyImmobilienScout24 Scraper · WG-Gesucht Scraper
🇦🇹 AustriaWillhaben Scraper
🇫🇷 FranceBien'ici Scraper
🇮🇹 ItalyCasa.it Scraper · Subito Scraper
🇪🇸 SpainHabitaclia Scraper · Pisos.com Scraper
🇵🇹 PortugalImovirtual Scraper
🇬🇷 GreeceSpitogatos Scraper
🇷🇴 RomaniaStoria.ro Scraper
🇮🇪 IrelandDaft.ie Scraper · MyHome.ie Scraper
🇩🇰 DenmarkBoliga Scraper
🇧🇬 BulgariaImot.bg Scraper

👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media & B2B data.

⏰ Scheduling & integration

Schedule the Actor to monitor the Czech property market — for example a daily "newest listings" run with sort: newest. Export to CSV, JSON or Excel, push to Google Sheets, or feed Sreality data into dashboards, valuation models and CRMs via the Apify API and webhooks. Connect it to Make, n8n or Zapier for automated real-estate pipelines.

⭐ Support & feedback

Found a bug or need an extra field? Open an issue on the Issues tab — response is usually fast. If this Actor saves you time, a ★★★★★ review on the Store page genuinely helps and is hugely appreciated. 🙏

This Actor extracts only publicly available data and is intended for legitimate research, analytics and lead-generation use. You are responsible for complying with Sreality's terms of service, GDPR and any applicable local laws.


📝 Changelog

2026-07-06

  • ✨ README overhaul: shields badge row, green highlight callout, richer trimmed output sample, collapsible full field reference, extra ready-to-run examples, cross-country real-estate suite links and clearer quick-start.

2026-07-01

  • Maintenance pass: re-verified end-to-end on live data and confirmed successful runs within the 5-minute quality window on the default input.
  • Sharpened Store metadata (SEO title & description) and expanded the FAQ with high-intent, long-tail questions for easier discovery in Google and Apify Store search.
  • Added ready-to-run example tasks that cover common real-world use cases.

2026-06-15

  • Reliability pass: re-verified end-to-end on live data with real-world inputs. Routine maintenance build.

2026-06-07

  • Docs: added coverage for using the actor as a Sreality unofficial API / API alternative, exporting Czech real estate data to CSV/JSON, and scraping sreality.cz without an API key.

2026-06-05

  • Reliability fix: results are no longer dropped by strict output validation — runs complete cleanly at high volume.
  • Stability & performance hardening; fresh rebuild.

2026-06-04

  • Verified live & refreshed build — reliability/maintenance pass.

2026-06-01

  • Maintenance & reliability pass: rebuilt the actor on the current base image; build verified.