Sreality.cz Real Estate Scraper
Pricing
from $5.00 / 1,000 results
Sreality.cz Real Estate Scraper
Scrape real estate listings (rent & buy) from Sreality.cz, Czech Republic's #1 property portal. Extract price, rooms, area, floor, amenities, images, and agent info across all Czech regions. No proxy needed.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Swerve
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape real estate listings (rent & buy) from Sreality.cz, Czech Republic's #1 property portal with 100,000+ active listings.
Why This Scraper?
Sreality.cz is the dominant property marketplace in the Czech Republic, aggregating listings from all major agencies and private sellers. This scraper gives you structured access to its full catalog without browser automation or headless rendering -- it talks directly to the Sreality REST API.
- No proxy needed -- the public API works without residential proxies or session management
- Fast -- list mode returns ~60 listings/second;
fetchDetailsadds full descriptions and amenity data at ~15 listings/second - Structured output -- every listing comes with GPS coordinates, room layout (Czech 2+kk / 3+1 format), amenities, images, and agency info
Features
- 80+ Czech cities pre-mapped across all 14 regions
- Rent & Buy -- scrape rental or purchase listings
- Property types -- apartments, houses, land, commercial
- Full details -- optionally fetch complete listing details (description, all amenities, high-res images)
- Filters -- filter by price, area, parking, elevator, balcony, and exclude agencies
- No proxy needed -- uses Sreality's public REST API
- Czech diacritics -- accepts both "Praha" and "praha", "Plzen" and "Plzen"
Input
| Field | Type | Description |
|---|---|---|
location | string | Required. City name (e.g. "Praha", "Brno", "Ostrava", "Plzen") |
dealType | string | "rent" or "buy" (default "rent") |
propertyType | string | "apartment", "house", "land", "commercial" (default "apartment") |
maxItems | integer | Max listings to scrape, 1-500 (default 100) |
minPrice | integer | Min price in CZK (optional) |
maxPrice | integer | Max price in CZK (optional) |
minArea | integer | Min area in sqm (optional) |
maxArea | integer | Max area in sqm (optional) |
fetchDetails | boolean | Fetch full listing details -- slower but includes description, floor, building type, condition, ownership, and all images (default false) |
excludeAgents | boolean | Exclude agency listings, show only private sellers (default false) |
requireParking | boolean | Only include listings with parking (default false) |
requireElevator | boolean | Only include listings with an elevator (default false) |
requireBalcony | boolean | Only include listings with a balcony (default false) |
Example Input
{"location": "Praha","dealType": "rent","propertyType": "apartment","maxItems": 50,"maxPrice": 25000,"fetchDetails": true}
Output
Sample Output
{"listingId": "3218476108","url": "https://www.sreality.cz/detail/pronajem/byt/2+kk/praha-vinohrady/3218476108","title": "Rent of apartment 2+kk, 52 m2, Praha 2 - Vinohrady","dealType": "rent","propertyType": "apartment","locality": "Slezska 1847/9, Praha 2 - Vinohrady","city": "Praha 2","district": "Vinohrady","latitude": 50.0753,"longitude": 14.4388,"price": 22000,"priceUnit": "per month","currency": "CZK","rooms": "2+kk","floor": "3rd floor","areaSqm": 52,"buildingType": "Brick","condition": "After reconstruction","ownership": "Personal","hasBalcony": true,"hasElevator": true,"hasParking": false,"hasGarage": false,"hasCellar": true,"isFurnished": false,"images": ["https://d18-a.sdn.cz/d_18/c_img_gZ_o/abc123.jpg","https://d18-a.sdn.cz/d_18/c_img_gZ_o/def456.jpg"],"listingDescription": "Spacious 2+kk apartment on a quiet street in Vinohrady...","agencyName": "RE/MAX Czech Republic","labels": ["balcony", "cellar", "elevator"],"scrapedAt": "2026-03-26T10:30:00.000Z"}
Output Fields
| Field | Type | Description | Requires fetchDetails |
|---|---|---|---|
listingId | string | Unique listing hash ID from Sreality | |
url | string | Direct link to the listing on Sreality.cz | |
title | string | Listing title | |
dealType | string | "rent" or "buy" | |
propertyType | string | "apartment", "house", "land", "commercial" | |
locality | string | Full address with district | |
city | string | City name (e.g. "Praha 5") | |
district | string | District name (e.g. "Smichov") | |
latitude | number | GPS latitude | |
longitude | number | GPS longitude | |
price | number | Price in CZK | |
priceUnit | string | "per month" for rent, "total" for buy | |
currency | string | Always "CZK" | |
rooms | string | Room layout in Czech format (1+kk, 2+1, 3+kk, etc.) | |
floor | string | Floor info (e.g. "3rd floor") | Yes |
areaSqm | number | Usable area in square meters | |
buildingType | string | Brick, panel, etc. | Yes |
condition | string | Property condition (new, reconstructed, etc.) | Yes |
ownership | string | Personal, cooperative, etc. | Yes |
hasBalcony | boolean | Has balcony | |
hasElevator | boolean | Has elevator | |
hasParking | boolean | Has parking | |
hasGarage | boolean | Has garage | |
hasCellar | boolean | Has cellar/basement | |
isFurnished | boolean | Is furnished | |
images | array | Image URLs (more with fetchDetails) | |
listingDescription | string | Full description text | Yes |
agencyName | string | Real estate agency name | |
labels | array | Feature labels (e.g. "elevator", "balcony", "new building") | |
scrapedAt | string | ISO 8601 timestamp of when the data was scraped |
Fields marked with "Yes" return null in list mode and are populated when fetchDetails is enabled.
Supported Cities & Regions
All 14 Czech regions are covered. Both Czech names with diacritics and ASCII equivalents are accepted (e.g. "Plzen" or "Plzen").
| Region | Cities |
|---|---|
| Praha | Praha (Prague) |
| Stredocesky | Kladno, Mlada Boleslav, Kolin, Pribram, Kutna Hora, Beroun, Nymburk, Melnik, Benesov, Rakovnik |
| Jihocesky | Ceske Budejovice, Cesky Krumlov, Tabor, Pisek, Strakonice, Jindrichuv Hradec, Prachatice |
| Plzensky | Plzen (Pilsen), Klatovy, Rokycany, Domazlice, Tachov |
| Karlovarsky | Karlovy Vary, Cheb, Sokolov |
| Ustecky | Usti nad Labem, Decin, Teplice, Most, Chomutov, Litomerice, Louny |
| Liberecky | Liberec, Jablonec nad Nisou, Ceska Lipa, Semily |
| Kralovehradecky | Hradec Kralove, Trutnov, Nachod, Jicin, Rychnov nad Kneznou |
| Pardubicky | Pardubice, Chrudim, Svitavy, Usti nad Orlici |
| Vysocina | Jihlava, Havlickuv Brod, Trebic, Zdar nad Sazavou, Pelhrimov |
| Jihomoravsky | Brno, Znojmo, Breclav, Hodonin, Vyskov, Blansko |
| Olomoucky | Olomouc, Prostejov, Prerov, Sumperk, Jesenik |
| Zlinsky | Zlin, Vsetin, Kromeriz, Uherske Hradiste |
| Moravskoslezsky | Ostrava, Opava, Frydek-Mistek, Karvina, Novy Jicin, Bruntal |
Cities not in the pre-mapped list are resolved automatically via the Sreality suggest API.
Tips
- Start without
fetchDetailsto quickly scan available listings. Enable it when you need descriptions, floor info, building type, and full image sets. - Use filters together -- combine
maxPricewithrequireBalconyto narrow results before scraping. - Room format -- Czech listings use layouts like 2+kk (2 rooms + kitchenette) and 3+1 (3 rooms + separate kitchen).
Also Available
Looking for property data in other Central European markets?
- Otodom.pl Scraper -- Scrape rental and sale listings from Otodom.pl, Poland's largest property portal. Same structured output format.