DIMO gives developers API access to Tesla Cybertruck vehicle data. Model years 2024 and newer connect through the OEM cloud (Tesla). Headline signals include odometer, current charge level and vehicle speed.
DIMO provides a vehicle data API for the Tesla Cybertruck, an EV, through Tesla's cloud connection for 2024 and newer model years. Coverage for this connection is tested, not just expected. You read the data with a Vehicle JWT through the GraphQL Telemetry API. Vehicle owners consent to and control sharing, so builders get data with clear provenance.
Signals by connection type
OEM cloud (no hardware) — Tesla (2024 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 Cybertruck 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 Cybertruck 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 detect recharge on a Tesla Cybertruck?
Use the segments query in the Telemetry API with the recharge detection mechanism, which uses charging signals and state of charge. The data comes from Tesla's cloud connection, and each segment has a start, end and duration. The maximum date range per query is 31 days.
How do I get alerted when a Tesla Cybertruck starts charging?
Create a webhook with the Vehicle Triggers API using service signals and the metric vss.powertrainTractionBatteryChargingIsCharging with the condition valueNumber == 1. Then subscribe the vehicle to it. The Cybertruck's charging status comes from Tesla's cloud connection, and DIMO posts to your targetURL when the condition is met.
How do I verify Tesla Cybertruck mileage?
The odometer signal comes from Tesla's cloud connection. To get verifiable proof, call the Attestation API odometer statement endpoint (POST /v2/attestation/odometer-statement/:tokenId) with a Vehicle JWT. Then retrieve the rawVC through the Telemetry API.
Which Tesla Cybertruck model years work with DIMO?
Tesla Cybertruck model years 2024 and newer connect through the OEM cloud (Tesla). For older vehicles, contact DIMO for additional support.
Do I need hardware to get Tesla Cybertruck data?
No. Every listed Tesla Cybertruck model year connects through the OEM cloud without hardware.
Source: DIMO vehicle compatibility records. Coverage tested on a connected vehicle. Last verified .