The standard API for cars

Smartcar is the only vehicle API built for developers, by developers. Connect vehicles to your app within seconds. Locate and unlock them with just a few lines of code. Building apps for cars has never been easier.

Meet the API for your car

One API, 13 car brands

Hardware-free

For developers, by developers

In a single integration, you can link your app to Audi, BMW, Buick, Cadillac, Chevrolet, Chrysler, Dodge, GMC, Jeep, Lexus, Ram, Tesla, and Volkswagen vehicles across the U.S.

Our API communicates directly with the 3G/4G telematics modems built into most new vehicles. No need for aftermarket hardware like OBD dongles.

Smartcar is the only vehicle API built for engineers from the ground up. Our dashboard, extensive docs, and SDKs in six languages will guide your project every step of the way.

One API, 13 car brands

In a single integration, you can link your app to Audi, BMW, Buick, Cadillac, Chevrolet, Chrysler, Dodge, GMC, Jeep, Lexus, Ram, Tesla, and Volkswagen vehicles across the U.S.

Hardware-free

Our API communicates directly with the 3G/4G telematics modems built into most new vehicles. No need for aftermarket hardware like OBD dongles.

For developers, by developers

Smartcar is the only vehicle API built for engineers from the ground up. Our dashboard, extensive docs, and SDKs in six languages will guide your project every step of the way.

Locate and unlock cars in a blink

Lock & unlock

Location

Odometer

Our security endpoint lets you lock and unlock vehicle doors with just a few lines of code.

The location endpoint allows you to pinpoint the latitude and longitude of a car.

Our odometer endpoint makes it possible to retrieve the total distance travelled by a vehicle.

Lock & unlock

Our security endpoint lets you lock and unlock vehicle doors with just a few lines of code.

Location

The location endpoint allows you to pinpoint the latitude and longitude of a car.

Odometer

Our odometer endpoint makes it possible to retrieve the total distance travelled by a vehicle.

We speak your language

Our RESTful API is fast, reliable, and easy to use with every tech stack.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
const smartcar = require('smartcar'); 
 
// List all vehicles associated with this access token
const {vehicles} = await smartcar.getVehicleIds("<access-token>");
 
// Use the first vehicle
const vehicle = new smartcar.Vehicle(vehicles[0], "<access-token>");
 
// Lock the vehicle
await vehicle.lock();
 
// Unlock the vehicle
await vehicle.unlock();

Create seamless mobility experiences

Peer-to-peer car sharing

Mobile car wash

Let hosts share their vehicle's location and car keys with guests directly via your app.

Let your technicians locate and unlock your users’ cars to clean and detail them on the spot.

Peer-to-peer car sharing

Let hosts share their vehicle's location and car keys with guests directly via your app.

Mobile car wash

Let your technicians locate and unlock your users’ cars to clean and detail them on the spot.

Set out for new horizons

Get Started

Set out for new horizons

Get Started