Bazos.cz Scraper — Czech Classified Ads, Prices & Sellers
Pricing
from $3.50 / 1,000 results
Bazos.cz Scraper — Czech Classified Ads, Prices & Sellers
Scrape Bazos.cz, the Czech Republic's largest classified-ads site, in bulk: title, description, price in CZK, city, postal code, view count, post date and promoted-listing flag as separate sortable columns. Keyless, no login. JSON, CSV or Excel.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
Scrape Bazos.cz, Czech Republic's largest classified-ads site, in bulk — no login, no API key, no browser. Point the Actor at any category or result page and it walks the pages, parses every card into flat, sortable columns, and saves rows as it goes.
15 columns per row · thousands of rows per run · numeric prices, not strings · JSON, CSV, Excel or API · pay only for the rows you keep.
Why this Bazos.cz scraper
Bazos.cz publishes everything a buyer needs on the result page — but as prose, inside a card, behind pagination. Reading it at any useful scale by hand is not realistic, and copy-paste gives you text where you need numbers.
This Actor turns those pages into a table. price is a number, not a formatted string. Location, seller and category are their own columns instead of one blob. That is the difference between data you can pivot on and data you have to clean first.
It is built on the same engine as the rest of this fleet, which means three things you only notice when they are missing:
- It respects the clock. Every run carries a time budget and saves rows continuously, so a slow page never costs you the whole run.
- One bad page does not end the crawl. An unreachable page is retried, then skipped and logged — not treated as the end of the listing.
- It says what it did. Row counts, skipped pages and stop reasons all appear in the log, so a short run is always explainable.
What you get
Lead generation across the Czech Republic
Every row carries city and postalCode, so you can build a territory list, cluster by region, or route leads to the nearest branch without a geocoding step.
Price research for used goods in Czechia
price is numeric and postedDate is present, which is all you need to chart what a category actually clears at, and how long ads sit before they are re-posted.
Demand signals from view counts
Bazos publishes a view count per ad. viewCount against price is a rare, honest read on what buyers are actually looking at — most classifieds sites never expose this.
Competitor and dealer monitoring
isTopListing flags ads whose sellers paid for placement, which is a direct read on who is spending to compete in your category.
Input
| Field | Type | What it does |
|---|---|---|
startUrl | string | Any Bazos.cz category or result URL. The Actor paginates from here. |
maxResults | integer | Stop after this many rows (default 200). |
proxyConfiguration | object | Apify Proxy settings. The default is fine. |
Note: Bazos splits its catalogue across category subdomains (mobil., auto., pc., reality. and so on). Point the Actor at whichever one you need.
Example input
{"startUrl": "https://mobil.bazos.cz/","maxResults": 200,"proxyConfiguration": { "useApifyProxy": true }}
Output
One row per listing, 15 columns:
| Column | Type | Description |
|---|---|---|
listingId | string | Bazos ad id. |
title | string | Ad headline. |
listingUrl | string | Canonical ad page. |
price | number | Asking price in Czech koruna. Null when the ad shows no figure. |
currency | string | Always CZK. |
description | string | Ad body text as shown in the results list. |
city | string | Seller town. |
postalCode | string | Czech postal code — lets you map or group ads by area. |
viewCount | number | How many times the ad has been viewed. |
postedDate | string | Publication date as printed by Bazos. |
isTopListing | boolean | True when the seller paid to pin the ad to the top. |
imageUrl | string | First ad photo. |
country | string | Always Czech Republic. |
source | string | Always bazos_cz. |
scrapedAt | string | ISO timestamp of collection. |
Example row
{"listingId": "…","title": "…","listingUrl": "…","price": 0,"currency": "…","description": "…","city": "…","postalCode": "…","viewCount": 0,"postedDate": "…","isTopListing": false,"imageUrl": "…","country": "…","source": "…","scrapedAt": "…"}
Export from the Apify Console as JSON, CSV, Excel, XML or RSS, or pull it straight from the Dataset API.
How to use it
- Open the Actor and paste a Bazos.cz category URL into Category or listing URL.
- Set Maximum results to how many rows you want.
- Click Start. Rows appear in the dataset while the run is still going.
- Export, or schedule the run daily and diff the results to track price moves.
You can also run it from the Apify API, the JavaScript client or the Python client, and wire the output into Google Sheets, Zapier, Make or your own warehouse.
Frequently asked questions
Do I need a Bazos account or API key?
No. Bazos serves plain public HTML; there is no login and no key.
How do I pick a category?
Bazos splits its catalogue across subdomains — mobil.bazos.cz, auto.bazos.cz, pc.bazos.cz, reality.bazos.cz and so on. Paste whichever one you need as the start URL.
What does isTopListing mean?
The seller paid to pin the ad to the top of the list. It is a paid placement, not an organic result, and is flagged so you can exclude or study it.
Is viewCount real?
Yes — Bazos publishes a per-ad view counter and it is captured verbatim.
What does a null price mean?
The ad shows no figure. It is left empty rather than reported as zero.
Which currency?
Czech koruna (CZK), stated explicitly in the currency column.
How much does it cost?
You pay per row kept, plus Apify platform usage. A 1,000-row run is inexpensive; run it on a schedule and you have a continuous price feed for the cost of a coffee.
Is scraping Bazos.cz legal?
This Actor reads only publicly available pages — the same ones anyone can open in a browser — and collects no personal data beyond the seller display name that Bazos.cz itself publishes next to each listing. You are responsible for how you use the output, including compliance with Bazos.cz's terms and with data-protection law such as the GDPR. If in doubt, take legal advice.
Related Actors
Browse the rest of the fleet for country marketplace, classifieds, property and company-registry scrapers covering more than eighty countries.
Support
Found a broken column or a site change? Open an issue on the Actor's Issues tab and it will be looked at. This Actor is actively maintained — see the Changelog for its history.
Bazos.cz is a trademark of its respective owner. This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Bazos.cz.
Use cases
- Export records in bulk and analyse them in a spreadsheet or database.
- Track how the data changes over time by scheduling repeat runs.
- Feed records into a dashboard, CRM or internal tool through the Apify API.
- Build a research dataset without writing or maintaining a scraper.
- Monitor Bazos.cz for new entries and alert your team when they appear.
Pricing
This Actor is pay per result: you are charged for the rows it writes to your dataset, not for the time it spends running. There are no platform fees to calculate on top, and higher Apify plans pay a lower rate per result. A run that returns nothing costs nothing.
Related scrapers
Other Actors from the same collection:
Bazos.cz scraping — frequently asked questions
Do I need a Bazos.cz API key, account or login?
No. This Actor reads publicly available pages and feeds, so there is nothing to register for and no credentials to manage.
How do I export Bazos.cz data to CSV, Excel, JSON or Google Sheets?
Open the Storage tab after a run and pick the format you want — CSV, Excel, JSON, XML or an HTML table. For Google Sheets, Airtable or a database, use the dataset URL or the Apify API so the sheet refreshes itself on every run.
Can I schedule this Bazos.cz scraper to run daily or hourly?
Yes. Use the Schedules tab and pick a cadence. Daily is enough for most tracking work; pick hourly only if the ads you care about really do change that fast.
How many ads can I get, and what does it cost?
See the volume section above for a measured figure. Billing is per result, so you pay for the rows you actually receive and a run that finds nothing costs nothing.
Is scraping Bazos.cz legal?
This Actor collects only information that Bazos.cz publishes publicly. It does not log in, does not defeat access controls and does not touch private data. You remain responsible for how you use the output, including under GDPR and similar rules where personal data is involved.
What happens if Bazos.cz blocks the run or changes its layout?
A refused exit IP is swapped for a fresh one within a quarter of a second and retried, and rate limiting is waited out rather than fought. If nothing gets through, the run fails with the reason instead of reporting success with zero rows — so an empty result always means "no matches", never "the source would not answer".
Can I use this with an AI agent, LangChain or an MCP client?
Yes. The Actor is callable over the Apify API and through Apify's MCP server, so an agent can run it and read the dataset back as a tool call.
Legal and compliance
This Actor collects publicly available information from Bazos.cz only. It does not log in, does not circumvent access controls, and collects no private data. You are responsible for using the output lawfully, including under GDPR and comparable regimes where the rows contain personal data, and for respecting Bazos.cz's terms where they apply to you.