Data licensing · Exports & updates

Car data API for business.

Structured European car specifications — 103,099 variants, 180 spec types, list prices by model year and EV data, in 20 languages. Buy exactly the modules you need, then keep them up to date.

Looking to connect an AI agent, or just want to try the API yourself right now? → for AI agents

See pricingView the endpoints
103,099
car variants
119
brands
5,299
generations
180
spec types
20
languages
290k+
list prices by model year

Why cars-data.com

Most car-data APIs are US-centric, English-only and stop at make/model/year. Ours is built for Europe: generation- and facelift-level granularity, new-car list prices by model year, first-class EV specifications, and a CDN of about 80,000 images in three sizes.

And it speaks 20 languages — spec labels, terminology and names are localized so you can ship the same product across markets without building your own translation layer.

What you can build

Marketplaces & classifieds

Autofill listings, normalise trims and decode specs from make/model/generation.

Valuation & fintech

Power vehicle valuation and risk models with structured specs and list prices by model year.

Fleet & leasing

Compute TCO, CO₂ and consumption across thousands of variants.

Comparison & content

Embed spec tables, side-by-side comparisons and localized terminology.

EV tools & route planners

Battery capacity, range, energy labels and charging-relevant data.

AI & answer engines

Structured, citable automotive knowledge in 20 languages.

Endpoints

A versioned REST API. Everything is a GET, returns JSON, and is cacheable. A ?locale= parameter localizes labels and terminology across all 20 languages.

GET/v1/brandsList all brands with model counts.
GET/v1/brands/{slug}/modelsModels for a brand.
GET/v1/models/{id}/generationsGenerations & facelifts for a model.
GET/v1/generations/{id}/variantsVariants within a generation.
GET/v1/variants/{id}Full technical specs for one variant.
GET/v1/variants?fuel=&power_min=&price_max=…Filter variants across attributes.
GET/v1/variants/{id}/pricesNew-car list prices by model year (Netherlands).
GET/v1/variants/{id}/imagesCDN image URLs in three sizes.
GET/v1/search?q=Typeahead across brands, models & variants.
GET/v1/compare?ids=Compare up to several variants side by side.
GET/v1/specs/catalogMetadata for all 180 spec types.

Example

Request

curl https://api.cars-data.com/v1/variants/12345?locale=en \
  -H "X-Api-Key: YOUR_API_KEY"

Response

{
  "data": {
    "id": 12345,
    "brand": "bmw",
    "model": "3-series",
    "generation": "g20",
    "name": "320i",
    "year": 2019,
    "specs": {
      "power_hp":        { "v": 184, "u": "hp",     "label": "Power" },
      "torque_nm":       { "v": 300, "u": "Nm",     "label": "Torque" },
      "fuel_type":       { "v": "petrol",           "label": "Fuel type" },
      "transmission":    { "v": "automatic",        "label": "Transmission" },
      "accel_0_100_s":   { "v": 7.1, "u": "s",      "label": "0–100 km/h" },
      "cons_combined":   { "v": 6.1, "u": "l/100km","label": "Consumption" },
      "co2_g_km":        { "v": 138, "u": "g/km",   "label": "CO₂" }
    }
  },
  "meta": { "locale": "en", "units": "metric", "last_synced": "2026-06-01" }
}

Pricing

  1. Pick the modules you need — the catalog is always included.
  2. We send an invoice, then the files: CSV + JSON, a field dictionary and a per-field coverage sheet.
  3. Optionally subscribe to updates — a full refresh plus a change file after every data refresh.
Catalog · always included
Brands, models, generations and variants — names, years, body, fuel, power, gearbox, drive, stable IDs
€490
Engine & performance
Engine, fuel system, drive, transmission, acceleration, top speed, torque
€390
Dimensions & weights
Exterior and interior sizes, weights, boot and load, chassis
€390
Consumption & emissions
WLTP, NEDC and EPA consumption, CO₂
€290
EV & hybrid
Battery, range, charging and hybrid system data
€290
Equipment
Safety, comfort, interior and exterior equipment (103 fields)
€590
Service, warranty & costs
Warranty, service intervals, costs and taxes
€190
List prices
New-car list prices by model year (Netherlands, ~290k price points), plus the current list price and US MSRP where known
€390
Scores & running costs
Cars-Data Score — overall and five sub-scores, each as a percentile within its segment
€490
Images
About 80,000 images, each in three sizes, from our own CDN
€1,490
Full Specs
€2,900
one-time · €3,510 if bought module by module
Every data module, all variants
Full + Media
€3,900
one-time · €5,000 if bought module by module
Every data module plus the image pack

Adjustments

  • Prices above are for the whole catalogue, in English, for internal use.
  • Languages: +€190 per extra language, or +€990 for all 19.
  • Subsets (one brand, only electric cars, only since 2015…) are priced by their share of variants, minimum 30% of the price.
  • Public-display licence — show the data on your own website or app, with attribution: ×2 the export price. Reselling or redistributing the raw data is not offered.

Update subscription

4% of your export price per month, from €49/month, billed in advance annually (10 months’ price) or quarterly. Updates arrive at least quarterly: a full snapshot plus a change file (added / changed / removed, keyed on stable IDs), so you can sync your own database. Coverage varies by field — the coverage sheet shows exactly what is filled before you buy.

Paid by invoice or bank transfer — no online checkout. Licence terms: Data & API terms. Get a quote →

Get a quote

Tick the modules and languages you need and you’ll see an estimate straight away; we reply by email with the final quote and a coverage sheet. (Just want to call the live API or connect an agent? That’s the AI-agents page.)

Modules
Languages — English included; +€190 each, all 19 for €990
Estimated: €490 one-off
For the whole catalogue. Subsets are priced by share of variants (min. 30%); updates arrive at least quarterly. The final quote comes by email.

Frequently asked questions

I just want to call the API or connect an AI agent — can I do that now?

Yes. The live self-serve API, MCP server and Apify Actor are on the companion page, cars-data.com/en/api/for-ai-agents, with an instant free key. This page covers the separate data-licensing track — exports of exactly the data you need, with optional updates.

Can I publish the data on my own website?

Yes, with the public-display licence: the data can be shown on your own site or app with visible attribution to cars-data.com. It costs twice the internal-use price. Reselling or redistributing the raw data, as files or through your own API, is not licensed.

What format does the API use?

A versioned REST API (/v1) returning JSON, authenticated with an X-Api-Key header. Responses are cacheable and consistent, with cursor pagination and an OpenAPI specification.

Which languages are supported?

Spec labels, terminology and brand/model names are available in 20 languages via a locale parameter. Numeric values are language-independent; free-text value localization is on the roadmap.

How fresh is the data?

The catalogue is refreshed in batches, at least quarterly — it is not a real-time feed. Every variant carries a last-synced timestamp, and subscribers receive a full snapshot plus a change file after each refresh.

Can I buy the data as a one-time export?

Yes. Choose modules from €190 each (the catalog is always included), or take Full Specs at €2,900 or Full + Media at €3,900. Files are CSV and JSON with a field dictionary and a per-field coverage sheet. Orders are fulfilled manually and paid by invoice or bank transfer — there is no online checkout.

How do updates work?

An optional subscription: 4% of your export price per month, from €49/month, billed annually or quarterly in advance. Each refresh brings a full snapshot plus a change file of added, changed and removed records keyed on stable IDs.

Where does the data come from?

Specifications are aggregated, normalised and structured by cars-data.com across many sources, then enriched with translations, list prices and a consistent schema. All trademarks belong to their respective owners.

← Back to cars-data.com