Sreality.cz Real Estate Scraper avatar

Sreality.cz Real Estate Scraper

Pricing

from $3.80 / 1,000 results

Go to Apify Store
Sreality.cz Real Estate Scraper

Sreality.cz Real Estate Scraper

[💰 $3.8 / 1K] Extract real estate listings from Sreality.cz, the largest Czech property portal. Search apartments, houses, land, and commercial properties for sale, rent, or auction by city or region. Get prices, GPS coordinates, room layouts, area, photos, agency contacts, and full descriptions.

Pricing

from $3.80 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Pull property listings from Sreality.cz — the largest Czech real-estate portal — at scale, complete with price in CZK, GPS coordinates, Czech room dispositions (2+kk, 3+1), usable area, energy class, ownership type, six amenity flags, agency name, and the full photo set for every apartment, house, plot, and commercial space for sale, rent, or auction. Built for property investors, estate agencies, and relocation researchers who need fresh, structured Czech listing data across all of Czechia without copying it card by card.

Why This Scraper?

  • Five property categories across three deal types — apartments, houses, land, commercial, and other, each available for sale, for rent, or in auction. One actor covers the entire Sreality catalogue.
  • Precise GPS on every listing — exact latitude and longitude per property, ready to plot on a map or feed into a radius search without geocoding addresses yourself.
  • Six amenity flags per propertyhasBalcony, hasElevator, hasParking, hasGarage, hasCellar, and isFurnished come back as clean booleans you can filter on downstream — no need to read Czech descriptions to find a flat with parking.
  • Czech energy-efficiency class A–G — the official energy rating (e.g. "D - Méně úsporná", carrying the A–G class letter plus its Czech label) is extracted for every detail-enriched listing, alongside ownership type (personal / cooperative) and building material (brick / panel).
  • Native Czech room dispositions preserved — layout tokens like 2+kk, 3+1, and 4+kk are kept verbatim, exactly as Czech buyers and agents search for them.
  • Diacritics-tolerant search across all 14 Czech regions — type "Praha", "Brno", "Ostrava", or a whole region like "Jihomoravský kraj"; "Plzen" matches "Plzeň" too, so a missing accent never costs you results.
  • Full Czech description text plus agency name — the complete listing write-up and the selling agency or private-seller name on every property, ready for lead lists or NLP.
  • Paste a URL or search by filter — drop in any Sreality.cz search-results or single-listing link and its deal type, property type, location, and price/area limits carry over, or type city names and set price/area bounds yourself.
  • Up to 50,000 results per run — set maxResults to 0 for everything available in your search, with smooth pagination and no duplicates.

Use Cases

Real-Estate Investment & Analysis

  • Compare price per square metre across Prague districts and regional cities
  • Track auction listings for below-market acquisition opportunities
  • Filter by ownership type to separate personal-ownership flats from cooperatives
  • Build comparables sets by disposition (2+kk, 3+1) and usable area

Lead Generation for Agencies

  • Build contact lists of selling agencies active in a target city
  • Spot fresh listings the moment they appear in a region
  • Identify private-seller listings to approach for representation
  • Map competitor inventory by agency name and locality

Market & Price Research

  • Measure average rent vs. sale price by city and district
  • Quantify how energy class A–G correlates with asking price
  • Chart inventory volume across all 14 Czech regions
  • Analyse which amenities (balcony, parking, elevator) command a premium

Relocation & Property Search

  • Shortlist apartments within a price and area band in a chosen city
  • Pull GPS coordinates to map every option against schools or workplaces
  • Filter for furnished rentals with an elevator and parking
  • Compare neighbouring districts side by side in one dataset

Data Enrichment & Integration

  • Enrich an existing Czech property database with current pricing and photos
  • Feed live listings into analytics dashboards and valuation models
  • Power alerting tools that flag new listings or price changes
  • Translate full Czech descriptions for cross-border investor reports

Getting Started

Search a City

The simplest run — apartments for sale in Prague:

{
"searchLocations": ["Praha"],
"maxResults": 50
}

Filtered Search (Rent + Price + Area)

Furnished-friendly rental hunt in Brno within a budget and size band:

{
"searchLocations": ["Brno"],
"dealType": "rent",
"propertyType": "apartments",
"minPrice": 15000,
"maxPrice": 30000,
"minArea": 50,
"maxArea": 90,
"maxResults": 200
}

Multi-City + URL, Full Detail

Mix several cities with a ready-made Sreality.cz search link and enrich every listing:

{
"searchLocations": ["Praha", "Ostrava", "Plzeň"],
"startUrls": [
"https://www.sreality.cz/hledani/prodej/domy/jihomoravsky-kraj"
],
"dealType": "sale",
"propertyType": "houses",
"minPrice": 3000000,
"maxResults": 1000,
"includeDetails": true
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
startUrlsstring[][]Paste Sreality.cz URLs — either a search-results page (with filters already applied in the browser) or a single property page. Deal type, property type, location, and the price/area limits in the URL are carried over automatically; the run log lists exactly which filters were applied. The filters below do not apply to URLs.
searchLocationsstring[]["Praha"]Czech city or region names to search, e.g. "Praha", "Brno", "Ostrava", or a region like "Jihomoravský kraj". Diacritics are optional ("Plzen" works). Add several to scrape multiple places in one run.

Search Filters

These apply only to searchLocations. When you use a URL, every filter comes from the URL itself.

ParameterTypeDefaultDescription
dealTypeselectFor SaleWhether to find properties For Sale, For Rent, or in Auction.
propertyTypeselectApartmentsThe kind of property: Apartments, Houses, Land, Commercial, or Other.
minPriceintegernullOnly include properties priced at or above this amount, in CZK.
maxPriceintegernullOnly include properties priced at or below this amount, in CZK.
minAreaintegernullOnly include properties with at least this usable area, in m².
maxAreaintegernullOnly include properties with at most this usable area, in m².

Options

ParameterTypeDefaultDescription
maxResultsinteger100Maximum listings to return across all URLs and searches. Set to 0 for unlimited (up to a 50,000 safety cap). Start with 10–50 to test, then increase.
includeDetailsbooleantrueOpen each listing for richer data: full description, building material, condition, ownership type, floor, energy class, the six amenity flags, and the complete photo set. Slower but much more detailed. When off, only search-result fields are returned.

Output

Each result is one property listing. Here is a representative row with full details enabled:

{
"listingId": "885764172",
"url": "https://www.sreality.cz/detail/prodej/byt/3+kk/praha-vinohrady/885764172",
"title": "Prodej bytu 3+kk 75 m²",
"dealType": "sale",
"propertyType": "apartments",
"rooms": "3+kk",
"locality": "Vinohrady, Praha 2",
"city": "Praha 2",
"district": "Praha 2 - Vinohrady",
"latitude": 50.0755,
"longitude": 14.4378,
"price": 12500000,
"priceUnit": "total",
"currency": "CZK",
"areaSqm": 75,
"images": [
"https://d18-a.sdn.cz/d_18/c_img_QO_b/abc123.jpeg"
],
"agencyName": "RE/MAX Praha",
"hasBalcony": true,
"hasElevator": true,
"hasParking": false,
"hasGarage": false,
"hasCellar": true,
"isFurnished": false,
"floor": "3. podlaží",
"buildingType": "Cihlová",
"condition": "Velmi dobrý stav",
"ownership": "Osobní",
"energyRating": "D - Méně úsporná",
"description": "Nabízíme k prodeji světlý byt 3+kk o výměře 75 m² v žádané lokalitě Vinohrady...",
"scrapedAt": "2026-06-02T14:30:00Z"
}

Core Fields

FieldTypeDescription
listingIdstringUnique Sreality.cz property identifier
urlstringDirect link to the listing
titlestringListing headline (e.g. "Prodej bytu 3+kk 75 m²")
dealTypestringsale, rent, or auction
propertyTypestringapartments, houses, land, commercial, or other
roomsstringCzech room disposition (2+kk, 3+1, …)
agencyNamestringSelling agency or private-seller name
descriptionstringFull Czech listing description (detail only)
scrapedAtstringISO 8601 timestamp of extraction

Location

FieldTypeDescription
localitystringFull locality string with district
citystringCity (e.g. "Praha 2")
districtstringDistrict or region
latitudenumberGPS latitude
longitudenumberGPS longitude

Pricing & Size

FieldTypeDescription
pricenumberPrice in CZK (null when listed as "info on request")
priceUnitstringtotal for sales, per month for rentals
currencystringAlways CZK
areaSqmnumberUsable or built area in m²
imagesstring[]Photo URLs (full set when includeDetails is on)

Amenities

All six are clean booleans, populated when includeDetails is on.

FieldTypeDescription
hasBalconybooleanProperty has a balcony
hasElevatorbooleanBuilding has an elevator
hasParkingbooleanParking is available
hasGaragebooleanProperty includes a garage
hasCellarbooleanProperty includes a cellar
isFurnishedbooleanProperty is furnished

Building Details

Populated when includeDetails is on.

FieldTypeDescription
floorstringFloor information
buildingTypestringBuilding material (brick, panel, …)
conditionstringCondition (new, very good, to renovate, …)
ownershipstringOwnership type (personal, cooperative, …)
energyRatingstringEnergy-efficiency class label, e.g. "D - Méně úsporná" (class letter A–G plus its Czech description). null when the seller didn't set one.

Tips for Best Results

  • Start small — set maxResults to 10–50 on your first run to confirm the data matches your needs, then scale up to a full city or region.
  • Skip the accents — diacritics are optional. "Plzen" finds the same listings as "Plzeň" and "Ricany" matches "Říčany", so you never lose results to a missing Czech accent.
  • Search Czech dispositions, not bedroom counts — Sreality uses 2+kk, 3+1, and similar tokens rather than "2-bed". The rooms field returns these verbatim, so filter on 2+kk (kitchen corner) vs 2+1 (separate kitchen) the way local buyers do.
  • Toggle detail for speed vs. depth — turn includeDetails off for a fast pass when you only need price, locality, and GPS; turn it on for energy class, ownership, amenities, and full descriptions.
  • Let URLs carry your search filters — if you have built a search on Sreality.cz, paste that URL into startUrls and its deal type, property type, location, and price/area limits transfer automatically. The run log names exactly which filters were applied, so you always know what took effect.
  • Combine cities in one run — list several searchLocations together to compare markets in a single dataset instead of running the actor once per city.
  • Use auction mode for deals — set dealType to Auction to surface court and bankruptcy sales that rarely appear in standard searches.

Pricing

From $3.80 per 1,000 results — flat pay-per-result, undercutting the going rate for Czech property data. No compute or time-based charges — you pay per result, plus a small fixed per-run start fee. Bronze, Silver, and Gold subscribers pay progressively less; the table shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.46$0.43$0.41$0.38
1,000$4.55$4.30$4.05$3.80
10,000$45.50$43.00$40.50$38.00
100,000$455.00$430.00$405.00$380.00

A "result" is any property row in the output dataset. Platform fees depend on your Apify plan.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n — Workflow automation
  • Google Sheets — Direct spreadsheet export
  • Slack / Email — Notifications on new results
  • Webhooks — Trigger custom APIs on run completion
  • Apify API — Full programmatic access

This actor is designed for legitimate real-estate research, market analysis, and lead generation. You are responsible for complying with applicable laws and Sreality.cz's Terms of Service. Do not use extracted data for spam, harassment, or any illegal purpose, and handle any personal data (such as seller or agency contact details) in line with GDPR and local privacy regulations.