> ## 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.

# Smartcar API Overview

> The Smartcar API lets you read vehicle data, send commands, and manage connections across millions of vehicles through a single REST interface.

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](/api-reference/authorization/overview). Tokens are valid for 1 hour.

* [API Authentication](/api-reference/authorization/overview) — How it works
* [Request Access Token](/api-reference/authorization/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](/api-reference/list-connections) — All vehicle connections
* [Get Connection](/api-reference/get-connection) — A specific connection
* [Remove Connection](/api-reference/remove-connection) — Disconnect a vehicle
* [Remove User](/api-reference/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](/api-reference/get-vehicle) — Vehicle attributes (make, model, year)
* [Get Signals](/api-reference/list-signals) — Read one or more signals from a vehicle
* [Signal Schema](/api-reference/signals/schema) — Full list of available signals
* [Permissions](/api-reference/permissions) — Required permissions per signal

### Vehicle Commands

Send commands to connected vehicles like lock/unlock, start/stop charging, and set charge limits.

* [Start Charge](/api-reference/charging/start-charging) — Start charging
* [Stop Charge](/api-reference/charging/stop-charging) — Stop charging
* [Set Charge Limit](/api-reference/charging/set-charge-limit) — Set the charge limit
* [Lock](/api-reference/security/lock-doors) — Lock the vehicle
* [Unlock](/api-reference/security/unlock-doors) — Unlock the vehicle
* [Set Destination](/api-reference/navigation/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](/integrations/webhooks/overview) — How webhooks work
* [Subscribing Vehicles](/integrations/webhooks/subscribing-vehicles) — Subscribe and unsubscribe vehicles
* [Receiving Webhooks](/integrations/webhooks/receiving-webhooks) — Handle incoming payloads

***

<Card title="Starter app" icon="github-alt" href="https://github.com/smartcar/starter-app-react-node" horizontal="true">
  Connect a vehicle and make API requests using our starter app.
</Card>

<Card title="Postman" icon="rocket" href="https://www.postman.com/smartcar/smartcar-api/collection/fqmwehs/smartcar-api" horizontal="true">
  Try the API using our Postman collection.
</Card>
