Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Tesla Vehicle Commands API

The Vehicle Commands API from Tesla — 45 operation(s) for vehicle commands.

Tesla Vehicle Commands API is one of 4 APIs that Tesla publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Vehicle Commands. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.

This API exposes 45 operations across 45 paths, and defines 27 schemas. It is described by OpenAPI 3.0.1, at version 1.0.

Requests are made against a single base URL, https://owner-api.teslamotors.com/.

45 operations 45 paths 27 schemas 45 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
1.0
Base URL
https://fleet-api.prd.na.vn.cloud.tesla.com/api/1
Resource Areas
1

Paths & Operations 45

Across 45 paths, the API surfaces 45 operations — 45 POST. Each is listed below with its method, path, parameters, and response codes.

Vehicle Commands 45
POST
/api/1/vehicles/{vehicle_id}/wake_up
Tesla Wake Up Car
WakeUpVehicle 1 param → 200
POST
/api/1/vehicles/{vehicle_id}/command/wake_up
Tesla Wake Up Car
WakeUpVehicleCommand 1 param → 200
POST
/api/1/vehicles/{vehicle_id}/command/set_valet_mode
Tesla Set Valet Mode
ToggleValetMode 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/reset_valet_pin
Tesla Reset Valet PIN
ResetValetPin 1 param → 200
POST
/api/1/vehicles/{vehicle_id}/command/charge_port_door_open
Tesla Open Charge Port
OpenChargePort 1 param → 200
POST
/api/1/vehicles/{vehicle_id}/command/charge_port_door_close
Tesla Close Charge Port
CloseChargePort 1 param → 200
POST
/api/1/vehicles/{vehicle_id}/command/charge_standard
Tesla Set Charge Limit to Standard
SendStandardChargeLimit 1 param → 200
POST
/api/1/vehicles/{vehicle_id}/command/charge_max_range
Tesla Set Charge Limit to Max Range
SetMaxChargeLimit 1 param → 200
POST
/api/1/vehicles/{vehicle_id}/command/set_charge_limit
Tesla Set Charge Limit
SetChargeLimit 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/set_charging_amps
Tesla Set Charge Current
SetChargingAmps 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/set_scheduled_departure
Tesla Set Scheduled Departure
SetScheduledDeparture 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/set_scheduled_charging
Tesla Set Scheduled Charging
SetScheduledCharging 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/charge_start
Tesla Start Charging
StartCharge 1 param → 200
POST
/api/1/vehicles/{vehicle_id}/command/charge_stop
Tesla Stop Charging
StopCharge 1 param → 200
POST
/api/1/vehicles/{vehicle_id}/command/flash_lights
Tesla Flash Lights
FlashLights 1 param → 200
POST
/api/1/vehicles/{vehicle_id}/command/honk_horn
Tesla Honk Horn
HonkHorn 1 param → 200
POST
/api/1/vehicles/{vehicle_id}/command/door_unlock
Tesla Unlock Doors
UnlockDoors 1 param → 200
POST
/api/1/vehicles/{vehicle_id}/command/door_lock
Tesla Lock Doors
LockDoors 1 param → 200
POST
/api/1/vehicles/{vehicle_id}/command/set_temps
Tesla Set Temperature
SetTemperatures 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/auto_conditioning_start
Tesla Start HVAC System
StartHVAC 1 param → 200
POST
/api/1/vehicles/{vehicle_id}/command/auto_conditioning_stop
Tesla Stop HVAC System
StopHVAC 1 param → 200
POST
/api/1/vehicles/{vehicle_id}/command/set_bioweapon_mode
Tesla Toggle Bioweapon Defense Mode
BioweaponDefense 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/set_climate_keeper_mode
Tesla Set the Climate Keeper mode
ClimateKeeper 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/set_cabin_overheat_protection
Tesla Enable or Disable Cabin Overheat Protection
CabinOverheatProtection 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/remote_seat_heater_request
Tesla Set Seat Heater Level
RemoteSeatHeaterRequest 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/remote_seat_cooler_request
Tesla Set Seat Cooler Level
RemoteSeatCoolerRequest 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/remote_auto_seat_climate_request
Tesla Toggle Automatic Seat Heater/Cooler
RemoteAutoSeatClimateRequest 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/remote_steering_wheel_heater_request
Tesla Toggle Steering Wheel Heater
RemoteSteeringWheelHeaterRequest 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/sun_roof_control
Tesla Move Pano Roof
OpenSunroof 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/remote_start_drive
Tesla Remote Start
RemoteStart 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/actuate_trunk
Tesla Open Trunk/Frunk
OpenTrunk 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/speed_limit_activate
Tesla Activate Speed Limit
ActivateSpeedLimit 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/speed_limit_deactivate
Tesla Deactivate Speed Limit
DeactivateSpeedLimit 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/speed_limit_set_limit
Tesla Set Speed Limit
SetSpeedLimit 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/speed_limit_clear_pin
Tesla Clear Speed Limit Pin
ClearSpeedLimitPin 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/navigation_request
Tesla Send Navigation Request
NavigationRequest 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/share
Tesla Share data to Vehicle
SharetoVehicle 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/schedule_software_update
Tesla Start Software Update
StartSoftwareUpdate 1 param → 200
POST
/api/1/vehicles/{vehicle_id}/command/cancel_software_update
Tesla Cancel Software Update
CancelSoftwareUpdate 1 param → 200
POST
/api/1/vehicles/{vehicle_id}/command/set_sentry_mode
Tesla Toggle Sentry Mode
SetSentryMode 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/set_preconditioning_max
Tesla Set Max Defrost
SetMaxDefrost 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/window_control
Tesla Window Control
WindowControl 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/trigger_homelink
Tesla Trigger Homelink
TriggerHomelink 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/set_vehicle_name
Tesla Set Vehicle Name
SetVehicleName 1 param body → 200
POST
/api/1/vehicles/{vehicle_id}/command/remote_boombox
Tesla Remote Boombox
RemoteBoombox 1 param → 200

Schemas 27

The contract defines 27 schemas that model the data the API accepts and returns. The most detailed are ScheduledDepartureRequest (7 properties), ShareRequest (4 properties), NavigationRequestRequest (4 properties), WindowControlRequest (3 properties). Each schema is shown below with its type and property counts.

RemoteStartRequest
object
1 property
RemoteSteeringWheelHeaterRequest
object
1 property
MaxDefrostRequest
object
1 property
TriggerHomelinkRequest
object
2 properties
NavigationRequestRequest
object
4 properties
SetChargeLimitRequest
object
1 property
SetSpeedLimitRequest
object
1 property
WakeUpResponse
object
1 property
OpenTrunkRequest
object
1 property
RemoteAutoSeatClimateRequest
object
2 properties
SentryModeRequest
object
1 property
SetClimateKeeperRequest
object
1 property
SetTempsRequest
object
2 properties
RemoteSeatHeaterRequest
object
2 properties
RemoteSeatCoolerRequest
object
2 properties
ScheduledChargingRequest
object
2 properties
CommandResponse
object
1 property 1 required
SpeedLimitRequest
object
1 property
ShareRequest
object
4 properties
WindowControlRequest
object
3 properties
SetCabinOverheatProtectionRequest
object
2 properties
SetBioweaponModeRequest
object
1 property
MovePanoRoofRequest
object
2 properties
SetValetRequest
object
2 properties
SetVehicleNameRequest
object
1 property
ScheduledDepartureRequest
object
7 properties
SetChargingAmpsRequest
object
1 property

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

tesla-vehicle-commands-api-openapi.yml Raw ↑

Other APIs Tesla publishes across the network.

Tesla Authentication API
Tesla Media Control API
Tesla Vehicles API