Public APIs
Smartcar favicon

Smartcar

Vehicle

Lock and unlock vehicles and get data like odometer reading and location. Works on most new cars.

Smartcar's website screenshot

About Smartcar

Smartcar provides an API platform for connecting applications to vehicles across more than 40 OEM brands. Developers use it to retrieve vehicle data signals such as odometer readings, location, and battery level, and to issue vehicle commands. Vehicle access is granted through Smartcar Connect, a patented OAuth 2.0 consent flow that lets end users authorize an application to access their vehicle's data.

Authentication uses the OAuth 2.0 Client Credentials flow, where an application exchanges its client ID and secret for a single access token (valid for one hour, no refresh token) that works across all connected vehicles. Applications can receive vehicle data through webhooks configured to trigger on events like location or battery state of charge changes, with a webhook receiver recipe available as an AWS serverless deployment option.

Smartcar offers SDKs and documentation for integrating with iOS, Android, and React applications, along with a dashboard for managing applications, team settings, and single sign-on. It provides a simulator mode for testing connections without live vehicles. The product is aimed at developers building applications that need programmatic access to vehicle data and controls, including use cases in fleet management, EV charging, insurance, roadside assistance, and vehicle history reporting.

Key features

  • Connects to vehicles from over 40 OEM brands via a single API
  • OAuth 2.0-based Smartcar Connect flow for secure user vehicle authorization
  • Access to vehicle data signals like odometer, location, and battery level
  • Send vehicle commands through the API
  • Webhooks for real-time triggers such as location changes or battery state of charge changes
  • SDKs and a webhook receiver recipe (AWS serverless) for quick integration

Frequently asked questions

What authentication method does Smartcar use?

Smartcar uses the OAuth 2.0 Client Credentials flow, exchanging client ID and secret for an access token valid for 1 hour with no refresh token.

How do I let users connect their vehicles?

You use Smartcar Connect, a patented OAuth 2.0 consent management flow, which can be launched via an SDK-generated URL to let users authorize vehicle access.

How can I receive vehicle data updates?

The recommended method is webhooks, which let you choose triggers like location or battery changes and receive the corresponding data automatically.

Is there a way to test without a real vehicle?

Yes, the SDK supports a 'simulated' mode for testing with simulated vehicles instead of live ones.

What platforms does Smartcar support for integration?

Smartcar provides SDKs and guides for integrating with iOS, Android, React apps, and general HTTP API requests.

Advertise here

Featured products

  • SerpApi - Search API favicon
  • Screenshot Scout favicon
  • TalorData favicon
  • CoreClaw favicon

Show your product to thousands of developers

· 100k monthly pageviews
· 7k newsletter subscribers

Advertise your product

You might also like