Autohero Scraper — Used Car Listings Across 9 EU Countries avatar

Autohero Scraper — Used Car Listings Across 9 EU Countries

Pricing

from $2.00 / 1,000 result scrapeds

Go to Apify Store
Autohero Scraper — Used Car Listings Across 9 EU Countries

Autohero Scraper — Used Car Listings Across 9 EU Countries

Scrape used-car listings from Autohero.com (Auto1 Group) in Germany, France, Spain, Italy, Austria, Netherlands, Belgium, Poland, and Sweden. Get prices, mileage, year, fuel, gearbox, damage history, and optionally VIN, equipment, and service records. No login, no cookies. Export JSON, CSV, Excel.

Pricing

from $2.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Categories

Share

Scrape used-car listings from Autohero.com, the online used-car dealer of Auto1 Group. Autohero sells fully inspected cars from its own inventory in 9 European countries: Germany, France, Spain, Italy, Austria, the Netherlands, Belgium, Poland, and Sweden — roughly 20,000 cars at any time.

Every car comes with unusually deep data for a car site: documented accident and damage counts from Autohero's own inspection, previous-owner count, service-book status, and (with details enabled) the VIN, the full equipment list, and individual service-history records.

No login, no cookies, no API key. Export to JSON, CSV, Excel, or connect via the Apify API.

What data you get

FieldDescription
name, make, model, variantFull car identification, e.g. "Skoda Kodiaq 2.0 BiTDI RS 4x4"
yearFirst registration year
mileage, mileageUnitOdometer reading in km
price, currencyAsking price in major units (EUR; PLN in Poland, SEK in Sweden)
monthlyPaymentAdvertised financing rate per month
fuelType, gearType, driveTrainpetrol/diesel/electric/hybrid…, manual/automatic, front/rear/all-wheel
powerKw, powerHp, engineCcmEngine power and displacement
co2, consumptionCombined/City/HighwayEmissions and fuel consumption
previousOwnersNumber of previous owners
accidentCount, damageCountRecorded accidents and documented cosmetic damages
hasServiceBook, lastServiceOnService-book status and last service date
branchLocationAutohero branch where the car is stocked
imageUrlMain photo in full resolution
urlDirect link to the car page
vinVehicle identification number (with fetchDetails)
equipmentEquipment list, first 30 items (with fetchDetails)
serviceHistoryService records: date, mileage, type (with fetchDetails)

How to scrape Autohero data

  1. Pick a country (Germany has the largest inventory, ~7,500 cars).
  2. Optionally filter by make ("BMW", "Volkswagen", "Mercedes-Benz" — aliases like "VW" work), model ("X1", "Golf", "Clio"), maxPrice, minYear, maxMileage, fuelType, or gearType.
  3. Set maxResults (default 100). Leave all filters empty to scrape the whole country catalogue.
  4. Optionally enable fetchDetails to add VIN, equipment, service history, and image counts. This costs one extra request per car, so a full-country detail run takes noticeably longer.
  5. Run the actor and export the dataset in the format you need.

The scraper talks to Autohero's own product API, so results match exactly what the website shows, including prices and availability.

Example input

{
"country": "de",
"make": "BMW",
"maxPrice": 30000,
"minYear": 2019,
"fuelType": "diesel",
"maxResults": 100,
"proxyConfiguration": { "useApifyProxy": true }
}

Example output

{
"id": "5f7daa61-c635-4615-be9c-22aa3fa56c90",
"name": "Skoda Kodiaq 2.0 BiTDI RS 4x4",
"make": "Skoda",
"model": "Kodiaq",
"variant": "2.0 BiTDI RS 4x4",
"year": 2019,
"mileage": 88312,
"mileageUnit": "km",
"price": 29390,
"currency": "EUR",
"monthlyPayment": 404,
"fuelType": "diesel",
"gearType": "automatic",
"driveTrain": "all-wheel-drive",
"powerKw": 176,
"powerHp": 239,
"engineCcm": 1968,
"co2": 167,
"consumptionCombined": 6.4,
"previousOwners": 1,
"accidentCount": 0,
"damageCount": 24,
"hasServiceBook": false,
"lastServiceOn": "2025-12-09",
"branchLocation": "Workshop Ketzin, Ketzin, 14669",
"imageUrl": "https://img-eu-c1.autohero.com/img/97e92dcb…/exterior/1/70cab346c7b04cf39f2f877f6465f689.jpg",
"url": "https://www.autohero.com/de/skoda-kodiaq/id/5f7daa61-c635-4615-be9c-22aa3fa56c90/",
"country": "de",
"scrapedAt": "2026-07-11T19:04:12.345Z"
}

Countries and inventory size

CountryStoreApprox. cars
Germanyde7,400
Francefr3,200
Italyit3,100
Spaines2,500
Belgiumbe1,300
Polandpl800
Austriaat750
Netherlandsnl430
Swedense400

A full-country listing scrape finishes in a few minutes. Prices are returned in the local currency: EUR everywhere except Poland (PLN) and Sweden (SEK).

Use cases

  • Price monitoring — track asking prices for specific makes and models across countries, spot cross-border price gaps for the same car class.
  • Market research — analyse the EU used-car market: which models dominate, how mileage and age affect pricing, EV vs combustion share per country.
  • Vehicle sourcing — dealers and exporters can filter by price, year, mileage, and damage count, and get the VIN and full equipment list for shortlisted cars.
  • Data products — feed clean, structured car data into valuation models, comparison sites, or alerting tools.

FAQ

The actor collects only publicly available product listings — the same data any visitor sees in a browser. It collects no personal data. Review Autohero's terms of service and consult a lawyer if you plan large-scale commercial use.

How fresh is the data?

Every run queries Autohero's live product API in real time. Prices, availability, and damage data are current as of the moment the run finishes.

Why are some cars marked with damages if Autohero sells inspected cars?

Autohero documents every cosmetic flaw (scratches, dents, stone chips) during inspection. A damageCount of 20 usually means 20 photographed minor blemishes, not a wreck — accidentCount is the field that tracks real accident history.

What does fetchDetails cost?

One extra API request per car. For 100 cars the difference is seconds; for a full German catalogue (~7,500 cars) it turns a 2-minute run into a run of an hour or more. The actor persists progress across platform migrations, so long detail runs resume instead of restarting.

Can I scrape all countries in one run?

One run scrapes one country store. To cover all 9, start 9 runs (they are cheap and fast) — or schedule them. Each country has its own separate inventory, so there is no overlap between runs.

More car-market scrapers from the same developer:

Support

Found a bug or need an extra field? Open an issue on the actor's Issues tab and it will be looked at quickly.