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

Apple HealthKitV2 Activity Summaries Export Format

HealthKitV2 activity summaries are generated by the Apple Watch and are the data behind the activity rings used to encourage Apple Watch users to stand, exercise, and move around.

Activity Summaries are captured on a daily basis—each activity summary covers a single day.

Data Fields

Field Description
HealthKitActivitySummaryKey A unique, auto-generated key for the activity summary.
ParticipantIdentifier The identifier of the participant the activity summary is for. Can be used to cross reference with Participants.
ParticipantID The stable, automatically generated, internal system identifier for this participant. Universally unique identifier (UUID).
StartDate The start date of the activity summary, in ISO 8601 format. Includes timezone offset information. May be empty if no start date was recorded.
EndDate The end date of the activity summary, in ISO 8601 format. Includes timezone offset information.
IsPaused A boolean indicating whether activity tracking was paused for this summary. May be null for data recorded by older versions of the app.
MoveMode

Indicates which move metric is used for the Move ring, either "ActiveEnergy", "AppleMoveTime"). Apple move time is only available for participants under 18.

Note: Move time is intended as an alternative to calorie tracking for minors.

  • When "ActiveEnergy", use ActiveEnergyBurned and ActiveEnergyBurnedGoal.

  • When "AppleMoveTime", use AppleMoveTime and AppleMoveTimeGoal.

ActiveEnergyBurned

The active energy burned recorded by the Apple Watch, in kcal.

Note: Will be zero when MoveMode is "AppleMoveTime".

ActiveEnergyBurnedGoal

The goal for ActiveEnergyBurned the participant set for themselves.

Note: Will be zero when MoveMode is "AppleMoveTime".

AppleExerciseTime The total exercise time recorded by the Apple Watch, in minutes.
AppleExerciseTimeGoal The goal for AppleExerciseTime the participant set for themselves.
AppleStandHours The number of hours in the day during which the participant stood up for at least 1 minute.
AppleStandHoursGoal The goal for AppleStandHours the participant set for themselves.
AppleMoveTime

The total move time recorded by the Apple Watch, in minutes

Note: Will be zero when MoveMode is "ActiveEnergy".

AppleMoveTimeGoal

The goal for AppleMoveTime the participant set for themselves.

Note: Will be zero when MoveMode is "ActiveEnergy".

InsertedDate The creation date of the entry, in ISO 8601 format. Is always in UTC.

If a participant re-syncs their device, you may observe duplicate samples. HealthKit samples are immutable, so when doing data analysis, your team will need to remove any samples that have the same HealthKitActivitySummaryKey and ParticipantIdentifier as another sample.

Sample CSV Export

HealthKitActivitySummaryKey,ParticipantIdentifier,StartDate,EndDate,IsPaused,MoveMode,ActiveEnergyBurned,ActiveEnergyBurnedGoal,AppleExerciseTime,AppleExerciseTimeGoal,AppleStandHours,AppleStandHoursGoal,AppleMoveTime,AppleMoveTimeGoal,InsertedDate,ParticipantID
6c4d712d-8701-5014-bdc9-5ea9bd25ecba,MDH-3229-1050,2025-02-07T10:29:38-05:00,2025-02-07T10:29:38-05:00,,AppleMoveTime,0,0,35,60,5,12,35,60,2025-06-06T15:39:10Z,539e5aec-e108-f011-b56a-147dda22d041

Sample JSON Export

{
 "HealthKitActivitySummaryKey":"6c4d712d-8701-5014-bdc9-5ea9bd25ecba",
 "ParticipantIdentifier":"MDH-3229-1050",
 "ParticipantID":"539e5aec-e108-f011-b56a-147dda22d041",
 "StartDate":"2025-02-07T10:29:38-05:00",
 "EndDate":"2025-02-07T10:29:38-05:00",
 "IsPaused":null,
 "MoveMode":"AppleMoveTime",
"ActiveEnergyBurned":0,
"ActiveEnergyBurnedGoal":0,
"AppleExerciseTime":35,
"AppleExerciseTimeGoal":60,
"AppleStandHours":5,
 "AppleStandHoursGoal":12,
"AppleMoveTime":35,
"AppleMoveTimeGoal":60,
 "InsertedDate":"2025-06-06T15:39:10Z"
}