View source

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

FieldTypeMeaning
idstringActivity UUID
titlestringOriginal title
daystringStored activity date, YYYY-MM-DD
started_msintegerUTC Unix milliseconds
sportstringSport identifier
distance_metersinteger or nullStored distance in metres
total_secondsintegerStored total duration in seconds
sourcestringOriginal 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