- API Authentication — How it works
- Request Access Token — Token endpoint reference
Vehicle API
Path:https://vehicle.api.smartcar.com/v3
Read vehicle data, send commands, and manage connections.
Connections
List, query, and remove vehicle connections for your application.- List Connections — All vehicle connections
- Get Connection — A specific connection
- Remove Connection — Disconnect a vehicle
- Remove User — Remove a user and all their connections
Vehicle Data
Read standardized signals from connected vehicles, including battery level, odometer, location, tire pressure, and more.- Get Vehicle — Vehicle attributes (make, model, year)
- Get Signals — Read one or more signals from a vehicle
- Signal Schema — Full list of available signals
- Permissions — Required permissions per signal
Vehicle Commands
Send commands to connected vehicles like lock/unlock, start/stop charging, and set charge limits.- Start Charge — Start charging
- Stop Charge — Stop charging
- Set Charge Limit — Set the charge limit
- Lock — Lock the vehicle
- Unlock — Unlock the vehicle
- Set Destination — Send a destination to the vehicle’s navigation
Management API
Path:https://management.api.smartcar.com/v3
Webhooks
Subscribe vehicles to webhooks to receive data on a schedule or when events occur. This is the recommended approach for most integrations.- Webhooks Overview — How webhooks work
- Subscribing Vehicles — Subscribe and unsubscribe vehicles
- Receiving Webhooks — Handle incoming payloads
Starter app
Connect a vehicle and make API requests using our starter app.
Postman
Try the API using our Postman collection.

