European Real Estate Aggregator avatar

European Real Estate Aggregator

Pricing

from $3.50 / 1,000 results

Go to Apify Store
European Real Estate Aggregator

European Real Estate Aggregator

The first Apify actor for European residential real estate. Scrape listings from Idealista and Immobiliare.it, run market analytics, compare cross-platform prices, and batch-scan multiple cities.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Alessandro Amato

Alessandro Amato

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

The first Apify actor for Central European residential real estate. Scrapes listings from Sreality.cz (Czech Republic — 100K+ active listings) and runs market analytics, city comparisons, and batch scans. While Western EU portals like Idealista and Immobiliare.it are locked behind DataDome, Sreality.cz offers rich structured data via SSR — making reliable scraping possible without browser automation.

Features

  • Search listings by Czech city with pagination
  • Listing details — full description, price, sqm, floor, condition, photos, agency, GPS coordinates
  • Market summary ⭐ — average/median price, price-per-sqm, price histogram, room distribution, district-level price map
  • Multi-city scan — batch process 2–10 cities in one run with error isolation
  • City comparison — rank cities by avg price-per-sqm and surface the most/least expensive markets
  • No API key required — pure HTTP scraping with zero external dependencies

Supported Markets

SourceCountryListingsAccess
Sreality.czCzech Republic100,000+HTTP SSR (stable)

Planned expansions: Otodom.pl (Poland), Nehnutelnosti.sk (Slovakia) — pending proxy testing.

Actions

searchListings

Search for-sale apartments by city.

Input:

{
"action": "searchListings",
"city": "Praha",
"limit": 25
}

Output fields per listing:

  • listingId, title, price, pricePerSqm, currency
  • sqm, rooms, location, city, district, street
  • latitude, longitude, thumbnail, url

getListingDetails

Get full details for a specific Sreality listing.

Input:

{
"action": "getListingDetails",
"listingId": "3047198796"
}

Run full market intelligence on a city.

Input:

{
"action": "marketSummary",
"city": "Praha",
"limit": 50
}

Output example:

{
"city": "Praha",
"listingsAnalyzed": 50,
"avgPrice": 8450000,
"medianPrice": 7900000,
"avgPricePerSqm": 145800,
"avgSqm": 62,
"priceRange": { "min": 3200000, "max": 24500000 },
"priceHistogram": [
{ "range": "0-3M", "count": 3 },
{ "range": "3-5M", "count": 12 },
{ "range": "5-7M", "count": 18 },
{ "range": "7-10M", "count": 10 },
{ "range": "10M+", "count": 7 }
],
"roomDistribution": { "1+kk": 5, "2+kk": 18, "3+kk": 20, "4+kk": 7 },
"districtPriceMap": [
{ "district": "Praha 1", "avgPricePerSqm": 198000, "listings": 8 },
{ "district": "Praha 2", "avgPricePerSqm": 156000, "listings": 12 }
],
"topListings": [...]
}

multiCityScan

Batch scan multiple cities.

Input:

{
"action": "multiCityScan",
"cities": "Praha, Brno, Ostrava, Plzen",
"limit": 25
}

compareCities

Rank cities by real estate affordability/expensive-ness.

Input:

{
"action": "compareCities",
"cities": "Praha, Brno, Ostrava",
"limit": 30
}

Input Parameters

ParameterTypeRequiredDefaultDescription
actionstringyesOne of the 5 actions above
citystringnoPrahaCity to search (Czech names)
citiesstringnoComma-separated for batch/compare
listingIdstringnoSreality listing ID
listingUrlstringnoFull Sreality URL (alt to ID)
limitintegerno25Max listings (1–100)

Data Methodology

  • Source: sreality.cz search pages + detail API
  • SSR extraction: Parses __NEXT_DATA__ JSON embedded in Next.js HTML
  • Pagination: ?strana={page} with 20 listings per page
  • Rate limiting: 500ms delay between page requests
  • Detail API: https://www.sreality.cz/api/cs/v2/estates/{id}

Pricing

Pay Per Event

  • Start event: $0.0005
  • Result event: $0.0005

Approx. $1 per 1,000 listings analyzed.

Use Cases

  • Real Estate Investors: Compare price-per-sqm across Czech cities before buying
  • Relocation Agencies: Batch-scan multiple cities for client budgets
  • Market Researchers: Track district-level price trends in Prague
  • Proptech Startups: Seed your database with structured Czech listings

Disclaimer

This actor extracts publicly available data from Sreality.cz. Always comply with the portal’s Terms of Service. The market insights are statistical estimates based on active listings and should be validated with professional appraisal data.