Bezrealitky Real Estate Scraper
Pricing
from $1.50 / 1,000 listings
Bezrealitky Real Estate Scraper
Scrape Bezrealitky.cz / Bezrealitky.com listings by location search or start URL. Optionally enrich each listing with full property details.
Pricing
from $1.50 / 1,000 listings
Rating
0.0
(0)
Developer
Data Scrapers
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Bezrealitky Scraper creates a structured dataset of property offers collected from Bezrealitky. Each dataset item is one listing and can include the title, estate type, offer type, address, floor area, price, currency, and public listing URL. Query the source with a search phrase, a start URL, an offer type, and estate types, limit the run with maxItems, and retrieve records through the Apify Dataset API or export them as JSON, CSV, Excel, XML, or another supported format.
Dataset at a glance
| Property | Value |
|---|---|
| Source | bezrealitky.com |
| Record unit | One property offer |
| Input methods | searchQueries, startUrls, offerType, estateTypes |
| Main identifiers | id and url |
| Delivery | Apify Dataset and API |
| Export formats | JSON, CSV, Excel, XML, and other Apify dataset exports |
| Update model | Fresh records per Actor run |
| Pricing | $1.50 per 1,000 listing events. Optional listing-details uses the same rate. |
Coverage and available records
The Actor searches Bezrealitky by location name or by a search or listing URL. The saved sample used a rent search for flats. offerType PRONAJEM is rent and PRODEJ is sale. estateType BYT is a flat.
Supported:
- Location searches and copied search or listing URLs
- Rent and sale offers
- Flats, houses, offices, non-residential space, land, cottages, and garages
- English or Czech labels through
locale - Prices in CZK or EUR
- A result cap through
maxItems.0means no cap
Not currently collected on the saved search row:
- A full description, room count, or energy label. Those fields are requested only when
extractListingDetailsis true - Historical price series
Data dictionary
Fields match a saved search result. Detail enrichment can add further keys when extractListingDetails is enabled.
| Field | Type | Nullable | Description | Example |
|---|---|---|---|---|
id | string | No | Listing id. Best field for deduplication. | 1061405 |
url | string | No | Public listing URL. | https://www.bezrealitky.com/properties-flats-houses/1061405-nabidka-pronajem-bytu-presy-so-pou-chrudim |
title | string | Yes | Listing title in the requested locale. | 1 bedroom with open-plan kitchen flat to rent, 60 m², Presy, SO POÚ Chrudim |
estateType | string | Yes | Property type code. | BYT |
offerType | string | Yes | Rent or sale code. | PRONAJEM |
address | string | Yes | Place text returned for the listing. | Presy, Chrudim - Chrudim, Pardubický Region |
surface | number | Yes | Floor area in square meters. | 60 |
price | number | Yes | Listed price in currency. | 9000 |
currency | string | Yes | Price currency. | CZK |
imageUrl | string | Yes | Thumbnail URL. | A api.bezrealitky.cz image URL |
latitude | number | Yes | Latitude. | Present on the saved row |
longitude | number | Yes | Longitude. | Present on the saved row |
Example dataset record
{"id": "1061405","url": "https://www.bezrealitky.com/properties-flats-houses/1061405-nabidka-pronajem-bytu-presy-so-pou-chrudim","title": "1 bedroom with open-plan kitchen flat to rent, 60 m², Presy, SO POÚ Chrudim","estateType": "BYT","offerType": "PRONAJEM","address": "Presy, Chrudim - Chrudim, Pardubický Region","surface": 60,"price": 9000,"currency": "CZK"}
The saved row came from a rent search. extractListingDetails was not required for these fields.
Query and input reference
| Input | Type | Required | Default | Accepted values | Description |
|---|---|---|---|---|---|
searchQueries | array | No | ["Prague"] | Location names to search, e.g. | |
startUrls | array | No | [{"url": "https://www.bezrealitky.com/search?currency=CZK&estateType=BYT&offerType=PRONAJEM"}] | Bezrealitky search result URLs or individual listing URLs copied from the browser, e.g. | |
offerType | string | No | PRONAJEM | PRONAJEM, PRODEJ | Rent or sale. |
estateTypes | array | No | ["BYT"] | BYT, DUM, KANCELAR, NEBYTOVY_PROSTOR, POZEMEK, CHATA, GARAZ | Property types to include. |
locale | string | No | EN | EN, CS | Language for titles, addresses, and descriptions returned by Bezrealitky. |
currency | string | No | CZK | CZK, EUR | Currency used for prices in search results. |
extractListingDetails | boolean | No | False | When enabled, each listing is enriched with the full property page (description, rooms, charges, energy rating, and more). | |
detailConcurrency | integer | No | 8 | How many listing-detail requests to run at the same time when listing details are enabled. | |
maxItems | integer | No | 0 | Maximum number of listings to scrape (0 = unlimited) | |
proxyConfiguration | object | No | {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]} | Apify proxy settings. |
A run needs searchQueries or startUrls.
Minimal request:
{"searchQueries": ["Prague"],"offerType": "PRONAJEM","estateTypes": ["BYT"],"maxItems": 10}
Retrieve the data through the API
- Start
datascrapers/bezrealitky-scraperwith the JSON input. - Wait until the run finishes, or call the synchronous dataset endpoint.
- Read items from the run's default dataset.
- Paginate with dataset
offsetandlimit.
from apify_client import ApifyClientclient = ApifyClient("<APIFY_TOKEN>")run = client.actor("datascrapers/bezrealitky-scraper").call(run_input={"searchQueries": ["Prague"],"offerType": "PRONAJEM","estateTypes": ["BYT"],"maxItems": 10,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["id"], item["price"], item["currency"])
Other languages are listed on the Actor's API tab. This is the Apify Actor API, not a Bezrealitky API.
Data quality and record handling
- One dataset item is one offer. Each pushed offer charges one
listingevent. - Deduplicate on
id. extractListingDetailscharges a separatelisting-detailsevent for each enriched listing.maxItemsof0does not cap the result set.- Prices are the source numbers in
currency. The Actor does not convert them.
Pricing and cost examples
The price file charges $1.50 per 1,000 listing events and $1.50 per 1,000 listing-details events. That is $0.0015 per event on every Apify plan. Platform usage is not billed on top of these events.
| Records | Event | Estimated event cost |
|---|---|---|
| 1,000 listings | listing | $1.50 |
| 1,000 listings with details | listing plus listing-details | $3.00 |
Limitations and responsible data use
- Coverage is the public search the input requests, not a guaranteed national inventory.
- Titles and addresses follow the selected
locale. - Prices and availability change on the source. This dataset is not a historical archive.
- You are responsible for complying with Bezrealitky's terms and applicable law.
Dataset questions
What does one dataset item represent?
One Bezrealitky property offer from a search or listing URL.
Which field should I use as a unique identifier?
Use id.
Are fields nullable or conditional?
Yes. Detail fields are present only when extractListingDetails is enabled and the page returns them.
Can I retrieve the records as CSV or JSON?
Yes. Export the default dataset as JSON, CSV, Excel, XML, or another Apify format.
How do I paginate large datasets?
Use limit and offset on the dataset items endpoint. maxItems limits how many rows the run saves.
Does the Actor return historical data?
No. Each run returns the offers available at request time.
What counts as a billable result?
One listing event per saved offer. One extra listing-details event when detail extraction is enabled for that offer.
Related datasets from Data Scrapers
- BNP Paribas Real Estate Scraper collects German commercial property listings.
- Boliga Scraper collects Danish listings with price and energy class.
- Boligsiden Scraper collects Danish for-sale, sold, and rental rows.
- Booli Scraper collects Swedish for-sale and sold homes.
- Apartments Scraper collects US rental listings.
- Bayut Scraper collects UAE property listings.
Data Scrapers support
Questions about this dataset: stardustspotlight@gmail.com
