Learn how Smartcar determines vehicle compatibility and how to access compatibility data for your application.
Smartcar compatibility reflects which vehicles are compatible with specific signals and commands, updated dynamically based on real activity across the Smartcar platform.Documentation Index
Fetch the complete documentation index at: https://smartcar.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
TESLA, BMW, FORD. Omit to return all makes.data array of vehicle compatibility entries, pagination metadata, and a self link.
data array represents a unique vehicle make/model/powertrain/region combination.
| Field | Type | Description |
|---|---|---|
id | string | Deterministic composite key (e.g., TESLA-Model 3-2016-2026-BEV-US). |
type | string | Always vehicle-model-capability. |
attributes.make | string | Vehicle manufacturer display name (e.g., Tesla, Mercedes-Benz). |
attributes.model | string | Vehicle model name. |
attributes.region | string | Market region: US, CA, or EUROPE. |
attributes.powertrainType | string | Powertrain type: ICE, BEV, or PHEV.* |
attributes.years.start | integer | First compatible model year. |
attributes.years.end | integer | Last compatible model year. |
attributes.capabilities | array | Array of compatible signal and command objects. |
ICE in Smartcar API responses.
attributes.capabilities describes a signal or command the vehicle supports.
| Field | Type | Description |
|---|---|---|
type | string | signal for data signals, command for executable commands. |
name | string | Human-readable name (e.g., State Of Charge, Start charge). |
group | string | Signal group (e.g., TractionBattery, Charge). Empty for commands. |
code | string | Internal code (e.g., StateOfCharge, charge-start). |
capability | string | Capability key (e.g., tractionbattery-stateofcharge). |
permission | string | Required Smartcar permission (e.g., read_battery). |
| Field | Type | Description |
|---|---|---|
meta.page | integer | Always 1 (all data returned in a single response). |
meta.pageSize | integer | Number of items returned. |
meta.totalCount | integer | Total number of items (equals pageSize). |
| Status | Description |
|---|---|
200 | Successful request. If no vehicles match the filters, data will be an empty array — this is not an error. |
404 | Invalid path. Returned when the requested URL does not match any endpoint. |
500 | Server error. Retry with exponential backoff. |