Developers · Early access

Car data API for business.

Structured European car specifications — 102,191 variants, 180 spec types, price history and EV data, in 14 languages. One REST API, JSON in and out.

Request early accessView the endpoints
102,191
car variants
116
brands
5,299
generations
180
spec types
14
languages
290k+
price-history points

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, a price-history time series, first-class EV specifications, and a CDN of more than 100,000 images.

And it speaks 14 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 price history.

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 14 languages.

Endpoints

A versioned REST API. Everything is a GET, returns JSON, and is cacheable. A ?locale= parameter localizes labels and terminology across all 14 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}/pricesPrice history time series.
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 "Authorization: Bearer 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

Buy the dataset once and host it yourself — a snapshot at purchase date, internal-use license. Ideal for ML, market research and in-house tools.

Catalog
€499
one-time
  • Brands, models & generations
  • Headline specs (power, fuel, year, price)
  • CSV + JSON
  • Internal-use license
Full Specs
€1,900
one-time
  • All 102,191 variants
  • All 180 spec types
  • Labels in 14 languages
  • CSV + JSON + field dictionary
Complete + Media
€4,900
one-time
  • Everything in Full Specs
  • Price history (290k points)
  • Image pack — 3 sizes (ZIP)
  • Internal use, no resale

Request early access

The API is opening in phases. Tell us what you’re building and we’ll reach out with credentials and docs.

No spam. We’ll only contact you about API access.

Frequently asked questions

When will the API be available?

We are opening it in phases to early-access partners first. Join the list below and we will reach out with credentials and documentation as your use case fits an upcoming phase.

What format does the API use?

A versioned REST API (/v1) returning JSON, authenticated with API keys. Responses are cacheable and consistent, with cursor pagination and an OpenAPI 3.1 specification.

Which languages are supported?

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

How fresh is the data?

Data is refreshed on a regular sync cycle. Each response exposes a last-synced timestamp, and Business+ plans can subscribe to update webhooks.

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

Yes. Three one-time export packages are available — Catalog, Full Specs, and Complete + Media — differing in depth and whether images are included. They ship as CSV/JSON snapshots under an internal-use license.

Where does the data come from?

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

← Back to cars-data.com