Sauto.cz Scraper — Czech Used Cars, VIN, Equipment & Dealers
Pricing
from $0.90 / 1,000 vehicle listings
Sauto.cz Scraper — Czech Used Cars, VIN, Equipment & Dealers
Scrape Sauto.cz, the largest Czech car marketplace: price, mileage, year, fuel, gearbox, make/model IDs and location for cars, vans, trucks, motorbikes and campers. Add-on: VIN, full equipment, engine, STK, GPS and dealer phones, emails and company ID. Dealer list mode. No login.
Pricing
from $0.90 / 1,000 vehicle listings
Rating
0.0
(0)
Developer
Oswaldo Carabano
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
Sauto.cz Scraper & API — Czech used car listings, VIN and dealers
Scrape vehicle listings from Sauto.cz, the largest Czech car marketplace. Cars, vans, trucks, motorcycles, quads, trailers, campers, work machinery and buses, anywhere in the Czech Republic.
Every row carries the price, mileage, year, fuel, gearbox, make and model with Sauto.cz's numeric IDs, the region / district / municipality, the photos, the Cebia verification flag and the dealer. Turn on the details add-on and the same row grows to a median of 95 populated fields: VIN, full equipment list, engine, colour, service book, STK date, GPS and the dealer's phones, emails and company ID (IČO).
Use it as a Sauto.cz API: call it over the Apify API and get structured JSON, CSV or Excel back — Czech used car market data, used cars for sale across the Czech Republic, and a list of Czech car dealers with their contacts.
No login. No cookies. No browser. $0.90 per 1,000 vehicles.
What you can use this for
| If you are… | You want |
|---|---|
| Building a Czech car price dataset or valuation model | price, mileage, year, fuel, gearbox, power and make/model IDs on every row |
| A dealer or importer watching the market | a daily run filtered by make, model, region or price, sorted by newest |
| Doing B2B lead generation for the automotive trade | the dealer list: phones, emails, website, IČO, address, GPS, rating, opening hours |
| Checking a car before buying | VIN, service book, first owner, crash history flag, STK validity, Cebia report link |
| Tracking EV and hybrid supply | fuel filter plus battery capacity, range and electric consumption from the add-on |
How much there is (measured 23 Sep 2026)
| Category | Listings |
|---|---|
| Cars | 106,824 |
| Vans & light commercial | 7,323 |
| Trailers | 2,032 |
| Motorcycles | 1,629 |
| Campers & caravans | 1,391 |
| Trucks | 1,159 |
| Quads & ATVs | 462 |
| Work machinery | 123 |
| Buses | 26 |
Sauto.cz only lets anyone page through the first 10,000 results of a search. This actor goes past that automatically: when more than 10,000 listings match, it splits your search into price bands that each fit the window (we verified the bands add up to the parent total, 106,825 vs 106,824). A local test delivered 10,500 cars in 72 seconds.
What arrives in a row
Every percentage below was measured against the live site on 23 Sep 2026 and carries its sample size. A field that came back empty every time is not promised.
Search results — every run (n = 987 listings, 10 search profiles)
A median of 48 populated fields per row.
| Field | Fill rate |
|---|---|
price_czk, price_by_agreement, manufacturer, model + IDs, images, image_count, region, district, cebia_verified, promoted | 100% |
variant (trim / engine name) | 95.5% |
fuel | 89.5% |
mileage_km | 89.3% |
manufactured_year | 88.9% |
gearbox | 79.7% |
dealer_name, dealer_id (dealers) | 100% of dealer rows |
first_registration_date | 61.0% |
municipality | 49.0% |
Details add-on — includeDetails (n = 300 listings: 193 dealer, 107 private)
A median of 95 populated fields per row (p10 70, p90 102).
| Field | Fill rate |
|---|---|
body_type, condition, price_original_czk, listing_status, valid_until | 100% |
country_of_origin | 98.0% |
color | 95.7% |
description | 91.0% |
engine_volume_ccm | 91.0% |
vin | 88.7% |
engine_power_kw | 86.0% |
equipment (full list, Czech labels) and equipment_grouped (by category: safety, assist, interior…) | 81.7% |
seats | 73.7% |
doors | 71.7% |
drive | 63.3% |
price_without_vat_czk | 58.0% |
service_book | 58.0% |
first_owner | 53.7% |
stk_valid_until | 51.3% |
crashed_in_past | 42.7% |
airbags | 42.0% |
euro_emission_class | 40.7% |
price_leasing_czk | 33.0% |
fuel_consumption_l_100km | 28.0% |
cebia_report_url | 14.3% |
And for dealer listings (n = 193): dealer_phones, dealer_emails,
dealer_ico, GPS and opening hours 100%, dealer_rating 99.0%,
dealer_website 92.7%.
The add-on opens one extra page per vehicle (about 22× the bandwidth of a search row), which is why it is off by default and billed as its own event.
About the VIN
Many dealers tick "hide VIN" on the web page, but the listing data still carries
it. This actor delivers the VIN for every dealer listing and adds
vin_hidden_on_site so you know which ones the seller chose not to display. For
a private seller who hid it, the VIN is treated like their contact data (see
below).
Dealer mode — outputType: dealers
One row per dealer found by your filters: name, logo, phones, emails, website, IČO, street address, city, ZIP, GPS, rating and number of reviews, opening hours for each day, Facebook / Instagram / LinkedIn, home delivery, and the dealer's total number of listings on Sauto.cz. Deduplicated within the run.
Privacy: dealers vs private sellers
| Dealer | Private seller | |
|---|---|---|
| Share of car listings | 92.95% | 7.05% (7,531 of 106,824) |
| Phone in the source (details) | 100% | 88.8% |
| What we deliver by default | everything | phone, user ID and a hidden VIN withheld |
Private sellers are natural persons protected by EU data-protection law (GDPR).
By default their phone number and user ID are withheld, phone numbers or emails
typed into their description are redacted, and the row says so with
contact_redacted: true. Turn on includePrivateSellerContact only if you have
a lawful basis to process this personal data. Dealers' business contact data is
always delivered.
If a seller cannot be verified as a dealer, the actor treats them as a private seller.
Input
| Field | Default | Notes |
|---|---|---|
category | cars | cars, vans, trucks, motorcycles, quads, trailers, campers, machinery, buses |
manufacturer / model | all | as in sauto.cz URLs (skoda / octavia); an unknown value stops the run with a clear message |
fuel, gearbox, bodyType, condition, sellerType, region | any | dropdowns |
district | all | e.g. brno-mesto, praha-5 |
priceMin / priceMax, mileageMin / mileageMax, yearFrom / yearTo, powerMinKw | — | |
sortBy | newest | newest, cheapest, most expensive, lowest mileage, newest year |
maxItems | 100 | hard cap per run |
includeDetails | false | details add-on |
outputType | cars | cars or dealers |
includePrivateSellerContact | false | see Privacy |
Every filter was tested against the live site. Sauto.cz silently ignores a value it does not recognise and returns the whole catalogue with HTTP 200, so the actor checks that a free-text make, model or district really narrowed the results; if it did not, the run stops with an explanation and nothing is charged.
Pricing
| Event | Price |
|---|---|
| Actor start | $0.00001 |
| Vehicle listing | $0.0009 |
Full vehicle details add-on (only with includeDetails) | $0.0011 |
Dealer profile (only with outputType: dealers) | $0.002 |
So 1,000 vehicles cost $0.90, or $2.00 with full details. You are never charged for an error row or a duplicate. When your maximum charge for the run is reached, the actor stops cleanly and tells you so; it never delivers rows it has not charged for.
Output
Results go to the default dataset (one row type per run). The key-value store
holds RUN_SUMMARY (matched, delivered, charged, why the run stopped) and
ERRORS (always written, empty on a clean run).
Frequently asked questions
What data can I scrape from Sauto.cz? Price, mileage, year, first registration, fuel, gearbox, make and model with IDs, variant, location, photos, the Cebia flag and the dealer; with the add-on also VIN, description, equipment, engine power and volume, body, colour, drive, doors, seats, service book, first owner, STK date, crash flag, VAT price, leasing price, GPS and the dealer's full contact card.
Does it need a Sauto.cz account? No. No account, no cookies, no browser: the actor reads the same public listing data the website itself loads.
Can I get car dealer contacts in the Czech Republic?
Yes. Use outputType: dealers, or turn on the add-on for vehicle rows. Phones,
emails and IČO were present on 100% of the dealer listings measured (n = 193).
Is there an official Sauto.cz API? Not a public one for third parties. This actor gives you the same listing data as an API: start a run over the Apify API (or on a schedule) and read the results as JSON, CSV or Excel.
How many results can one run return?
Up to 100,000 (maxItems). Past Sauto.cz's 10,000-result window the search is
split by price automatically.
How fresh is the data?
Live: every run reads Sauto.cz at that moment. Each row carries scraped_at,
created_at, updated_at and bumped_at.
Disclaimer
This actor extracts publicly available listing data — no login, no session cookies, no account. You are responsible for how you use the data, including compliance with the GDPR. It is not affiliated with or endorsed by Sauto.cz or Seznam.cz.