Everything you need to know about TELOS F1 — telemetry channels, dashboard controls, keyboard shortcuts, data sources, and the public B2B REST API.
TELOS F1 is a browser-based telemetry analysis platform. No installation required — open the dashboard and start exploring.
Each channel is rendered as a time-series or distance-series chart. All channels are synchronized to the same x-axis for direct comparison.
| Channel | Color | Unit | Description |
|---|---|---|---|
| Speed | CYAN | km/h | Car speed over the lap. Primary telemetry channel. |
| Throttle | GREEN | % | Throttle pedal application (0–100%). |
| Brake | RED | bool / % | Brake pedal application. Binary or pressure-based depending on session. |
| Gear | YELLOW | 1–8 | Gear position. Step chart style. |
| X-Mode | PURPLE | zones | Activation zones overlaid on speed trace as purple highlights. |
| DRS | GREEN | zones | DRS open/closed zones overlaid on speed trace. |
| Gap Delta | ± | seconds | Time gap between target and reference driver, calculated via distance interpolation. |
| Control | Location | Description |
|---|---|---|
| GP Selector | Top bar | Select Grand Prix from the 2026 calendar (22 rounds). |
| Year Selector | Top bar | Switch between 2024 and 2025 historical data. |
| Session Selector | Top bar | FP1 / FP2 / FP3 / Q / Sprint / Race. |
| Driver Selector | Left panel | Primary (target) driver for analysis. |
| Reference Driver | Left panel | Secondary driver for comparison overlay. |
| Swap Drivers | Left panel | One-click swap between target and reference. |
| Lap History | Left panel | All laps for the session. Click to select. Star to bookmark. |
| Sort Mode | Left panel | Sort laps by lap number, time, or sector. |
| ENG Button | Top right | Toggle Engineer View (compact dense layout). |
| Share Button | Top right | Screenshot session summary and share via Web Share API. |
| Key | Action |
|---|---|
| E | Toggle Engineer View |
| R | Swap / set reference driver |
| Esc | Close any open modal or overlay |
| ↑ / ↓ | Navigate lap history (when panel focused) |
The gap delta chart shows the time difference between the target and reference driver at each point on the lap. A negative value means the target driver is ahead (faster); a positive value means they are behind.
Gap is calculated using distance-based interpolation — both drivers' telemetry is resampled to a common distance axis, then the time difference is computed at each meter. This is the same method used by F1 pitwall engineers and is significantly more accurate than raw lap-time subtraction, which does not account for where on track time is gained or lost.
X-Mode is a special performance mode deployed by drivers in designated circuit zones to maximize power delivery or aerodynamic efficiency. On the speed trace, X-Mode activation segments are highlighted as purple overlays.
The Lap Insights panel displays the total X-Mode usage percentage for each lap. High X-Mode % typically correlates with lower sector times in activation zones.
Engineer View is a compact, information-dense layout designed for power users who want to see maximum data simultaneously. It reduces padding, compresses panels, and increases chart density.
Toggle via the ENG button in the top-right dashboard controls, or press E on your keyboard. Settings persist across reloads via LocalStorage.
Any selected lap can be exported from the telemetry panel:
TELOS sources telemetry from two primary APIs:
| Source | Type | Coverage |
|---|---|---|
| FastF1 | Python library | 2018–2025 historical sessions, full telemetry |
| OpenF1 API | REST API | 2023–present, live and historical |
Short, task-focused walkthroughs that chain the controls above into real analysis workflows. Click any guide to expand it.
GET /api/v1/predictions?year=2026 returns the prediction per round (and, for finished rounds, the actual result + whether the winner call hit). Pair it with GET /api/v1/accuracy for the verified track record. See Endpoints and Authentication to get started.
The TELOS public API gives partners programmatic access to our race data products — championship standings, the season calendar, the current grid, and our differentiating AI race predictions with verified accuracy track record. It powers media widgets, fantasy and betting platforms, and research workflows.
Access is sold on a contract basis. Request a key from the B2B team — once issued, it works against every endpoint below.
| Property | Value |
|---|---|
| Base URL | https://telos.connexastudios.com/api/v1 |
| Protocol | HTTPS only |
| Methods | GET, OPTIONS |
| Format | JSON (application/json; charset=utf-8) |
| CORS | Enabled — browser widgets supported |
| Version | v1 |
Every request must carry a valid API key. Keys look like tlk_live_… and are shown to you once at creation — store them securely. Send the key one of two ways:
Recommended — Authorization header
curl "https://telos.connexastudios.com/api/v1/standings?type=drivers&year=2026" \ -H "Authorization: Bearer tlk_live_xxxxxxxxxxxxxxxxxxxx"
Alternative — X-API-Key header
curl "https://telos.connexastudios.com/api/v1/next-race" \ -H "X-API-Key: tlk_live_xxxxxxxxxxxxxxxxxxxx"
Limits are enforced per key on a fixed one-minute window. Your tier is set on your contract. Every response includes the current limit state in its headers.
| Tier | Requests / min |
|---|---|
| Trial | 30 |
| Standard | 120 |
| Pro | 600 |
| Response header | Meaning |
|---|---|
X-RateLimit-Limit | Your ceiling for the current window. |
X-RateLimit-Remaining | Requests left in the current window. |
X-RateLimit-Reset | Unix timestamp when the window resets. |
Retry-After | Seconds to wait — sent only on a 429. |
Exceeding the limit returns 429 rate_limited. Back off until X-RateLimit-Reset, or upgrade your tier for higher throughput.
All responses share a consistent envelope. Success returns ok: true with a data payload and a meta block; failure returns ok: false with a machine-readable error code and a human message.
Success
{
"ok": true,
"data": [ /* endpoint-specific payload */ ],
"meta": {
"api": "telos-v1",
"generated_at": "2026-06-17T12:00:00+00:00"
}
}Error
{
"ok": false,
"error": "unauthorized",
"message": "Missing or invalid API key."
}| Status | Error code | Cause |
|---|---|---|
200 | — | Success. |
401 | unauthorized | Missing or invalid API key. |
422 | bad_param | A query parameter is out of range or malformed. |
429 | rate_limited | Per-minute rate limit exceeded. |
Six read-only endpoints. All require authentication. Parameters are optional unless noted; sensible defaults (e.g. the current season) apply.
type | drivers (default) or constructors. |
year | Season, 1950–2100. Defaults to the current year. |
year | Season, 1950–2100. Defaults to the current year. |
year | Season. Defaults to the current year. |
session_key | Optional — restrict to a single round by its session key. |
year | Optional — scope to one season. Omit for the all-time record. |