Sreality.cz Scraper 🏠 avatar

Sreality.cz Scraper 🏠

Pricing

Pay per usage

Go to Apify Store
Sreality.cz Scraper 🏠

Sreality.cz Scraper 🏠

Scrape Czech real estate listings from Sreality.cz instantly. Extract property details, prices, locations, agent info & more. Perfect for market analysis, price tracking & lead generation. No coding required. Real estate data at scale.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Sreality.cz Recommended Listings Scraper

Extract recommended property listings from Sreality.cz in a structured dataset. Collect pricing, location, category, media, agency, and nearby amenities data for each listing. This scraper is built for fast recurring collection and reliable market monitoring.

Features

  • Recommended listings extraction - Collects data from https://www.sreality.cz/doporucene.
  • Rich property attributes - Includes categories, offer type, pricing, and location fields.
  • Media coverage - Returns primary image, full image list, and media flags.
  • Embeddable image URLs - Uses the same public transformed image URLs that Sreality serves on-page, avoiding blocked raw CDN links.
  • Agency and seller context - Captures agency identifiers, branding, and seller ID fields.
  • Clean output quality - Removes null and empty values before saving records.
  • Pagination support - Collects multiple pages until the requested result count is reached.

Use Cases

Property Market Research

Track what kinds of homes and commercial listings are currently promoted as recommended. Use this to identify active categories, price bands, and regional distribution.

Lead Intelligence

Build a fresh list of agencies and promoted listings for prospecting, outreach, or CRM enrichment.

Pricing Analysis

Monitor recommended listing prices by city, district, and category to benchmark current market positioning.

Media and Content Audits

Analyze how many photos listings include and where video or virtual-tour style media is present.

Local Opportunity Discovery

Use nearby amenity distance fields to filter listings by transportation, schools, shops, and services.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNo"https://www.sreality.cz/doporucene"Source page for recommended listings.
results_wantedIntegerNo20Maximum number of listings to save.
max_pagesIntegerNo10Safety cap for paginated requests.
proxyConfigurationObjectNo{ "useApifyProxy": false }Optional proxy setup for stable large runs.

Output Data

Each dataset item can contain the following fields:

FieldTypeDescription
estate_idIntegerUnique listing ID.
titleStringListing headline.
offer_typeStringOffer type (for example sale or rent).
category_mainStringMain listing category.
category_subStringListing sub-category.
locality_textStringCombined city, district, region, and country text.
location_cityStringCity name.
location_districtStringDistrict name.
location_regionStringRegion name.
location_countryStringCountry name.
location_latitudeNumberLatitude coordinate.
location_longitudeNumberLongitude coordinate.
price_czkNumberTotal listing price in CZK.
price_czk_m2NumberPrice per m2 in CZK.
price_currencyStringPrice currency symbol/name.
price_unitStringPrice unit text.
has_videoBooleanListing has video media.
has_matterportBooleanListing has virtual-tour media flag.
agency_idIntegerAgency identifier.
agency_slugStringAgency slug value.
agency_logo_urlStringAgency logo URL.
image_urlsArray[String]Cleaned image URLs as a JSON array.
images_countIntegerNumber of image URLs available for the listing.
primary_image_urlStringFirst image URL.
poi_*_distance_mNumberDistance to nearby amenities in meters.
source_urlStringInput source URL.
scraped_atStringISO timestamp of extraction.

Usage Examples

Basic Run

Collect the first 20 recommended listings.

{
"startUrl": "https://www.sreality.cz/doporucene",
"results_wanted": 20
}

Expanded Collection

Collect more data across additional pages.

{
"startUrl": "https://www.sreality.cz/doporucene",
"results_wanted": 120,
"max_pages": 10
}

Proxy-Enabled Run

Use Apify Proxy for large-scale recurring jobs.

{
"startUrl": "https://www.sreality.cz/doporucene",
"results_wanted": 100,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Sample Output

{
"estate_id": 3843384140,
"title": "Prodej rodinného domu 153 m², pozemek 475 m²",
"offer_type": "Prodej",
"offer_type_id": 1,
"category_main": "Domy",
"category_sub": "Rodinný",
"locality_text": "Lipová, Prostějov, Olomoucký kraj, Česká republika",
"location_city": "Lipová",
"location_district": "Prostějov",
"location_region": "Olomoucký kraj",
"location_country": "Česká republika",
"location_latitude": 49.520441,
"location_longitude": 16.86507,
"price_czk": 7777250,
"price_czk_m2": 50832,
"price_currency": "Kč",
"price_unit": "za nemovitost",
"has_video": true,
"has_matterport": false,
"agency_id": 34573,
"agency_slug": "ostrov-realit",
"agency_logo_url": "https://d48-a.sdn.cz/d_48/c_img_QQ_b/lfCE3.png",
"primary_image_url": "https://d18-a.sdn.cz/d_18/c_img_p9_A/kcHp2YdDtDgLT0unF8i3ga/98f6.jpeg",
"images_count": 3,
"image_urls": [
"https://d18-a.sdn.cz/d_18/c_img_p9_A/kcHp2YdDtDgLT0unF8i3ga/98f6.jpeg",
"https://d18-a.sdn.cz/d_18/c_img_p9_A/kcHp2YdDtEBMvIyEF8i3hB/94ad.jpeg",
"https://d18-a.sdn.cz/d_18/c_img_p9_A/kcHp2YdDtEDuRm2HF8i3hn/32ba.jpeg"
],
"poi_bus_public_transport_distance_m": 261,
"poi_school_distance_m": 36,
"source_url": "https://www.sreality.cz/doporucene",
"scraped_at": "2026-03-20T06:45:00.000Z"
}

Tips for Best Results

Start with QA-Friendly Limits

  • Use results_wanted: 20 for quick test runs.
  • Increase limits only after confirming output quality.

Balance Throughput and Stability

  • The actor uses an internal safe page size for stable collection.
  • Use max_pages to prevent unexpectedly long runs.

Use Proxies for Scale

  • Enable proxies for frequent scheduled runs.
  • Prefer residential pools in stricter network environments.

Filter by Useful Fields Post-Run

  • Use category_main, category_sub, and price fields for segmentation.
  • Use amenity distance fields to prioritize practical locations.

Integrations

Connect your data with:

  • Google Sheets - Build quick dashboards for listing trends.
  • Airtable - Maintain searchable property datasets.
  • Make - Automate post-processing and notifications.
  • Zapier - Trigger downstream workflows from fresh runs.
  • Webhooks - Send data to custom systems.

Export Formats

  • JSON - Full structured records.
  • CSV - Spreadsheet-friendly analysis.
  • Excel - Business reporting and sharing.
  • XML - Legacy system integration.

Frequently Asked Questions

How many listings can I collect?

You can collect as many as are available, bounded by your results_wanted, max_pages, and platform limits.

Does the actor remove empty fields?

Yes. Null and empty values are removed before each record is saved.

Can I run this on a schedule?

Yes. It is suitable for scheduled runs and recurring market tracking.

What if the website structure changes?

If source responses change, output fields may change. Re-run validation and update mapping when needed.

Is proxy required?

Not always. For higher-volume or repetitive usage, proxy configuration is recommended.


Support

For issues or feature requests, open the actor in Apify Console and use the Issues or support workflow.

Resources


This actor is intended for legitimate data collection use cases. You are responsible for compliance with Sreality terms, applicable laws, and responsible data usage policies.