Properties
| Name | Type | Description |
|---|---|---|
| id | number | |
| started_at | number | |
| ended_at | number | |
| starting_location | string | |
| starting_latitude | number | |
| starting_longitude | number | |
| ending_location | string | |
| ending_latitude | number | |
| ending_longitude | number | |
| starting_battery | number | |
| ending_battery | number | |
| average_inside_temperature | number | |
| average_outside_temperature | number | |
| average_speed | number | |
| max_speed | number | |
| rated_range_used | number | |
| odometer_distance | number | |
| autopilot_distance | numbernull | |
| energy_used | number | |
| tag | stringnull |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/tessie/main/json-schema/tessie-drive-schema.json",
"title": "Drive",
"x-generated": "2026-10-28",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/tessie-openapi.yaml#/components/schemas/Drive",
"type": "object",
"required": [
"id",
"started_at",
"ended_at",
"starting_location",
"starting_latitude",
"starting_longitude",
"ending_location",
"ending_latitude",
"ending_longitude",
"starting_battery",
"ending_battery",
"rated_range_used",
"odometer_distance",
"energy_used",
"tag"
],
"properties": {
"id": {
"type": "number"
},
"started_at": {
"type": "number"
},
"ended_at": {
"type": "number"
},
"starting_location": {
"type": "string"
},
"starting_latitude": {
"type": "number"
},
"starting_longitude": {
"type": "number"
},
"ending_location": {
"type": "string"
},
"ending_latitude": {
"type": "number"
},
"ending_longitude": {
"type": "number"
},
"starting_battery": {
"type": "number"
},
"ending_battery": {
"type": "number"
},
"average_inside_temperature": {
"type": "number"
},
"average_outside_temperature": {
"type": "number"
},
"average_speed": {
"type": "number"
},
"max_speed": {
"type": "number"
},
"rated_range_used": {
"type": "number"
},
"odometer_distance": {
"type": "number"
},
"autopilot_distance": {
"type": [
"number",
"null"
],
"x-stoplight": {
"id": "txyrdfzgk6qn8"
}
},
"energy_used": {
"type": "number"
},
"tag": {
"type": [
"string",
"null"
]
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/tessie-drive"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.