cars-data.com — Car Specs API (102k+ variants, 19 languages) avatar

cars-data.com — Car Specs API (102k+ variants, 19 languages)

Pricing

from $2.10 / 1,000 searches

Go to Apify Store
cars-data.com — Car Specs API (102k+ variants, 19 languages)

cars-data.com — Car Specs API (102k+ variants, 19 languages)

180 spec types per variant — engine & fuel, performance, EV/hybrid, safety (30 specs), comfort & interior (47), exterior, chassis, dimensions & weights, consumption (WLTP/NEDC). Search, localized specs, filters, compare. Pay-per-event, no API key.

Pricing

from $2.10 / 1,000 searches

Rating

0.0

(0)

Developer

CarsDataCom

CarsDataCom

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

6 days ago

Last modified

Share

Car Specs API — 102k+ vehicle variants, 19 languages, EV data

The car-specs data source built for AI agents. Search, full localized specs, side-by-side compare, and structured filters over 102,191 vehicle variants, 1,300+ models, 5,299+ generations, 180 spec types, across 19 languages (including Arabic, RTL) — from cars-data.com.

No other car-specs provider covers this many European generations in this many languages. This Actor is also auto-exposed as an MCP tool, so it works directly inside Claude, Cursor, and Windsurf — not just the Apify Store.

At a glance

  • 4 modessearch, get_specs, compare, filter, one Actor
  • 19 languages — including Arabic (RTL)
  • EV & hybrid ready — dedicated fuel/power filters, battery + range specs
  • 180 spec types per variant, each with a confidence score and last_synced_at

cars-data.com Car Specs API — Store page

What it does

Pick a mode and this Actor calls the matching cars-data.com endpoint and pushes the result to the run's dataset:

modeWhat it doesRequired input
searchFree-text search by brand/model/generation namequery
get_specsFull localized specs for one variant — 180 spec types, with confidence + freshnessvariantId
compareSide-by-side specs for 2-4 variantsvariantIds
filterStructured filter: fuel, body, drive, power, price, year, EV(all optional)

Every get_specs/compare result carries a confidence score per spec value and a last_synced_at timestamp — so you can be honest about data freshness instead of presenting stale or uncertain values as fact.

What's in the 180 specs

CategorySpecsExamples
Interior32seat material, layout, storage
Safety30ABS, airbags, ADAS, crash rating
Exterior21lights, wheels, roof, body trim
Fuel & Engine14displacement, cylinders, injection
Interior Sizes12headroom, legroom, shoulder room
Comfort15climate control, seats, infotainment
Chassis11suspension, brakes, steering
Weights9kerb weight, payload, towing
Exterior Sizes7length, width, height, wheelbase
Performance50-100, top speed, power-to-weight
Consumption (WLTP/NEDC)7combined/city/highway consumption
Electric/Hybrid3battery capacity, range, charging
General, Drive, Transmission, Luggage, Service, Costs22the rest of the 180
{
"mode": "search",
"query": "bmw 3 series",
"locale": "ro",
"limit": 5
}

Example output (one item, search for "tesla model 3"):

{
"variant_id": 108748,
"display_name": "Tesla Model 3 Performance AWD",
"brand_slug": "tesla",
"model_slug": "model-3",
"generation_id": 7608,
"year_from": 2023,
"year_to": 0
}

Example input — full specs

{
"mode": "get_specs",
"variantId": 42164,
"locale": "de"
}

Example output (specs trimmed — a real run returns all 180 spec fields, each with value, unit, and confidence; the other fields are the actual headline numbers, not buried in specs):

{
"variant_id": 108748,
"locale": "en",
"display_name": "Tesla Model 3 Performance AWD",
"brand_slug": "tesla",
"model_slug": "model-3",
"year_from": 2023,
"year_to": 0,
"power_hp": 627,
"torque_nm": 741,
"top_speed_kmh": 262,
"accel_0_100_s": 3.1,
"battery_kwh": 75,
"price_new_eur": 57490,
"specs": {
"abs": { "label": "ABS", "value": "Standard", "unit": null, "confidence": 0.9 },
"width_mm": { "label": "Width", "value": 1849, "unit": "mm", "confidence": null },
"navigation": { "label": "Navigation", "value": "Standard", "unit": null, "confidence": 0.9 },
"payload_kg": { "label": "Payload", "value": 442, "unit": "kg", "confidence": null }
// ...143 more spec fields
}
}

That same shape also drives the Overview table view — get_specs runs render brand, model, power, torque, top speed, battery and price as columns, not just raw JSON.

Example input — compare

{
"mode": "compare",
"variantIds": [42164, 42165],
"locale": "en"
}

Example output: an array of the same shape shown above, one entry per compared variant — so you can diff headline numbers or spec-by-spec across 2-4 cars.

Example input — filter (electric, 200+ hp)

{
"mode": "filter",
"fuel": "electric",
"powerMin": 200,
"limit": 10
}

Example output (real EV-filter results):

[
{
"variant_id": 60418,
"display_name": "Tesla Roadster",
"power_hp": 252,
"battery_kwh": 53,
"top_speed_kmh": 200,
"accel_0_100_s": 3.9,
"fuel_slug": "electric",
"body_type_en": "Convertible",
"price_new_eur": 99960
},
{
"variant_id": 60419,
"display_name": "Tesla Roadster Sport",
"power_hp": 292,
"battery_kwh": 53,
"top_speed_kmh": 200,
"accel_0_100_s": 3.7,
"fuel_slug": "electric",
"body_type_en": "Convertible",
"price_new_eur": 117810
}
]

That same data, as the Actor's built-in Overview dataset view renders it:

Overview table view — EV filter results

Pricing

Pay-per-event — no subscription, no rental. You are charged only for completed runs, per the event triggered by your chosen mode (search, spec-lookup, compare, or filter). See this Actor's Pricing tab for exact per-event rates.

Data & attribution

Data comes from cars-data.com's multilingual vehicle-specs database. Output is licensed for use within your own application/workflow, not for resale or reconstruction of the underlying dataset — see cars-data.com/api/terms.

Also available as an MCP server

The same read-model backs a remote (streamable HTTP) MCP server at https://api.cars-data.com/mcp — no local install, no API key, connect it directly from your AI assistant. It exposes 6 tools: search_cars, get_specs, compare_variants, filter_cars, list_generations, get_images.

Cursor — add to .cursor/mcp.json (Cursor Settings → MCP → Add):

{
"mcpServers": {
"cars-data": {
"url": "https://api.cars-data.com/mcp"
}
}
}

Windsurf — same shape, in ~/.codeium/windsurf/mcp_config.json (Windsurf Settings → Manage MCPs → View raw config):

{
"mcpServers": {
"cars-data": {
"url": "https://api.cars-data.com/mcp"
}
}
}

Claude (claude.ai or Claude Desktop) — Settings → Connectors → Add custom connector → paste https://api.cars-data.com/mcp.

ChatGPT — Settings → Connectors → Advanced → paste https://api.cars-data.com/mcp as a custom MCP connector (availability depends on your ChatGPT plan/workspace).