ActorStack.dev

Is there an Autohero API? Used-car prices from nine EU countries in one schema

Autohero publishes no public API. What its storefronts expose across nine countries, why currencies and some columns differ by market, what the detail page adds, and how to get it as rows.

By Oswaldo Carabano7 min read

Short answer

Autohero, AUTO1 Group's online used-car retailer, publishes no public or documented API. Its storefronts in Germany, France, Spain, Italy, Belgium, Poland, Austria, the Netherlands and Sweden show about 21,500 cars (1 October 2026) to every visitor, and the Autohero Scraper returns them in one 130-column schema with each market's currency on the row — EUR, PLN or SEK, never converted. On 1,642 measured cars the price, monthly payment, mileage and branch were filled on 100%. Detail pages add the VIN (100% of 759), equipment and documented damages with photos. A thousand cars cost $1.25.

Key points

  • Autohero publishes no public, documented API for its used-car stock, so the practical route is reading the public catalogue its storefronts show every visitor.
  • Autohero sells about 21,500 cars across nine EU markets, counted on 1 October 2026, with Germany holding 8,837 of them.
  • Autohero prices are in each market's currency — EUR, PLN in Poland and SEK in Sweden — and a cross-country comparison has to convert them deliberately.
  • Some Autohero columns exist only in some markets: `financed_price` is 100% in Spain and Poland and empty everywhere else.
  • Autohero's detail page adds the VIN on 100% of 759 measured cars and a median of 20 documented damages per car, each with its photo.
  • Autohero sells its own stock, so no private sellers appeared in 360 detail pages and 1,800 listings from all nine countries.
On this page7 sections

Autohero is often searched for as if it were a marketplace with a data feed. It is neither: it is a retailer, and it has no public feed. Both facts shape what you can get from it.

The short answer

There is no public, documented Autohero API. The storefronts show their stock to every visitor without a login, and the Autohero Scraper reads that public catalogue and returns it as rows — JSON, CSV or Excel, or through the Apify API. There is no account, no cookie and no checkout path involved; on 10 October 2026, Autohero's robots.txt disallowed six paths for all crawlers — /*/myhero/*, /*/inspection/, /*/checkout/*, /*/identify, /*/center and /*/unsubscribe/* — and the catalogue the Actor reads is not among them. The Actor does not filter by robots.txt, so if a future rule covered the catalogue it would not stop.

What Autohero is, and why that shapes the data

Autohero is AUTO1 Group's online used-car retailer. It sells its own inspected stock through its branches and pickup centres. On 1 October 2026 it listed about 21,500 cars:

MarketCars, 1 Oct 2026Currency
Germany8,837EUR
France3,850EUR
Spain2,530EUR
Italy2,392EUR
Belgium1,459EUR
Poland937PLN
Austria770EUR
Sweden397SEK
Netherlands393EUR

Because it is one company's stock, three things follow. The seller is always Autohero — 0 private sellers in 360 detail pages and 1,800 listings — so there is no personal contact data to withhold. Damages and service history come from Autohero's own documentation of its stock, not from a seller's description. And the data describes a retailer's pricing, not a national market: useful as a reference price, misleading as a market average. For a classifieds source in Spain, where dealers and private sellers both post, see the coches.net guide.

Nine markets, three currencies

Poland is priced in złoty and Sweden in kronor; the other seven in euros. Every row carries currency, and the Actor never converts. That is deliberate: a converted price embeds an exchange rate and a date that the source did not publish, and two runs a week apart would disagree for reasons that have nothing to do with cars. Convert at analysis time, with the rate you choose and record.

Even converted, prices are not automatically like-for-like across borders: VAT treatment can differ, and vat_type is on every row so it can be accounted for.

Columns that only exist in some countries

A car row has 130 columns. Measured on 1,642 cars from all nine countries, a median of 65 carry a value without details. Price, monthly payment and its term, mileage, first registration, power, CO2, accidents, damages count and branch are at 100%. Some columns, though, belong to particular markets, and a blended fill rate would describe no country at all:

ColumnWhere it is filled
financed_priceSpain and Poland: 100%. Elsewhere empty
monthly_payment_down_payment_pctSweden: 100%
emission_stickerGermany 96%; France and Spain 100%
is_novice_driver_carItaly: 100%

previous_price and price_drop appear on 6.0% of cars — the ones Autohero has reduced since listing. With car_id stable across runs, a daily schedule turns that into a repricing history per car.

What the detail page adds

includeDetails adds 53 columns, measured on 759 cars. The VIN, body type, colour, tyre season, gallery photos (median 42) and warranty offers with prices are at 100%; the equipment list at 99.7% (median 51 items); documented damages at 96.8%, a median of 20 per car, each with its photo; service history at 96.7%. license_plate is 45.7% overall — 100% in Italy, Spain and Sweden, 52% in the Netherlands. Detail texts stay in the country's language; coded values are mapped to English labels with the raw code beside them.

Filters that need exact names

Autohero's make filter is case-sensitive, and its model filter wants the model exactly as Autohero writes it: Golf VII, not Golf; 3er for a BMW 3 Series. The Actor normalises common make spellings (vw, mercedes) and makes the model case-insensitive, but a partial model name still matches nothing — and the run says so in an uncharged error row instead of returning an empty dataset that looks like a quiet market.

input.json
{
  "countries": ["DE", "FR"],
  "fuelTypes": ["diesel"],
  "transmissions": ["automatic"],
  "maxPrice": 20000,
  "maxItems": 300,
  "includeDetails": true
}

Cost and speed

$0.00125 per car, $0.0007 per detail page — charged only when the details actually arrive — and $0.0022 per branch record. A thousand cars cost $1.25, or $1.95 with details. On the platform at 512 MB, 1,000 cars took 23 seconds and 500 cars with details 57 seconds; all 207 branches across the nine countries took about two minutes. Branch mode returns each branch's company phone, opening hours and how many of your filtered cars it holds.

Extracting a substantial part of a database built in the EU can engage the database maker's sui generis right under Directive 96/9/EC, which is one reason the Actor caps a run at 25,000 rows. How the five marketplaces compare on ceilings, sellers and cost is in the five-marketplace comparison.

Frequently asked questions

Does Autohero have a public API?
Autohero has no public, documented API for its stock. The catalogue its storefronts show every visitor can be read without a login, and the Autohero Scraper returns it as JSON, CSV or Excel rows through the Apify API.
Are Autohero prices comparable across countries?
Only after conversion, which the Autohero Scraper deliberately does not do: Poland is priced in PLN and Sweden in SEK, and each row states its `currency`. Equipment levels and taxes also differ between markets, so a converted price is still not a like-for-like comparison.
How often does Autohero cut its prices?
On the cars measured, 6.0% of 1,642 carried a `previous_price` and a `price_drop`, meaning Autohero had reduced them since listing. That is a snapshot from 1 October 2026, not a rate per month.

Sources

Every URL below was requested and returned a page on the date shown.

  1. Operator claimchecked 10 Oct 2026
    Autohero Scraper — Actor README and input schemaActorStack / Apify Store
  2. Site declarationchecked 10 Oct 2026
    autohero.com/robots.txtAutohero (AUTO1 Group)
  3. Platform docschecked 18 Aug 2026
    Actor pricing modelsApify
  4. Law or regulatorchecked 10 Oct 2026
    Directive 96/9/EC on the legal protection of databasesEUR-Lex
A laptop screen showing a plain text-mode terminal with a command prompt.
Used carsExplainer

CarWale market valuation

CarWale publishes its own valuation next to each used car's asking price. What that number is, how often it is filled, how to use it to screen for below-market cars, and what it cannot tell you.

7 min
A laptop screen showing a plain text-mode terminal with a command prompt.
Used carsGuide

Scrape PakWheels

What PakWheels shows a signed-out visitor, how lakh and crore prices become integers, why "Call for price" is a null and not a zero, and where the seller's phone number is — and why it stays there.

7 min
A laptop screen showing a plain text-mode terminal with a command prompt.
Used carsGuide

Scrape Sauto.cz

Sauto.cz serves only the first 10,000 results of a search and silently ignores filters it does not recognise. How the Sauto.cz Actor handles both, what the details add-on adds — VIN included — and what a run costs.

7 min