Sauto Scraper - Czech Car Marketplace Data avatar

Sauto Scraper - Czech Car Marketplace Data

Pricing

from $2.00 / 1,000 result scrapeds

Go to Apify Store
Sauto Scraper - Czech Car Marketplace Data

Sauto Scraper - Czech Car Marketplace Data

Scrape car listings from Sauto.cz, Czech Republic's largest online car marketplace (Seznam.cz group). Extract prices, specs, mileage, fuel type, transmission, seller info, and images. No login or cookies required.

Pricing

from $2.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

14

Total users

1

Monthly active users

8 days ago

Last modified

Categories

Security

Limited permissions

Share

Sauto.cz Scraper

Scrape car listings from Sauto.cz, Czech Republic's largest online car marketplace. Part of the Seznam.cz group, Sauto hosts over 100,000 vehicle listings from dealers and private sellers across Czechia.

How to scrape Sauto data

  1. Go to the Sauto Scraper page on Apify Store.
  2. Click "Try for free" to open the actor in Apify Console.
  3. Enter your search criteria — manufacturer name, price range, fuel type, or year range.
  4. Click "Start" and wait for the run to finish.
  5. Download your data as JSON, CSV, Excel, or connect via API.

No login, cookies, or Sauto.cz account required.

Why use this actor?

  • Czech car market research — Track pricing trends, compare dealer vs. private seller prices, analyze inventory by region.
  • Dealer inventory monitoring — Watch competitor stock levels and pricing across the Czech Republic.
  • Price comparison — Cross-reference Sauto.cz listings with other European marketplaces (AutoScout24, Mobile.de) for import/export arbitrage.
  • Data journalism & analytics — Build datasets on Czech automotive market trends, popular models, fuel type shifts, and pricing by region.

Input

FieldTypeRequiredDescription
searchQueryStringNoManufacturer name to search (e.g., "volkswagen", "skoda"). Default: "volkswagen"
makeStringNoCar manufacturer. Overrides searchQuery when set.
modelStringNoCar model (e.g., "golf", "octavia"). Use with make.
yearFromIntegerNoMinimum first registration year (e.g., 2018)
yearToIntegerNoMaximum first registration year (e.g., 2024)
priceFromIntegerNoMinimum price in CZK
priceToIntegerNoMaximum price in CZK
mileageMinIntegerNoMinimum mileage in km (Sauto's own filter)
mileageMaxIntegerNoMaximum mileage in km (Sauto's own filter)
conditionStringNoojete (used), nove (new), predvadeci (demo), havarovane (damaged), veteran
fuelTypeStringNoFuel type: benzin, nafta, elektro, hybrid, lpg, cng
maxResultsIntegerNoMaximum listings to return (default: 50). Not used in whole-market mode
wholeMarketBooleanNoOff by default. Reads every passenger-car listing on Sauto.cz
trackListingsBooleanNoOff by default. Remembers listings between runs: new, removed, price changes, market days supply
trackingKeyStringNoName of the tracked segment (default: derived from the filters)
salesWindowDaysIntegerNoDays counted as potential sales for market days supply (default: 45)
priceBandsArrayNoPrice band edges in CZK for the segment summary
proxyConfigurationObjectNoProxy settings (RESIDENTIAL + CZ recommended)

Empty input behavior

Running with empty input {} will scrape Volkswagen listings (the default search). This ensures the actor always returns data even without explicit configuration.

Output

Each result contains:

FieldTypeExample
listingTitleString"Skoda Octavia, 1.6 TDI, Style, Automat"
makeString"Skoda"
modelString"Octavia"
yearInteger2017
priceNumber230000
currencyString"CZK"
mileageInteger215186
fuelTypeString"Nafta"
transmissionString"Automaticka"
engineSizeString"1.6 TDI, Style, Automat"
powerString""
locationString"Hlavni mesto Praha"
sellerTypeString"Dealer"
sellerNameString"AAA AUTO"
dealerIdString"12973177" (null for private sellers)
listedAtString"2026-10-14T07:50:48.000Z" (ad created)
imageUrlStringPrimary car image URL
imageUrlsArrayAll car image URLs
urlStringFull listing URL on Sauto.cz
listingIdString"210414413"
scrapedAtString"2026-06-09T12:00:00.000Z"

Example output

{
"listingTitle": "Skoda Octavia, 1.6 TDI, Style, Automat",
"make": "Skoda",
"model": "Octavia",
"year": 2017,
"price": 230000,
"currency": "CZK",
"mileage": 215186,
"fuelType": "Nafta",
"transmission": "Automaticka",
"engineSize": "1.6 TDI, Style, Automat",
"power": "",
"location": "Hlavni mesto Praha",
"sellerType": "Dealer",
"sellerName": "AAA AUTO",
"imageUrl": "https://d19-a.sdn.cz/d_19/c_img_qC_A/kQMlcCt5zmC5zFHCpoGx7ZZm/c237.jpeg",
"imageUrls": [
"https://d19-a.sdn.cz/d_19/c_img_qC_A/kQMlcCt5zmC5zFHCpoGx7ZZm/c237.jpeg"
],
"url": "https://www.sauto.cz/inzerce/osobni/skoda/octavia/210414413",
"listingId": "210414413",
"scrapedAt": "2026-06-09T12:00:00.000Z"
}

Whole-market mode

Set wholeMarket to true to read every passenger-car listing on Sauto.cz (about 111,000 on 28 October 2026). Sauto returns at most 10,000 listings per search, so the actor splits the market by make and splits the largest makes (Škoda, Volkswagen) into price bands. It checks that the parts add up to the site's own total and saves the check in the run's key-value store as MARKET_READ_SUMMARY.

Price, mileage, year, condition and fuel filters still apply in this mode, so condition: "ojete" reads the whole used-car market. Make, model, search query and start URLs are ignored. Every row has sellerName and dealerId, so you can filter one dealer's own stock out of the market read.

A whole-market run pushes one row per listing, so you pay for about 111,000 results.

Listing tracking and market days supply

With trackListings on, the actor remembers every listing of the search in a key-value store in your account named sauto-tracking. Run the same input on a schedule (daily or weekly). Each run then adds:

  • status on every row: new or active, with firstSeenAt, previousPrice, priceChanged and daysListed.
  • One row per listing that disappeared since the last run (status: removed). The actor asks Sauto for the ad's own status, so removalClass is potential_sold (deleted or switched off by the seller), reposted (the same car under a new id), expired, or deactivated_by_site (unpaid, too few photos, duplicate VIN). siteStatus and deactivationReason hold Sauto's raw values.
  • One __SEGMENT_SUMMARY__ row with active listings, potential sales in the window, mdsDays (market days supply = active listings / average daily potential sales), and p25, median and p75 prices.

Sauto never says that a car was sold, so a removal is a potential sale. Listings are only marked removed when the run read every listing of the search; set maxResults above the size of the search, or use whole-market mode. The first complete run starts the history; removals are counted from the second run on.

Filtering tips

By fuel type

Use Czech fuel names: benzin (petrol), nafta (diesel), elektro (electric), hybrid, lpg, cng.

By price range

Prices are in CZK (Czech Koruna). As a rough guide: 100,000 CZK ~ 4,000 EUR. Set priceFrom and priceTo to narrow results.

By year

Set yearFrom and yearTo to filter by first registration year. In a normal search, year filtering is done client-side, so the actor fetches more data and filters locally. For large result sets with year filters, increase maxResults to ensure enough matches. In whole-market mode the site's own year filter is used.

By mileage

Set mileageMin and mileageMax (km). This uses Sauto's own filter, so no data is fetched and thrown away.

skoda, volkswagen, ford, bmw, audi, mercedes-benz, opel, peugeot, renault, toyota, hyundai, kia, citroen, seat, dacia, fiat, mazda, nissan, honda, volvo

Cost estimate

This actor uses the Sauto.cz public API and is lightweight to run. It charges $0.02 per run (start fee, based on its 4 GB memory allocation) plus $0.002 per result scraped. 100 results costs about $0.22; 1,000 results about $2.02. A run's usage cost only settles after it reports SUCCEEDED.

Limitations

  • Year filtering is client-side in normal searches — The actor fetches results and filters locally, which may require fetching more data than the final output. Whole-market mode uses the site's own year filter.
  • Engine power not in API — The search API does not return engine power (kW/HP) data. The power field will be empty. Engine variant info (e.g., "1.6 TDI") is available in the engineSize field.
  • Personal cars only — This actor scrapes the "Osobni" (personal/passenger) car category. Commercial vehicles, trucks, and motorcycles are not included.
  • API result limit — The Sauto.cz API returns at most 10,000 results per search query. Use whole-market mode to read more than that.
  • Data is scraped from the public Sauto.cz API and may change without notice.

About Sauto.cz

Sauto.cz is operated by Seznam.cz, the Czech Republic's largest internet company. It is the country's dedicated car marketplace, distinct from general classifieds sites. With over 100,000 active listings, it covers the full spectrum of the Czech used and new car market, from budget vehicles to premium imports.