Formats & units
Summary version
Read APIs return schema_version: 1. This describes the web summary, not the original archive format. It does not recalculate historical metrics. Stop parsing unknown versions and update the client.
Field contract
| Field | Type | Meaning |
|---|---|---|
| id | string | Activity UUID |
| title | string | Original title |
| day | string | Stored activity date, YYYY-MM-DD |
| started_ms | integer | UTC Unix milliseconds |
| sport | string | Sport identifier |
| distance_meters | integer or null | Stored distance in metres |
| total_seconds | integer | Stored total duration in seconds |
| source | string | Original activity source |
Missing distance stays null, never zero. An observed zero remains 0. Indoor activities may have no running distance. Display conversions never change exported values.
Pagination and consistency
Results sort by started_ms descending, then id descending. limit is 1–100, default 25. next_offset is null at the end. Pages reflect current data rather than a frozen snapshot: sync and deletion can shift subsequent pages. Deduplicate by ID during long traversals.
Original data
This API excludes GPS points, sensor events and photos. A summary cannot recreate the full activity track or sensor readings.
Updated