How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
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.2.0, 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.2.0
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), NavigationRequestRequest (4 properties), ShareRequest (4 properties), WindowControlRequest (3 properties). Each schema is shown below with its type and property counts.

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

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
Where this information came from

This is an independent, third-party profile of Tesla Vehicle Commands API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.