DIMO gives developers API access to Tesla Model X vehicle data. Model years 2016 and newer connect through the OEM cloud (Tesla). Headline signals include odometer, current charge level and vehicle speed.
DIMO gives developers API access to vehicle-state data for the Tesla Model X through Tesla's cloud connection (oem_cloud), covering model years 2016 and newer. The record lists this coverage as tested, with EV signals such as odometer, charge level, remaining range, tire pressure and coordinates. DIMO is infrastructure for physical AI: real-world vehicle data and APIs that AI agents and models can read and act on. Vehicle owners consent to and control sharing, so builders get data with clear provenance. The record lists no DIMO device connection for this model.
Signals by connection type
OEM cloud (no hardware) — Tesla (2016 and newer)
| Signal | DIMO name | Unit |
|---|---|---|
| Odometer | powertrainTransmissionTravelledDistance | km |
| Current Charge Level | powertrainTractionBatteryStateOfChargeCurrent | % |
| Vehicle Speed | speed | km/h |
| Range (remaining) | powertrainRange | km |
| Air Temperature | exteriorAirTemperature | °C |
| AC Current Charge (Alternating Current) | powertrainTractionBatteryChargingChargeCurrentAC | amps |
| Back Driver Side Door | cabinDoorRow2DriverSideIsOpen | — |
| Back Driver Side Window | cabinDoorRow2DriverSideWindowIsOpen | — |
| Back Left Wheel | chassisAxleRow2WheelLeftTirePressure | kPa |
| Back Passenger Side Door | cabinDoorRow2PassengerSideIsOpen | — |
| Back Passenger Side Window | cabinDoorRow2PassengerSideWindowIsOpen | — |
| Back Right Wheel | chassisAxleRow2WheelRightTirePressure | kPa |
| Battery Power | powertrainTractionBatteryCurrentPower | watts |
| Charge Limit | powertrainTractionBatteryChargingChargeLimit | % |
| Charging Cable Connected | powertrainTractionBatteryChargingIsChargingCableConnected | — |
| Charging Status | powertrainTractionBatteryChargingIsCharging | — |
| Charging Voltage | powertrainTractionBatteryChargingChargeVoltageUnknownType | volts |
| Front Driver Side Door | cabinDoorRow1DriverSideIsOpen | — |
| Front Driver Side Window | cabinDoorRow1DriverSideWindowIsOpen | — |
| Front Left Wheel | chassisAxleRow1WheelLeftTirePressure | kPa |
| Front Passenger Side Door | cabinDoorRow1PassengerSideIsOpen | — |
| Front Passenger Side Window | cabinDoorRow1PassengerSideWindowIsOpen | — |
| Front Right Wheel | chassisAxleRow1WheelRightTirePressure | kPa |
| Remaining Energy | powertrainTractionBatteryStateOfChargeCurrentEnergy | kWh |
| Session Energy | powertrainTractionBatteryChargingAddedEnergy | kWh |
| Coordinates | currentLocationCoordinates | — |
Events available
- Recharge
Build it
Query the latest Tesla Model X signals with the DIMO TypeScript SDK. The vehicle owner must first share access with your app through DIMO Connect.
import { DIMO } from '@dimo-network/data-sdk';
const dimo = new DIMO('Production');const tokenId = Number(process.env.DIMO_TOKEN_ID); // from DIMO Connect
const developerJwt = await dimo.auth.getDeveloperJwt({ client_id: process.env.DIMO_CLIENT_ID, domain: process.env.DIMO_REDIRECT_URI, private_key: process.env.DIMO_API_KEY,});const vehicleJwt = await dimo.tokenexchange.getVehicleJwt({ ...developerJwt, tokenId,});
// Latest Tesla Model X signalsconst data = await dimo.telemetry.query({ ...vehicleJwt, query: ` query { signalsLatest(tokenId: ${tokenId}) { powertrainTransmissionTravelledDistance { value timestamp } powertrainTractionBatteryStateOfChargeCurrent { value timestamp } speed { value timestamp } } }`,});console.log(JSON.stringify(data, null, 2));Full walkthrough: Developer quickstart.
FAQ
How do I verify Tesla Model X mileage?
Tesla's cloud connection provides the odometer signal (powertrainTransmissionTravelledDistance, in km) for the Model X. To get verifiable proof of it, call the Attestation API's odometer-statement endpoint with a Vehicle JWT, then retrieve the resulting rawVC through the Telemetry API.
How do I detect recharging on a Tesla Model X?
Tesla's cloud connection lists the recharge event for the Model X. Query the Telemetry API segments resource with the recharge detection mechanism, which uses charging signals and state of charge, or create a webhook in the Vehicle Triggers API on a signal such as vss.powertrainTractionBatteryChargingIsCharging.
Which Tesla Model X model years work with DIMO?
Tesla Model X model years 2016 and newer connect through the OEM cloud (Tesla). For older vehicles, contact DIMO for additional support.
Do I need hardware to get Tesla Model X data?
No. Every listed Tesla Model X model year connects through the OEM cloud without hardware.
Source: DIMO vehicle compatibility records. Coverage tested on a connected vehicle. Last verified .