Bazos.sk Cars Scraper - Slovak Used Car Listings · $1.5/1K avatar

Bazos.sk Cars Scraper - Slovak Used Car Listings · $1.5/1K

Pricing

from $0.75 / 1,000 result items

Go to Apify Store
Bazos.sk Cars Scraper - Slovak Used Car Listings · $1.5/1K

Bazos.sk Cars Scraper - Slovak Used Car Listings · $1.5/1K

Extract used-car listings from Bazos.sk (Slovakia) by make: price, town, listing date, photo, URL, newest first.

Pricing

from $0.75 / 1,000 result items

Rating

0.0

(0)

Developer

Yusuke Suda

Yusuke Suda

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Bazos.sk Cars Scraper — Slovak used-car ads by make

Extract used-car listings from Bazos.sk (Slovakia) by make: price, town, listing date, photo, URL, newest first.

Three rows from a real run

TitlePriceLocation
Škoda Kodiaq RS 2,0 TSI 195 kW 7-stup. automat. 4x4 202649300 EURPúchov
Škoda Karoq 2.0 TDI EVO Ambition17990 EURLevice
Škoda Superb Combi 2.0 TDI Style Manuál14690 EURLevice

A run with searchTerms: ["skoda", "volkswagen", "bmw", "audi", "toyota"] and maxItems: 200 on 2026-10-14 returned 200 ads in 35 seconds and would cost about $0.30 at the current price. Full fields for every row are shown below.

Bazoš is Slovakia's best-known free classifieds site, and its Auto section (auto.bazos.sk) holds about 240,000 ads, most of them from private sellers. This Actor turns a make's section into a clean table: the ad title, the make, the asking price, the seller's town and the day the ad was listed, newest first.

Press Start. The defaults return the newest Škoda ads, with no configuration needed.

What a row looks like

{
"title": "Škoda Kodiaq 2.0TDi 4x4 DSG 110kw Full led DPH 90 000 km",
"make": "Škoda",
"price": 26700,
"currency": "EUR",
"city": "Čadca",
"posted_at": "2026-09-25",
"source_url": "https://auto.bazos.sk/inzerat/195860234/skoda-kodiaq-20tdi-sportline-4x4-dsg-2023-virtual-tazne-dph.php",
"thumbnail_url": "https://www.bazos.sk/img/1t/234/195860234.jpg?t=1790323428",
"external_id": "195860234"
}

price is the asking price in euros. An ad that asks for offers ("Ponúknite") has no price, not a price of zero. make is the section you searched, as the site names it. For "other makes" (ostatne) it stays empty rather than being guessed from the title. Year, mileage and fuel are not on the list card, so they are not collected, and they are not guessed from the title either. The title often carries them in the seller's own words.

Most sellers here are private people, so no seller is published: no name, no phone number, no e-mail. This Actor never opens the ad page, never reads the ad text (which is where sellers put their numbers) and never reads the "rate this user" link that carries the seller's name. A phone number or address typed into a title is removed. seller_name and seller_type ship empty so that one parser works across every car Actor here. The person-name rule of the other Actors in this catalogue is on here too, so a person's name could not appear even if the site's page changed.

Every row also carries source_site and scraped_at.

FieldWhat it holdsHow often it is filled
title, makeListing title; Make (the section searched)Always
price, currencyPrice (EUR); CurrencyAlways
cityTownAlways
posted_atListed on (day)Always
source_url, thumbnail_url, external_idListing URL; Photo; Listing IDAlways
seller_name, seller_type, body_type, color, price_type, energy_label, condition, warranty, previous_price, price_reduced_at, postal_code, latitude, longitude, featuresCatalogue-wide columns; Bazoš's list does not show themAlways empty here

Fill rates are from a 200-row run on 29 September 2026.

When an ad was listed

The list shows the day only, e.g. "[25.9. 2026]", which becomes "posted_at": "2026-09-25". Paid TOP ads are moved back up every few days and then show that day. For them posted_at is the day the ad was last moved up, which is also where it sits in the list.

The list is newest first by that day. With postedAfter set, the crawl stops at the first page that is older, so a daily run reads only a few pages.

What people use it for

Watching private-seller asking prices for one make across Slovakia, day by day. Sourcing cars for a dealership before they reach the dealer portals. Counting how many Octavias or Golfs come on the market each week.

Input

FieldWhat it does
searchTermsCar makes as the site lists them: skoda, volkswagen, bmw, mercedes-benz, alfa romeo, citroen … (24 makes), or ostatne for every other make. Each make is its own search. At least one is needed. A make the site does not list returns no rows, with a warning in the log.
postedAfterOnly keep ads listed on or after this day (ISO 8601).
sinceDaysThe same, as a rolling window: 1 keeps yesterday and today, 7 the last week. Set it once on a scheduled task and never edit the date again.
maxItemsHard stop, so your bill is predictable.
proxyConfigurationOff by default. Most runs do not need one.

How much one run returns

Bazoš serves 20 ads per page, and this Actor reads one page every 3 seconds, so 1,000 ads take a little under three minutes. A make's section runs to its end: 14,273 Škoda ads on 25 September 2026. Use maxItems or postedAfter to keep a run short.

Pricing

$1.50 per 1,000 listings, dropping to $0.75 per 1,000 on higher Apify plans, plus $0.005 each time a run starts. Platform usage is not passed on to you.

You are charged for rows you actually receive. If you set a maximum charge for the run, it stops cleanly at that limit instead of overshooting it.

Daily new listings

Make a task from this Actor, set sinceDays to 1 with your search, and schedule it each morning. Every run then returns only what was posted since the previous day, in the same columns as a full run. The list is read newest first, so the run stops once the ads are older than the cutoff. A daily task for skoda returned 200 new ads (the task's cap of 200) on 29 September 2026.

How this compares

Other Bazoš Actors are on the Store. Checked on 2 October 2026 against the two most used, from their own Store descriptions and input forms:

  • Results page only. Neither describes opening the ads either. This Actor never opens an ad: it reads the make's list pages only.
  • No personal data. Neither advertises seller contact details. This Actor publishes no seller name, e-mail address or phone number.
  • One price per row. Both also charge per row. Here every row costs the same, and you pay only for rows you receive.
  • Daily new ads. Neither has a date filter. Here sinceDays is a rolling window you set once on a scheduled task.

Scope and limits

Public listings only, from the make sections (auto.bazos.sk/<make>/), which Bazoš's robots.txt allows. The paths and parameters it disallows are never requested. That rules out the keyword search, the place and radius search, the price filter and sorting. So this Actor cannot filter by place, price or keyword: it reads a make's whole section, newest first, and each row carries the seller's town for you to filter on. It does not open ad pages either, so year, mileage, fuel and the ad text are not collected.

A make's section holds whatever sellers file there. Most ads are cars, but a few are parts or accessories for that make (a turbo for €120, a roof rack), and now and then a car of another make. Filter on price or title if you need cars only.

Every page is checked before its rows are used. The canonical link must match the make and page you asked for, and the list head's "Zobrazených 21-40 inzerátov z 14 273" must match the cards on the page. If either check fails, the run fails rather than returning rows you did not ask for and charging you for them.

If Bazoš changes its page structure, the run goes red. It does not return zero rows and report success. A silent scraper is worse than a broken one, because you find out weeks later.

Every run also publishes the site's own result count next to the rows it delivered, so you can see "100 rows of 14,273 the site reports". That number is what the site says, not a promise about what one run returns.

Same shape, other sites

This Actor shares its output shape with the public car Actors in this catalogue: Marktplaats (Netherlands), 2dehands (Belgium), willhaben (Austria), PolovniAutomobili (Serbia) and Wayke (Sweden). A parser you write for one keeps working on the others.

Support

Open an issue on this Actor with the run ID and your input. Answered within one business day.