Here you’ll find everything you need to integrate with Smartcar via REST APIs. Learn how to connect and manage Smartcar’s Vehicles API, Management API, and Compatibility API through a simple interface.
Welcome to the Smartcar API Reference! Here you’ll find everything you need to integrate with Smartcar and build applications that can reach to millions of vehicles.Smartcar provides three main APIs, each designed for a specific part of your integration:
The Vehicles API lets you access standardized vehicle data and send commands to connected vehicles. Use this API to:
Retrieve signals such as battery level, odometer, location, and more
Issue commands like lock/unlock or start/stop charging
Access vehicle attributes and diagnostic information
All requests to the Vehicles API require an access token obtained via the OAuth2 authorization flow.The Vehicles API is designed primarily for exploration and non-frequent data retrieval. This API is not designed for continuous polling or real-time monitoring. Data is typically updated once every 24 hours unless the vehicle is actively subscribed to a webhook, which enables more frequent updates. For most use cases, you should avoid polling the Vehicles API at high frequency leverage webhooks instead.