Smartcar API for Audi

Smartcar's API lets you locate, lock, unlock, and read data from Audi vehicles using just a few lines of code. Integrate Smartcar into your app, let your users connect their myAudi app account, and start sending requests to their cars.

Compatible with your Audi

With Smartcar, your app can send simple HTTP requests to all Audi models that support the Audi connect service. Our API allows you to communicate with the Audi A4, A5, A6, A7, and A8, as well as the Q5, SQ5, and SQ7 in a single integration. Even the Audi RS5, S5, RS7, and the upcoming e-tron are compatible with Smartcar's API. The best part? There is no need to use aftermarket hardware like OBD2 dongles and GPS tracking devices.

Features

Compatible with Audi telematics

Compatible with Audi telematics

SDKs in six languages

SDKs in six languages

Self-service experience

Self-service experience

No aftermarket hardware

No aftermarket hardware

Friendly customer support

Friendly customer support

Scalable pricing

Scalable pricing

Developer SDKs

Our RESTful API is fast, reliable, and easy to use with every tech stack. No matter which language you used to build your mobile or web app, our documentation includes six SDKs and several integration guides. Here is a sneak peek of our back-end SDKs:

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
const smartcar = require('smartcar');

// Get all vehicles associated with this access token
const {vehicles} = await smartcar.getVehicleIds("<access-token>");

// Construct a new vehicle instance using the first vehicle's id
const vehicle = new smartcar.Vehicle(vehicles[0], "<access-token>");

// Fetch the vehicle's EV battery level
const battery = await vehicle.battery();
console.log(battery);

// Fetch the vehicle's charging status
const charge = await vehicle.charge();
console.log(charge);
// Example response from Smartcar (EV battery level)
{
  "percentRemaining": 0.3,
  "range": 40.5,
}

// Example response from Smartcar (charging status)
{
  "isPluggedIn": true,
  "state":"FULLY_CHARGED"
}

API endpoints

Lock & unlock

Location

Our lock and unlock API endpoint lets you remotely lock and unlock an Audi vehicle, controlling the car doors directly via your app.

Our location API endpoint allows you to remotely locate an Audi vehicle, reading its live location by latitude and longitude.

Odometer

Vehicle attributes

Our odometer API endpoint lets you remotely access an Audi's mileage information. It returns the total distance traveled by the vehicle.

Our vehicle attributes API endpoint lets you read basic data points such as the model and year of an Audi.

Lock & unlock

Our lock and unlock API endpoint lets you remotely lock and unlock an Audi vehicle, controlling the car doors directly via your app.

Location

Our location API endpoint allows you to remotely locate an Audi vehicle, reading its live location by latitude and longitude.

Odometer

Our odometer API endpoint lets you remotely access an Audi's mileage information. It returns the total distance traveled by the vehicle.

Vehicle attributes

Our vehicle attributes API endpoint lets you read basic data points such as the model and year of an Audi.

What we're building

Ready to hit the road?

Get Started

Ready to hit the road?

Get Started

All product names, logos, and brands are property of their respective owners. The use of names, logos, and brands is for identification purposes only and does not indicate endorsement or affiliation.