Garmin Activity Summary Export Format
- Updated
Fitness activity summaries represent high-level information from discrete fitness activities, such as running or swimming, that are specifically and intentionally started by the user on their device.
- File Prefix:
GarminActivitySummary
- Natural Key:
ParticipantID
+SummaryId
For a complete list of all the export file types possible, see the Garmin Export Overview.
Table of Contents
Data Fields
Field | Description |
---|---|
ParticipantID |
The stable, automatically generated, internal system identifier for this participant. Universally unique identifier (UUID). |
ParticipantIdentifier |
The identifier of the participant the activity summary is for. Can be used to cross reference with Participants. |
SummaryId |
Unique identifier for the summary. |
ActivityId |
Unique identifier for the activity at Garmin Connect. |
StartTimeInSeconds |
Start time of the activity in seconds since January 1, 1970, 00:00:00 UTC (Unix timestamp). |
StartTimeOffsetInSeconds |
Offset in seconds to add to startTimeInSeconds to derive the “local” time of the device that captured the data. |
DurationInSeconds |
The duration of the measurement period in seconds. |
ActivityType |
Text description of the activity type. |
ActivityName |
Name of the activity. |
AverageBikeCadenceInRoundsPerMinute |
Average bike cadence, in rounds per minute. |
AverageHeartRateInBeatsPerMinute |
Average of heart rate values, in beats per minute. |
AverageRunCadenceInStepsPerMinute |
Average run cadence, in steps per minute. |
AverageSpeedInMetersPerSecond |
Average speed, in meters per second. |
AverageSwimCadenceInStrokesPerMinute |
Average swim cadence, in strokes per minute. |
AveragePaceInMinutesPerKilometer |
Average pace, in minutes per kilometer. |
ActiveKilocalories |
Active kilocalories (dietary calories) burned during the monitoring period. This includes the calories burned by the activity and calories burned as part of the basal metabolic rate (BMR). |
DeviceName |
Only Fitness activities are associated with a specific Garmin device rather than the user’s overall account. If the user wears two devices at once at the same time and starts a Fitness Activity on each then both will generate separate Activities with two different deviceNames. |
DistanceInMeters |
Distance traveled in meters. |
MaxBikeCadenceInRoundsPerMinute |
Maximum bike cadence, in rounds per minute. |
MaxHeartRateInBeatsPerMinute |
Maximum of heart rate values, in beats per minute. |
MaxPaceInMinutesPerKilometer |
Maximum pace, in minutes per kilometer. |
MaxRunCadenceInStepsPerMinute |
Maximum run cadence, in steps per minute. |
MaxSpeedInMetersPerSecond |
Maximum speed, in meters per second. |
NumberOfActiveLengths |
Number of active lengths. |
StartingLatitudeInDegree |
Starting latitude, in degrees. |
StartingLongitudeInDegree |
Starting longitude, in degrees. |
Steps |
Number of steps. |
TotalElevationGainInMeters |
Total elevation gain, in meters. |
TotalElevationLossInMeters |
Total elevation loss, in meters. |
IsParent |
If present and set to true, this activity is the parent activity of one or more child activities that should also be made available in the data feed to the partner. An activity of type MULTI_SPORT is an example of a parent activity. |
ParentSummaryId |
If present, this is the summaryId of the related parent activity. An activity of type CYCLING with a parent activity of type MULTI_SPORT is an example of this type of relationship. |
Manual |
Indicates that the activity was manually updated directly on the Garmin Connect site. |
InsertedDate |
The creation date of the entry, in ISO 8601 format. Is always in UTC. |
AveragePushCadenceInPushesPerMinute |
Average push cadence, in pushes per minute. Note: This field will be present only if users’ watch is in wheelchair mode. |
MaxPushCadenceInPushesPerMinute |
Maximum push cadence, in pushes per minute. Note: This field will be present only if users’ watch is in wheelchair mode. |
Pushes |
Number of pushes. Note: This field will be present only if users’ watch is in wheelchair mode. |
Sample CSV Export
ParticipantID,ParticipantIdentifier,SummaryId,ActivityId,StartTimeInSeconds,StartTimeOffsetInSeconds,DurationInSeconds,ActivityType,ActivityName,AverageBikeCadenceInRoundsPerMinute,AverageHeartRateInBeatsPerMinute,AverageRunCadenceInStepsPerMinute,AverageSpeedInMetersPerSecond,AverageSwimCadenceInStrokesPerMinute,AveragePaceInMinutesPerKilometer,ActiveKilocalories,DeviceName,DistanceInMeters,MaxBikeCadenceInRoundsPerMinute,MaxHeartRateInBeatsPerMinute,MaxPaceInMinutesPerKilometer,MaxRunCadenceInStepsPerMinute,MaxSpeedInMetersPerSecond,NumberOfActiveLengths,StartingLatitudeInDegree,StartingLongitudeInDegree,Steps,TotalElevationGainInMeters,TotalElevationLossInMeters,IsParent,ParentSummaryId,Manual,InsertedDate,AveragePushCadenceInPushesPerMinute,MaxPushCadenceInPushesPerMinute,Pushes
1be320d5-57fa-4860-8fa2-033b27038c4e,TST12345,10472655210,10472655210,1675892059,-18000,3399,YOGA,Yoga,,102,,,,,303,Instinct 2 Solar,,,143,,,,,,,,,,,,,2023-02-08T22:32:52Z,,,
1be320d5-57fa-4860-8fa2-033b27038c4e,TST12345,10456836082,10456836082,1675697354,-18000,3924,INDOOR_CYCLING,Indoor Cycling,,134,,,,,634,Instinct 2 Solar,,,163,,,,,,,,,,,,,2023-02-06T17:06:11Z,,,
1be320d5-57fa-4860-8fa2-033b27038c4e,TST12345,10225018183,10225018183,1672600824,-18000,4785,CYCLING,Manheim Cycling,,119,,5.317,,3.1345997,541,Instinct 2 Solar,25440.05,,164,1.137734,,14.649,,40.07910811342299,-76.26206246204674,,310.0,310.0,,,,2023-02-04T16:22:33Z,,,
...
1be320d5-57fa-4860-8fa2-033b27038c4e,TST12345,10438617715,10438617715,1675460300,-18000,3679,YOGA,Yoga,,81,,,,,185,Instinct 2 Solar,,,124,,,,,,,0,,,,,,2023-02-04T16:22:33Z,,,
Sample JSON Export
{ "ActivityName": "Yoga", "ActivityId": "10472655210", "StartTimeInSeconds": 1675892059, "StartTimeOffsetInSeconds": -18000, "ActivityType": "YOGA", "DurationInSeconds": 3399, "AverageHeartRateInBeatsPerMinute": 102, "ActiveKilocalories": 303, "DeviceName": "Instinct 2 Solar", "MaxHeartRateInBeatsPerMinute": 143, "ParticipantID": "b728e3e8-1e97-453c-a3a5-5f4a1e5ce687", "ParticipantIdentifier": "TST12345", "SummaryId": "10472655210", "InsertedDate": "2023-02-08T22:32:52" } { "ActivityName": "Indoor Cycling", "ActivityId": "10456836082", "StartTimeInSeconds": 1675697354, "StartTimeOffsetInSeconds": -18000, "ActivityType": "INDOOR_CYCLING", "DurationInSeconds": 3924, "AverageHeartRateInBeatsPerMinute": 134, "ActiveKilocalories": 634, "DeviceName": "Instinct 2 Solar", "MaxHeartRateInBeatsPerMinute": 163, "ParticipantID": "b728e3e8-1e97-453c-a3a5-5f4a1e5ce687", "ParticipantIdentifier": "TST12345", "SummaryId": "10456836082", "InsertedDate": "2023-02-06T17:06:11" } ...
Was this article helpful?