Bazoš.cz Scraper

Bazoš.cz is where Czech private sellers actually list, a plain site with no API or bulk export.

Bazoš.cz is where Czech private sellers actually list, a plain site with no API or bulk export. Rows include view counts, full descriptions, city, postcode, posting date and photos, with non-numeric prices like Dohodou kept honestly in a display field. No seller names or user IDs collected.

$3.00 / 1,000 · 100.0% success over 47 public runs in the last 30 days.

Run it on Apify → Free to try - runs bill per result on your own account.

What you give it

Every field is optional unless marked; sensible defaults do the rest.

FieldTypeWhat it doesDefault
searchQuery string What to search for on Bazoš, exactly as you would type it in the site's search box, e.g. "kolo" or "iphone 15". Leave it out when you only re-check listings through listingIds. kolo
listingIds array Re-check listings you already know instead of searching: one listing address per line, as every dataset row carries it in url (e.g. https://auto.bazos.cz/inzerat/224560000/subaru-forester.php). The address is needed, not the number alone: on Bazoš.cz the category is part of it. Each listing is read from its own page - title, price, locality, view count, every photo and the full description. A listing that is gone from the site is skipped, named in the log and not billed. When given, the search fields of this form are ignored and the run status says which. Up to 50. []
priceMin integer Only include listings costing at least this many korunas. -
priceMax integer Only include listings costing at most this many korunas. -
postcode string Postcode to search around, e.g. "110 00" (Prague). Needed for radiusKm. -
radiusKm integer Search radius around the postcode, in kilometres. -
maxItems integer Stop after this many listings. Free-plan runs are capped at 5 items. The form starts at 25 for a cheap first run - that is the form's prefill, not a cap on your plan; clear it to use the default of 500. 500
scrapeDetails boolean The search results carry only a description snippet. Turn this on to read each listing's own page for the seller's full description. This makes one extra request per listing, so a run is slower and costs one more page fetch each. The seller-contact section (phone and email) is never read; only the description text reaches the output. Leave off for a fast search-only sweep. False
reportFailures boolean When a run fails, send the developer the actor name and build, an error category, the error message (truncated) and a one-way hash of your input - so a bug can be fixed without anyone asking you to reproduce it. Your input itself, your results and your identity are never sent, and successful runs send nothing at all. Switch this off and the actor behaves exactly the same. True

What you get back

One JSON object per result, with exactly these fields - no seller identities, no contact data, ever.

A real result row from a recent run:

{
  "city": "Brno",
  "description": "AUDI A5 2.0TDI SPORTBACK QUATTRO - 4x4 - 140KW - AUTOMATICKÁ PŘEVODOVKA - AUT. SVÍCENÍ - LED DENNÍ SVÍCENÍ - XENONY - PŘEDNÍ/ZADNÍ SENZORY -...",
  "imageUrl": "https://www.bazos.cz/img/1t/835/225138835.jpg",
  "listingId": "225138835",
  "postcode": "625 00",
  "postedAt": "16.10.2026",
  "priceAmount": 475000,
  "priceDisplay": "475 000 Kč",
  "promoted": true,
  "title": "Audi A5 2.0TDI 140KW 4x4 AUTOMAT VÝHŘEV AD. TEMPOMAT LED",
  "url": "https://auto.bazos.cz/inzerat/225138835/audi-a5-20tdi-140kw-4x4-automat-vyhrev-ad-tempomat-led.php",
  "viewCount": 591
}
FieldTypeMeaning
listingId string Bazoš listing ID.
url string Direct link to the listing.
title string Listing title as posted.
description string Listing description. The search-page snippet by default, or the seller's full free-text description when Fetch full descriptions is on (read from the listing's own page; the seller-contact section is never read).
priceAmount ['number', 'null'] Asking price in CZK (Czech koruna prices are normally whole korunas). Null for 'Dohodou' (negotiable), 'V textu' or the give-away wording - priceDisplay always carries the site's exact text.
priceDisplay string The price exactly as the site displays it, e.g. '12 500 Kč', 'Dohodou', 'Zdarma'.
city string Listing municipality.
postcode string Listing postcode.
postedAt string Posting date as displayed (d.m.yyyy).
viewCount ['integer', 'null'] How many times the listing was viewed.
promoted boolean Whether the listing is a paid TOP promotion.
imageUrl string Listing thumbnail.
imageUrls array Every photo of the listing, full size, in the site's order. Present on listings read through listingIds; the search page carries one thumbnail (imageUrl).

Health

100.0% success over 47 public runs in the last 30 days. Live record, failures included: status page.

Full documentation, examples and the AI-assistant prompt live on the store page.