Vehicle — entry 009 of 10

RevCarData

Verified Sep 2026

RevCarData is a global Year-Make-Model-Trim vehicle database covering EU, US, and Asian markets, exposing 53 structured spec fields per trim — MSRP, powertrain, dimensions, and EV/battery metrics — via a REST API and CSV export. Its own OpenAPI spec puts the index at 455,000+ vehicle configurations, and a live GET against /health in this run confirmed 452,662 rows loaded. A live GET against its real API host, api.revcardata.com/api/v1/vehicles, returned a 401 "Missing X-API-Key header" error carrying access-control-allow-origin: * — reconfirming auth "API Key" and cors "yes" — over HTTPS. Its site offers a free sign-up-and-get-a-key tier alongside paid plans for higher volume — freemium.

vehiclesspecsvin-decodeevautomotive-data
AuthenticationAPI KeySign up with the provider to obtain credentials.
HTTPSSupportedTraffic is encrypted in transit.
CORSEnabledCallable directly from browser JavaScript.
PricingFreemiumA usable free tier exists, with paid plans for more volume.
FormatsJSON, CSVResponses can be requested as JSON or CSV.

GreatAPIs Score

Score87out of 100
Authentication15/25API key required
Pricing17/20Freemium tier available
Docs20/20Machine-readable spec file bundled
Formats15/15Supports 2 response formats
Freshness20/20Verified within 6 months

Embed this badge

Scored 87 on greatapis.com
<a href="https://greatapis.com/api/revcardata/"><img src="https://greatapis.com/badge/revcardata.svg" alt="Scored 87 on greatapis.com"></a>

Auth quickstart

  1. Sign up with the provider to get an API key.
  2. Send it on every request as a headerX-API-Key: <key>
Stored keyNo key stored

Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.

Endpoints

Auth
APIKeyHeader
1. Search & Listing1

Search the global database by YMMT and physical parameters.

GET/api/v1/vehiclesSearch Vehicles
Parameters
NameInRequiredType
makequerynostring
modelquerynostring
yearquerynointeger
trimquerynostring
body_typequerynostring
fuel_typequerynostring
regionquerynostring
min_hpquerynointeger
min_ev_range_kmquerynointeger
max_acceleration_0_100querynonumber
trim_exactquerynoboolean
qquerynostring
limitquerynointeger
skipquerynointeger
Responses
StatusDescriptionSchema
200Successful ResponseSearchResponse
401Unauthorized - Invalid API KeyErrorResponse
422Validation ErrorHTTPValidationError
429Too Many Requests - Quota ExceededErrorResponse
2. Core Specs1

Engine, transmission and drivetrain specs.

GET/api/v1/vehicles/{vehicle_id}/coreGet Core Specs
Parameters
NameInRequiredType
vehicle_idpathyesinteger
Responses
StatusDescriptionSchema
200Successful ResponseCoreResponse
401Unauthorized - Invalid API KeyErrorResponse
404Not FoundErrorResponse
422Validation ErrorHTTPValidationError
429Too Many Requests - Quota ExceededErrorResponse
3. Premium Specs1

MSRP, dimensions, EV ranges, performance.

GET/api/v1/vehicles/{vehicle_id}/premiumGet Premium Specs
Parameters
NameInRequiredType
vehicle_idpathyesinteger
Responses
StatusDescriptionSchema
200Successful ResponsePremiumResponse
401Unauthorized - Invalid API KeyErrorResponse
404Not FoundErrorResponse
422Validation ErrorHTTPValidationError
429Too Many Requests - Quota ExceededErrorResponse
4. Media & Images1

[COMING SOON]

GET/api/v1/vehicles/{vehicle_id}/images[COMING SOON] Get Vehicle Images
Parameters
NameInRequiredType
vehicle_idpathyesinteger
Responses
StatusDescriptionSchema
200Successful Response
422Validation ErrorHTTPValidationError
5. Dropdown Helpers9

Dynamic lists for UI selectors.

GET/api/v1/body-typesGet Body Types
Responses
StatusDescriptionSchema
200Successful ResponseListResponse
401Unauthorized - Invalid API KeyErrorResponse
429Too Many Requests - Quota ExceededErrorResponse
GET/api/v1/drivetrainsGet Drivetrains
Responses
StatusDescriptionSchema
200Successful ResponseListResponse
401Unauthorized - Invalid API KeyErrorResponse
429Too Many Requests - Quota ExceededErrorResponse
GET/api/v1/engine-typesGet Engine Types
Responses
StatusDescriptionSchema
200Successful ResponseListResponse
401Unauthorized - Invalid API KeyErrorResponse
429Too Many Requests - Quota ExceededErrorResponse
GET/api/v1/fuel-typesGet Fuel Types
Responses
StatusDescriptionSchema
200Successful ResponseListResponse
401Unauthorized - Invalid API KeyErrorResponse
429Too Many Requests - Quota ExceededErrorResponse
GET/api/v1/makesGet Makes
Responses
StatusDescriptionSchema
200Successful ResponseListResponse
401Unauthorized - Invalid API KeyErrorResponse
429Too Many Requests - Quota ExceededErrorResponse
GET/api/v1/modelsGet Models
Parameters
NameInRequiredType
makequeryyesstring
Responses
StatusDescriptionSchema
200Successful ResponseListResponse
401Unauthorized - Invalid API KeyErrorResponse
422Validation ErrorHTTPValidationError
429Too Many Requests - Quota ExceededErrorResponse
GET/api/v1/transmissionsGet Transmissions
Responses
StatusDescriptionSchema
200Successful ResponseListResponse
401Unauthorized - Invalid API KeyErrorResponse
429Too Many Requests - Quota ExceededErrorResponse
GET/api/v1/trimsGet Trims
Parameters
NameInRequiredType
makequeryyesstring
modelqueryyesstring
yearqueryyesinteger
Responses
StatusDescriptionSchema
200Successful ResponseListResponse
401Unauthorized - Invalid API KeyErrorResponse
422Validation ErrorHTTPValidationError
429Too Many Requests - Quota ExceededErrorResponse
GET/api/v1/yearsGet Years
Parameters
NameInRequiredType
makequeryyesstring
modelqueryyesstring
Responses
StatusDescriptionSchema
200Successful ResponseIntListResponse
401Unauthorized - Invalid API KeyErrorResponse
422Validation ErrorHTTPValidationError
429Too Many Requests - Quota ExceededErrorResponse
6. VIN Decoding1

ISO 3779 check-digit validation, WMI → make/country, NHTSA vPIC decode + RevCarData DB enrichment. `include=basic` (free) / `include=premium` / `include=recalls` (region-aware: US→NHTSA, EU→Safety Gate) / `include=history` (paid plans).

GET/api/v1/vehicles/vin/{vin}Decode a VIN (basic = free, premium = paid)
Parameters
NameInRequiredType
vinpathyesstring
includequerynostring
Responses
StatusDescriptionSchema
200Successful Response
422Validation ErrorHTTPValidationError
7. Vehicle History & Reports (EU)2

Official EU registers: RDW Open Data NL (free, no key), DVLA MOT History UK (free key), CEPIK PL. Plate → vehicle identity + history. `POST /vehicles/report` = sellable premium report (VIN or EU plate).

GET/api/v1/vehicles/plate/{plate}Look up a European plate (RDW/DVLA/CEPIK). Free basic / premium history
Parameters
NameInRequiredType
platepathyesstring
countryquerynostring
sourcequerynostring
wojewodztwoquerynostring
includequerynostring
Responses
StatusDescriptionSchema
200Successful Response
422Validation ErrorHTTPValidationError
POST/api/v1/vehicles/reportPremium vehicle history report (VIN or EU plate). Paid plans only.
Request body

application/jsonVehicleReportRequest (required)

Responses
StatusDescriptionSchema
200Successful Response
422Validation ErrorHTTPValidationError
Authentication2

API key management. Send `X-API-Key` on every request. Free Developer keys available at revcardata.com.

POST/api/v1/auth/claim-free-keyGenerate a Free Developer API Key
Request body

application/jsonFreeKeyRequest (required)

Responses
StatusDescriptionSchema
200Successful Response
422Validation ErrorHTTPValidationError
GET/api/v1/auth/meCurrent customer profile
Responses
StatusDescriptionSchema
200Successful Response
System5

Health checks.

GET/api/v1/changelogProduct changelog (public)
Parameters
NameInRequiredType
limitquerynointeger
Responses
StatusDescriptionSchema
200Successful Response
422Validation ErrorHTTPValidationError
GET/api/v1/feedbackList feedback (admin)
Responses
StatusDescriptionSchema
200Successful Response
POST/api/v1/feedbackSend feedback / feature request (auth)
Request body

application/jsonFeedbackRequest (required)

Responses
StatusDescriptionSchema
200Successful Response
422Validation ErrorHTTPValidationError
GET/data-qualityPublic data quality report (enterprise trust)
Responses
StatusDescriptionSchema
200Successful Response
GET/healthHealth
Responses
StatusDescriptionSchema
200Successful ResponseHealthResponse

Try it

Developer reference

Base URLhttps://api.revcardata.com
Rate limit

Free developer test API key limited to 100 requests/month

Key endpoints
  • GET/health
  • GET/api/v1/changelog
  • GET/api/v1/vehicles
  • GET/api/v1/makes

Changelog

Spec version9.2.0
Tracked paths25
  • Sep 2026gained an OpenAPI spec

Tracking since Sep 2026. See every tracked change ↗ ·Subscribe with RSS ↗