Sauto.cz Scraper
Pricing
from $12.00 / 1,000 results
Sauto.cz Scraper
Scrape Sauto.cz, the biggest Czech car marketplace: cars, vans, trucks, motorcycles, campers and machinery. Price, year, mileage, specs, VIN, seller phone, dealer emails and IČO, equipment in English. Filter by make, model, price, region and 40+ more.
Pricing
from $12.00 / 1,000 results
Rating
0.0
(0)
Developer
Norm Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share

🚗 Sauto.cz Scraper
Extract vehicle listings from Sauto.cz, the biggest car marketplace in the Czech Republic: cars, vans, trucks, motorcycles, quads, trailers, campers, work machinery and buses. Make, model, version, price, year, mileage, fuel, gearbox, location, seller and photos, with an optional add-on for the seller phone, VIN, full specs, equipment and dealer emails, phones and company ID (IČO). Or switch to the Dealers output and get one row per car dealer, with contacts and how many vehicles they sell. Every value comes in English. No browser, no proxy, CSV/JSON/Excel ready.
Sauto.cz lists over 120,000 vehicles from thousands of Czech dealers and private sellers. This Actor reads the same public JSON API the site's own pages use, so it is fast (thousands of listings per minute without the add-on) and never needs a browser or a CAPTCHA solve.
🎯 Who uses it?
🚘 Dealers and car importers
Track competitor stock and prices by make, model, region or dealer, and spot underpriced cars to buy.
📊 Pricing analysts and leasing companies
Build price by year by mileage datasets for any model to model depreciation and residual values.
📇 Lead generation and B2B sales
Get a clean list of Czech car dealers (one row each) with emails, phones, IČO, address, GPS, website, rating and stock size, ready for a CRM.
🗂️ Market researchers and journalists
Snapshot the Czech vehicle market by category, fuel (EV share!), region or price band, on a schedule.
✨ What it does
- All 9 categories in one run: cars, vans, trucks, motorcycles, quads, trailers, campers, machinery and buses.
- 40+ filters, everything the site offers: make and model (as many as you like), keyword, condition, price, year, mileage, power, engine size, fuel, gearbox, body type, drive, region, district, seller type, listing age, vehicle history, certified programs, country of origin, colour, air conditioning, 130+ equipment items, EV battery and range, seats, doors, weight, beds, machine hours.
- No 10,000 cap. The site stops paging at 10,000 listings per search; this Actor splits bigger searches by price automatically, so you can export all 108,000+ cars.
- Paste links instead: a listing, a dealer page (its whole stock) or a search page copied from your browser, with its filters and sorting.
- English output: fuel, gearbox, body, colour, condition, region, drive and equipment are translated (the site is in Czech).
- Details add-on: seller phone (dealers and private sellers), VIN, description, power in kW and hp, engine, doors, seats, airbags, emissions class, first owner, service book, MOT date, damage history, equipment list, GPS, plus the dealer's emails, phones, IČO, full address, website, Facebook, Instagram, LinkedIn, rating, reviews and opening hours.
- Dealers output: one row per dealer that has a listing matching your filters, with the full dealer card, its total stock on Sauto and how many of its listings match your search. Works with filters, dealer links and listing links.
- Monitoring: turn on "Only new listings" and schedule it, each run saves only listings (or dealers) it has not seen before.
🏆 Why this scraper
- The whole site, not a page or two. Automatic price splitting beats the site's 10,000 listings limit.
- Every filter, typed. Makes and models by name ("Škoda Octavia"), districts by name ("Brno-město"), no codes to look up.
- Real B2B leads. The Dealers output gives a deduplicated dealer list with IČO, emails, phones, GPS and stock counts, filtered by what they sell (for example dealers of used vans in Prague).
- More than the site shows at a glance. Dealer stock number, the seller's highlight note, listing expiry date and last refresh date are included.
- Clean, consistent rows. Numbers are numbers, dates are ISO dates, yes/no fields are booleans, and add-on fields are left out entirely when the add-on is off.
⚖️ How it compares
| Capability | This actor | oswaldocarabano/sauto-scraper | ecomscrape/sauto-cars-search-scraper |
|---|---|---|---|
| Search filters | 40+ | about 20 | keyword and sort only |
| Several makes and models in one run | yes, as many as you like | one make and one model | one search per link |
| Equipment (130+ items), EV battery and range, history, origin, colour filters | yes | no | no |
| Paste listing, dealer or search links | yes | no | search links |
| Dealer list output | yes, with total stock and listings matching your search | yes, dealer profiles | no |
| Dealer emails, phones and IČO | yes | yes | not listed |
| Searches over 10,000 listings split automatically | yes | not documented | not documented |
| Monitoring: only new listings or dealers | yes | no | no |
| Values translated to English | yes | not documented | not documented |
| Needs a proxy | no | proxy setting in input | proxy setting in input |
Both this actor and oswaldocarabano cover all 9 vehicle categories and offer a details add-on.
📦 What data you get
| Field | Description |
|---|---|
id, url | Sauto listing ID and link. |
title, make, model, variant, category | Listing title, make, model, version and vehicle category. |
price, currency, priceNegotiable | Price in CZK, and whether it is "by agreement". |
year, mileageKm, fuel, gearbox | Year of manufacture, odometer, fuel and gearbox, in English. |
region, district, city | Where the vehicle is. |
sellerType, sellerName, dealerId, sellerUserId, stockNumber | Dealer or private seller, seller name, IDs and the dealer's own stock number. |
imageCount, imageUrl, images | Number of photos, main photo and photo links (all photos with the add-on). |
historyVerified, homeDelivery, promoted | Cebia verified, home delivery offered, paid promotion. |
dealerUrl, dealerLogoUrl, searchedFor | Dealer page and logo, and the search that found the row. |
firstRegistration, listedAt, refreshedAt, updatedAt, scrapedAt | First registration, when listed, last refreshed (bumped to the top) and last edited, scrape time. |
With the details add-on:
| Field | Description |
|---|---|
phone, vin, description, highlight, validUntil | Seller phone (dealers and private sellers), VIN, the seller's text, the short highlight note and when the listing expires. |
condition, bodyType, color, colorFinish, drive, gearboxSpeeds, airConditioning, emissionClass, countryOfOrigin, certifiedProgram | Specs in English. |
powerKw, powerHp, engineCcm, batteryKwh, rangeKm, fuelConsumption, electricConsumption | Engine and EV figures. |
doors, seats, airbags, weightKg, loadCapacityKg, machineHours | Body and capacity. |
firstOwner, serviceBook, damagedInPast, ecoTaxPaid, tuned, adaptedForDisabled, vatDeductible | History and price flags. |
originalPrice, priceWithoutVat, leasingPrice, monthlyPayment, paymentCount, priceNote | Price details. |
equipment, videos, historyReportUrl | Equipment list in English, videos, Cebia report link. |
motValidUntil, warrantyUntil, latitude, longitude | MOT (STK) date, warranty date, GPS. |
dealerCompanyId, dealerEmail, dealerEmails, dealerPhone, dealerPhones | Dealer IČO, emails and phones. |
dealerAddress, dealerCity, dealerZip, dealerDistrict, dealerRegion, dealerLatitude, dealerLongitude | Dealer address and GPS. |
dealerDescription, dealerRating, dealerReviews, dealerOpeningHours, dealerHomeDelivery | Dealer's own text, rating, hours and home delivery. |
dealerWebsite, dealerFacebook, dealerInstagram, dealerLinkedin, dealerProfileUrl | Dealer web and social links. |
sellerBankIdVerified, sellerSince | Private seller: BankID verified, on Sauto since. |
Dealers output (one row per dealer):
| Field | Description |
|---|---|
dealerName, dealerId, dealerCompanyId | Dealer name, Sauto ID and IČO. |
dealerEmail, dealerEmails, dealerPhone, dealerPhones | All emails and phones. |
dealerAddress, dealerCity, dealerZip, dealerDistrict, dealerRegion, dealerLatitude, dealerLongitude | Address and GPS. |
listingsOnSauto, listingsMatched | Dealer's total vehicles on Sauto, and how many match your search. |
dealerDescription, dealerRating, dealerReviews, dealerOpeningHours, dealerHomeDelivery | Profile text, rating, hours, home delivery. |
dealerUrl, dealerWebsite, dealerFacebook, dealerInstagram, dealerLinkedin, dealerProfileUrl, dealerLogoUrl | Sauto page, web, social links and logo. |
💡 Use cases
🚘 Used Škoda Octavia and Fabia under 300,000 CZK, cheapest first
{ "maxItems": 500, "makesModels": ["Škoda Octavia", "Škoda Fabia"], "conditions": ["ojete"], "priceTo": 300000, "sortBy": "priceLow" }
⚡ Every electric car with 400+ km range
{ "fuels": ["elektro"], "rangeFrom": 400 }
📇 Dealer list in South Moravia, with emails, IČO and stock size
{ "maxItems": 200, "outputType": "dealers", "regions": ["jihomoravsky-kraj"] }
🚐 Every dealer selling used vans
{ "outputType": "dealers", "categories": ["vans"], "conditions": ["ojete"] }
🚚 Trucks and vans from 2020
{ "categories": ["trucks", "vans"], "yearFrom": 2020 }
🆕 Daily monitor: new BMW X5 listings only
{ "makesModels": ["BMW X5"], "onlyNew": true, "monitorName": "bmw-x5" }
🔗 A dealer's whole stock
{ "urls": [{ "url": "https://www.sauto.cz/detail-prodejce/autocentrum-barth-as/181640" }], "includeDetails": true }
⚙️ How the input is organised
| Section | What it's for |
|---|---|
| Maximum results | Always first, caps the whole run. Empty = no limit. |
| Output | Listings (one row per vehicle) or Dealers (one row per dealer). |
| Search filters | Categories, makes and models, keyword, price, year, mileage, specs, location, seller, history, equipment and sorting. |
| Details add-on | Phone, VIN, specs, equipment and dealer contacts. |
| Monitoring | Only new listings, with an optional monitor name. |
| Or scrape links | Listing, dealer or search links. Filters ignored with links. |
💰 Pricing
Pay-per-event: $0.003 when the run starts, plus a price per result saved to your dataset. The details add-on is charged only when it is on, per listing it opens. In the Dealers output each dealer row is one result plus one details charge (its full dealer card is always loaded).
| Your Apify plan | Per result | Details add-on, or dealer card |
|---|---|---|
| Free | $0.016 | $0.008 |
| Bronze | $0.014 | $0.007 |
| Silver | $0.013 | $0.006 |
| Gold / Platinum / Diamond | $0.012 | $0.005 |
New Apify accounts start with $5 in free credit.
🚀 Run it
- Create a free Apify account with $5 in credit.
- Open the Sauto.cz Scraper.
- Pick categories, makes, models or any filter, set Maximum results, then click Start.
- Export the results as CSV, Excel, JSON, or XML from the Dataset tab.
Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.
🤖 Use with AI agents (MCP)
Give an AI agent live access to Sauto.cz through the Model Context Protocol:
claude mcp add --transport http apify "https://mcp.apify.com?tools=normdata/sauto-scraper"
Then prompt it in plain language to run the scraper and read back the results.
🔧 Troubleshooting
A make or model was skipped. Write it as Sauto does, make first: "Škoda Octavia", "Mercedes-Benz Sprinter", "Land Rover Range Rover Sport". Accents and case don't matter. The run log lists anything it could not match, and the rest of the search still runs.
My filters were ignored. With links, the filters are ignored (the log says so). Remove the links to use the filters.
The order is not strictly by price or date over 10,000 listings. Above 10,000 listings the search is split into price bands, and the sort order applies inside each band. Narrow the filters if you need one strict order.
Why are some fields empty?
Sellers fill in different things; missing values are null, never guessed (an impossible year, like a future one, is left empty too). Specs, VIN, phone and dealer contacts need the details add-on.
❓ FAQ
| Question | Answer |
|---|---|
| Do I need a Sauto account or API key? | No. Only public listing data is read. |
| Does it need a proxy? | No. |
| Can I paste a search from the site? | Yes, copy the address of a Sauto.cz search page; its filters and sorting are used. |
| Can I get a dealer's whole stock? | Yes, paste the dealer's page (sauto.cz/detail-prodejce/...). |
| Can I get a list of dealers instead of cars? | Yes, set Output to Dealers. Each dealer appears once, with contacts, stock size and matching listings count. |
| Is the output in English? | Yes, codebook values and equipment are translated. Free text (title, description) stays as the seller wrote it. |
| Are private sellers' phones included? | Yes, with the details add-on, when the seller shows it on the site. |
| Can I schedule it? | Yes, use Apify's Scheduler with "Only new listings" on. |
| What formats? | CSV, JSON, Excel, XML, from the platform or the API. |
🛡️ Limits and responsible use
This Actor reads only public listing data from Sauto.cz, through the public API its own pages use. It never signs in. Seller names, phones and emails are personal or business data; use them in line with GDPR and Sauto's terms.
📧 Contact
Need a scraper for a different site, or found something wrong with this one? norm.data.scrapers@gmail.com