Smartcar provides two APIs: the Vehicle API and the Management API. Both use the same access token, obtained by exchanging your Client ID and Client Secret through API Authentication. Tokens are valid for 1 hour.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.
- 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.

