Skip to Content

Sreality Data Parser & API

Sreality is the Czech Republic’s #1 real-estate portal — ~7.6M monthly visits and ~105k active listings, backed by Seznam.cz — and PropAPIS extracts its sale, rental and new-build listings through a single REST API. Sreality has clean, consistent listing detail pages and modest anti-bot defenses, making it a high value-to-effort target.

CountryCzech Republic
TypePortal
OwnerSeznam.cz
Listing typesnew-build, resale, rental, commercial, land
Monthly visits~7.6M / mo
Active listings~104,839 (stated)
API accessNo public API (parse-only)
Parse priority★★★★★
Official sitewww.sreality.cz

Platform Overview

Market Position

Sreality clearly dominates the Czech market, with ~7.6M monthly visits (Semrush, Mar 2026) and roughly 104,839 active listings (stated). It is owned by Seznam.cz, the leading Czech internet portal, which gives it stable infrastructure and low political risk.

Its consistent listing detail pages (geo, attributes, agency, photos) and only moderate anti-bot make it one of the highest value-to-effort parsing targets in the region.

Coverage

  • Nationwide Czech Republic coverage (Prague plus all regions)
  • New-build (primary market), resale, long-term rental
  • Commercial property and land
  • Agency attribution on listings

Data Fields Available

PropAPIS extracts the structured listing data Sreality exposes:

Property Information

  • Address and location
  • Price (asking price or rent)
  • Area (m²)
  • Rooms / disposition (e.g. 2+kk)
  • Floor and total floors
  • Building type (brick, panel, etc.)
  • Property type

Listing Details

  • Description: full listing text
  • Photos: image URLs
  • Geo: latitude and longitude
  • Listing type: sale, rental, new-build

Agency Information

  • Agency name
  • Contact details (where exposed)

API Endpoints

Get Property Details

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Get a single Sreality listing by URL listing = api.platforms.sreality.get_listing( url='https://www.sreality.cz/detail/...' ) print(f"Price: {listing.price:,} CZK") print(f"Area: {listing.area} m²") print(f"Disposition: {listing.disposition}") print(f"City: {listing.city}")

Search Listings

# Search Sreality listings results = api.platforms.sreality.search( city='Praha', listing_type='sale', min_price=4000000, max_price=9000000, disposition='2+kk', ) for item in results[:10]: print(f"{item.address} - {item.price:,} CZK ({item.area} m²)")

Quick Start

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') listing = api.platforms.sreality.get_listing( url='https://www.sreality.cz/detail/...' ) print(f"Price: {listing.price:,} CZK") print(f"Area: {listing.area} m²") print(f"Disposition: {listing.disposition}")
import { PropAPIS } from 'propapis'; const api = new PropAPIS({ apiKey: 'your_api_key' }); const listing = await api.platforms.sreality.getListing({ url: 'https://www.sreality.cz/detail/...', }); console.log(`Price: ${listing.price} CZK`); console.log(`Area: ${listing.area} m²`); console.log(`Disposition: ${listing.disposition}`);
curl https://api.propapis.com/v1/platforms/sreality/listing \ -H "Authorization: Bearer your_api_key" \ -G --data-urlencode "url=https://www.sreality.cz/detail/..."

Frequently asked questions