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.
| Country | Czech Republic |
|---|---|
| Type | Portal |
| Owner | Seznam.cz |
| Listing types | new-build, resale, rental, commercial, land |
| Monthly visits | ~7.6M / mo |
| Active listings | ~104,839 (stated) |
| API access | No public API (parse-only) |
| Parse priority | ★★★★★ |
| Official site | www.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/..."