Bezrealitky Scraper - Czech Real Estate Listings
Pricing
from $2.00 / 1,000 result scrapeds
Bezrealitky Scraper - Czech Real Estate Listings
Scrape Bezrealitky.cz Czech no-agent real estate listings: prices, disposition, surface, GPS, address, images and energy label. Covers sale and rent, apartments, houses and land nationwide.
Pricing
from $2.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
What does Bezrealitky Scraper do?
Bezrealitky Scraper extracts real estate listings from Bezrealitky.cz — the largest no-agent-commission property portal in Czechia. It collects prices, disposition (room layout), surface area, GPS coordinates, address, images and energy labels for apartments, houses and land, for sale or for rent, across any Czech city or region. No login or cookies required.
Use the Apify platform to run this scraper on a schedule, access results via API, or integrate with tools like Google Sheets, Slack, Zapier, and Make.
Why use Bezrealitky Scraper?
- Market research — Track apartment and house prices across Czech cities, compare disposition types (1+kk, 2+1, 3+kk, etc.), and spot price trends
- Lead generation — Bezrealitky is a no-agent marketplace, so listings often come straight from private owners — useful for relocation services, mortgage brokers, and renovation companies
- Price monitoring — Schedule recurring runs to track price changes on a city or region over time
- Data analysis — Export structured data to CSV, JSON, or Excel for portfolio or market analysis
- Relocation planning — Compare rents and sale prices across Prague, Brno, Ostrava and smaller cities
- Investment screening — Filter by disposition and surface to find undervalued listings in a target neighborhood
How to scrape bezrealitky data
- Go to the Bezrealitky Scraper page on Apify
- Click Try for free to open the actor in Apify Console
- Choose Transaction Type: for sale (
prodej) or for rent (pronajem) - Optionally pick a Property Type: apartment (
byt), house (dum), or land (pozemek). Leave empty to search both apartments and houses - Optionally enter a City / Region slug, e.g.
praha,brno,ostrava— the same slug bezrealitky.cz uses in its own URLs. Leave empty to search the whole country - Toggle Fetch full details on if you need the full description, all images and the energy label (PENB) — this costs one extra request per listing
- Set Max Results to the number of listings you need
- Click Start and wait for the scraper to finish
- Download your data in JSON, CSV, Excel, or HTML format
Input
| Field | Type | Required | Description |
|---|---|---|---|
transaction | String | No | prodej (for sale, default) or pronajem (for rent) |
estateType | String | No | byt (apartment), dum (house), or pozemek (land). Leave empty to search both apartments and houses |
regionUri | String | No | City/region slug, e.g. praha, brno, ostrava. Leave empty to search nationwide |
fetchDetails | Boolean | No | Fetch full description, all images and energy label per listing (default: false, costs one extra request per item) |
maxResults | Integer | No | Maximum listings to return (default: 100) |
proxyConfiguration | Object | No | Proxy settings. Bezrealitky has no anti-bot protection, so the default Apify proxy works fine |
Output
Each listing contains:
| Field | Type | Example |
|---|---|---|
advertId | String | "1033989" |
adTitle | String | "Prodej bytu 1+kk 28 m²" (only with fetchDetails) |
transaction | String | "PRODEJ" |
estateType | String | "BYT" |
price | Number | 5400000 |
currency | String | "CZK" |
charges | Number | 0 |
disposition | String | "DISP_1_KK" |
surface | Number | 28 |
address | String | "Ohradní, Praha - Michle" |
city | String | "Praha" |
region | String | null (bezrealitky's address string does not expose the CZ administrative region) |
lat | Number | 50.0522473 |
lng | Number | 14.4554874 |
listingDescription | String | Full listing text (only with fetchDetails) |
images | Array | Up to 5 image URLs |
energyLabel | String | "A - mimořádně úsporná" (only with fetchDetails) |
url | String | Full listing URL on Bezrealitky |
scrapedAt | String | "2026-07-12T22:45:30.988Z" |
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Example output
{"advertId": "1033989","transaction": "PRODEJ","estateType": "BYT","price": 5400000,"currency": "CZK","charges": 0,"disposition": "DISP_1_KK","surface": 28,"address": "Ohradní, Praha - Michle","city": "Praha","lat": 50.0522473,"lng": 14.4554874,"images": ["https://api.bezrealitky.cz/media/cache/record_main/data/images/advert/1033k/1033989/...jpg","https://api.bezrealitky.cz/media/cache/record_main/data/images/advert/1033k/1033989/...jpg"],"url": "https://www.bezrealitky.cz/nemovitosti-byty-domy/1033989-nabidka-prodej-bytu-ohradni-praha","scrapedAt": "2026-07-12T22:45:30.988Z"}
How much does it cost to scrape Bezrealitky?
Bezrealitky runs an open GraphQL API with no anti-bot protection, so this is a lightweight, fast HTTP actor — no browser rendering involved. Estimated costs:
- ~20 listings per run: a few seconds, well under 0.01 compute units
- ~500 listings per run: under 0.1 compute units
- Full city catalogue with
fetchDetails(e.g. Prague, ~2,000 sale listings): a few minutes, still a fraction of a compute unit
Costs vary with maxResults and whether fetchDetails is enabled (it roughly doubles the number of requests). This is one of the cheapest actors in the catalogue to run at scale.
Limitations
adTitle,listingDescriptionandenergyLabelare only populated whenfetchDetailsis enabled — the listing-level API does not expose themregion(the Czech administrative kraj) is not available in bezrealitky's address string and is left empty rather than guessed- Data is scraped from the public bezrealitky.cz GraphQL API and may change without notice
- Respect the website's terms of service and use responsibly
Need this data on a schedule, or a custom version?
We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.
See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.
Related Scrapers
Looking for real estate data elsewhere in Europe? Check out:
- Sreality Scraper — the other major Czech real estate portal (Seznam's listings, including agency-listed properties bezrealitky excludes by design)
- Imot.bg Scraper — Bulgaria's leading real estate marketplace
- Zimmo Scraper — Belgian real estate listings
Sibling opportunity: bezrealitky.sk runs the identical GraphQL platform for the Slovak market but has not been built as a separate actor yet — reach out if you need Slovak coverage.
FAQ and support
Is it legal to scrape Bezrealitky? This actor extracts publicly available data from bezrealitky.cz. Users are responsible for ensuring their use complies with applicable laws and the website's terms of service.
Why are some fields empty?
Not every listing has every detail (e.g., charges, energy label). adTitle, listingDescription and energyLabel specifically require fetchDetails: true.
The scraper returned 0 results?
Check that regionUri is a valid bezrealitky city/region slug (e.g. praha, not prague). Leave it empty to search the whole country if unsure.
Can I filter by price or number of rooms? Not yet in this version — the actor currently filters by transaction type, property type and region. Open an issue if you need price or disposition filters added.
Need a custom solution? If you need modifications or a custom scraper, open an issue on the Issues tab or contact the developer.