Skip to content
  • There are no suggestions because the search field is empty.

Garmin Daily Summary Export Format

Daily summaries offer a high-level view of the user’s entire day. They generally correspond to the data found on the “My Day” section of Garmin Connect.

  • File Prefix: GarminDailySummary
  • Sample File Prefix (For CSV format): GarminDailySummary_Samples
  • Natural Key: ParticipantID+ StartTimeInSeconds

For a complete list of all the export file types possible, see the Garmin Export Overview.

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.
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.

CalendarDate

The calendar date this summary would be displayed on in Garmin Connect. The date format is ‘yyyy-mm-dd’.

ActiveKilocalories Active kilocalories (dietary calories) burned during the monitoring period. This includes only the calories burned by the activity and not calories burned as part of the basal metabolic rate (BMR).
BmrKilocalories BMR Kilocalories burned by existing Basal Metabolic Rate (calculated based on user height/weight/age/other demographic data).
Steps Count of steps recorded during the monitoring period.
DistanceInMeters Distance traveled in meters.
ActiveTimeInSeconds Portion of the monitoring period (in seconds) in which the device wearer was active.
ModerateIntensityDurationInSeconds Cumulative duration of activities of moderate intensity. Moderate intensity is defined as activity with MET value range 3-6.
VigorousIntensityDurationInSeconds Cumulative duration of activities of vigorous intensity. Vigorous intensity is defined as activity with MET value 6.
FloorsClimbed Number of floors climbed during the monitoring period.
MinHeartRateInBeatsPerMinute Minimum of heart rate values captured during the monitoring period, in beats per minute.
MaxHeartRateInBeatsPerMinute Maximum of heart rate values captured during the monitoring period, in beats per minute.
AverageHeartRateInBeatsPerMinute Average of heart rate values captured during the last 7 days, in beats per minute. The average heart rate value for the monitoring period can be calculated based on the data from timeOffsetHeartRateSamples.
RestingHeartRateInBeatsPerMinute Average of heart rate values captured during the monitoring period, in beats per minute.
StepsGoal The user’s steps goal for this monitoring period.
IntensityDurationGoalInSeconds The user’s goal for consecutive seconds of moderate to vigorous intensity activity for this monitoring period.
FloorsClimbedGoal
The user’s goal for floors climbed in this monitoring period.
AverageStressLevel An abstraction of the user’s average stress level in this monitoring period, measured from 1 to 100, or -1 if there is not enough data to calculate average stress. Scores between 1 and 25 are considered “rest” (i.e not stressful), 26-50 as “low” stress, 51-75 “medium” stress, and 76-100 as “high” stress.
MaxStressLevel
The highest stress level measurement taken during this monitoring period.
StressDurationInSeconds The number of seconds in this monitoring period where stress level measurements were in the stressful range (26-100).
RestStressDurationInSeconds The number of seconds in this monitoring period where stress level measurements were in the restful range (1 to 25).
ActivityStressDurationInSeconds The number of seconds in this monitoring period where the user was engaging in physical activity and so stress measurement was unreliable.
All duration in this monitoring period not covered by stress, rest, and activity stress should be considered Uncategorized, either because the device was not worn or because not enough data could be taken to generate a stress score.
LowStress The portion of the user’s stress duration where the measured stress score was in the low range (26-50).
MediumStress The portion of the user’s stress duration where the measured stress score was in the medium range (51- 75).
HighStress The portion of the user’s stress duration where the measured stress score was in the high range (76-100).
StressQualifier A qualitative label applied based on all stress measurements in this monitoring period. Possible values: unknown, calm, balanced, stressful, very_stressful, calm_awake, balanced_awake, stressful_awake, very_stressful_awake. This matches what the user will see in Garmin Connect. It is recommended that implementations that use the stressQualifier be tolerant of unknown values in case more granular values are added.
timeOffsetHeartRateSamples Collection of mappings between offset from start time (in seconds) to a heart rate value recorded for that time, in beats per minute. Each entry is a representative sample of the previous 15 seconds from the given offset. Lack of entry for a given offset should be interpreted as no data available. For example, in the response below, the user had 75 BPM for the first 30 seconds of the daily summary, took off their device until the 3180 second time slice, and took it off again after the 3255 second entry.
InsertedDate The creation date of the entry, in ISO 8601 format. Is always in UTC.
Pushes

Count of pushes recorded during the monitoring period.

Note: This field will be present only if the user’s device is in wheelchair mode.

PushDistanceInMeters

Distance traveled in meters.

Note: This field will be present only if the user’s device is in wheelchair mode.

PushesGoal

The user’s pushes goal for this monitoring period.

Note: This field will be present only if the user’s device is in wheelchair mode.


Sample CSV Export

Garmin Daily Summary

ParticipantID,ParticipantIdentifier,SummaryId,StartTimeInSeconds,StartTimeOffsetInSeconds,DurationInSeconds,CalendarDate,ActiveKilocalories,BmrKilocalories,Steps,DistanceInMeters,ActiveTimeInSeconds,ModerateIntensityDurationInSeconds,VigorousIntensityDurationInSeconds,FloorsClimbed,MinHeartRateInBeatsPerMinute,MaxHeartRateInBeatsPerMinute,AverageHeartRateInBeatsPerMinute,RestingHeartRateInBeatsPerMinute,StepsGoal,IntensityDurationGoalInSeconds,FloorsClimbedGoal,AverageStressLevel,MaxStressLevel,StressDurationInSeconds,RestStressDurationInSeconds,ActivityStressDurationInSeconds,LowStressDurationInSeconds,MediumStressDurationInSeconds,HighStressDurationInSeconds,StressQualifier,InsertedDate,Pushes,PushDistanceInMeters,PushesGoal
1be320d5-57fa-4860-8fa2-033b27038c4e,TST12345,x45e31a7-63e32c50-f654-6,1675832400,-18000,63060,2/8/2023,249,1419,476,386,669,1500,720,1,50,141,71,57,4460,9000,10,30,94,7680,7740,47640,6360,1140,180,stressful_awake,2023-02-08T22:33:12Z,1446,3.88,9494
1be320d5-57fa-4860-8fa2-033b27038c4e,TST12345,x45e31a7-63e1dad0-15180-6,1675746000,-18000,86400,2/7/2023,0,1945,0,0,0,0,0,0,,,,,4460,9000,10,-2,,,,86400,,,,very_stressful_awake,2023-02-08T17:15:02Z,,,
1be320d5-57fa-4860-8fa2-033b27038c4e,TST12345,x45e31a7-63e08950-15180-6,1675659600,-18000,86400,2/6/2023,750,1945,786,642,1766,1800,2820,2,62,162,86,55,5370,9000,10,62,99,21900,1500,59340,5280,10560,6060,very_stressful_awake,2023-02-07T08:42:46Z,,,
...
1be320d5-57fa-4860-8fa2-033b27038c4e,TST12345,x45e31a7-63dc94d0-15180-6,1675400400,-18000,86400,2/3/2023,219,1945,1835,1493,1693,1080,0,4,48,117,67,54,6600,9000,10,35,98,33900,42540,6900,17640,7140,9120,balanced,2023-02-04T16:22:29Z,,,

Garmin Daily Summary Samples

SummaryId,OffsetInSeconds,HeartRate,ParticipantID
x45e31a7-63e32c50-f654-6,43635,73,1be320d5-57fa-4860-8fa2-033b27038c4e
x45e31a7-63e32c50-f654-6,43650,73,1be320d5-57fa-4860-8fa2-033b27038c4e
x45e31a7-63e32c50-f654-6,43665,73,1be320d5-57fa-4860-8fa2-033b27038c4e
...
x45e31a7-63dc94d0-15180-6,86400,59,1be320d5-57fa-4860-8fa2-033b27038c4e

Sample JSON Export

{
 "CalendarDate": "2023-02-08",
 "ActiveKilocalories": 249,
 "BmrKilocalories": 1419,
 "Steps": 476,
 "Pushes": 1446,
 "DistanceInMeters": 386.0,
 "PushDistanceInMeters": 3.88,
 "DurationInSeconds": 63060,
 "ActiveTimeInSeconds": 669,
 "StartTimeInSeconds": 1675832400,
 "StartTimeOffsetInSeconds": -18000,
 "ModerateIntensityDurationInSeconds": 1500,
 "VigorousIntensityDurationInSeconds": 720,
 "FloorsClimbed": 1,
 "MinHeartRateInBeatsPerMinute": 50,
 "MaxHeartRateInBeatsPerMinute": 141,
 "AverageHeartRateInBeatsPerMinute": 71,
 "RestingHeartRateInBeatsPerMinute": 57,
 "StepsGoal": 4460,
 "PushesGoal": 9494,
 "IntensityDurationGoalInSeconds": 9000,
 "FloorsClimbedGoal": 10,
 "AverageStressLevel": 30,
 "MaxStressLevel": 94,
 "StressDurationInSeconds": 7680,
 "RestStressDurationInSeconds": 7740,
 "StressQualifier": "stressful_awake",
 "ActivityStressDurationInSeconds": 47640,
 "LowStressDurationInSeconds": 6360,
 "MediumStressDurationInSeconds": 1140,
 "HighStressDurationInSeconds": 180,
 "TimeOffsetHeartRateSamples": 
{
 "43635": 73,
 "43650": 73,
 "43665": 73,
 ...
 "63060":88
},
 "ParticipantID": "b728e3e8-1e97-453c-a3a5-5f4a1e5ce687", 
 "ParticipantIdentifier": "TST12345", 
 "SummaryId": "x45e31a7-63e32c50-f654-6", 
 "InsertedDate": "2023-02-08T22:33:12" 
}
...