Health data types
Every data type the SDK supports, with its typed constant, aggregation metrics, platform availability, and the native API it maps to. Search by name, description, constant, or native identifier.
140 of 140 data types
Activity › General Activity 16
Steps
Health Connect HealthKitNumber of steps taken
HealthDataType.stepsActive Energy Burned
Health Connect HealthKitEnergy burned through active movement
HealthDataType.activeEnergyBurnedFloors Climbed
Health Connect HealthKitNumber of floors (flights of stairs) climbed
HealthDataType.floorsClimbedSexual Activity
Health Connect HealthKitSexual activity tracking
HealthDataType.sexualActivityWheelchair Pushes
Health Connect HealthKitNumber of wheelchair pushes
HealthDataType.wheelchairPushesCycling Cadence
HealthKit · iOS 17+Cycling pedaling cadence
HealthDataType.cyclingPedalingCadenceTotal Energy Burned
Health ConnectTotal energy burned (active + basal)
HealthDataType.totalEnergyBurnedBasal Energy Burned
HealthKitEnergy burned by basal metabolism
HealthDataType.basalEnergyBurnedSteps Cadence Series
Health ConnectSteps cadence measurements as a series
HealthDataType.stepsCadenceSeriesSwimming Strokes
HealthKitCount of strokes taken during swimming
HealthDataType.swimmingStrokesElevation Gained
Health ConnectElevation gained
HealthDataType.elevationGainedActivity Intensity
Health ConnectModerate to vigorous physical activity
HealthDataType.activityIntensityBasal Metabolic Rate
Health ConnectEnergy burned by basal metabolism (BMR)
HealthDataType.basalMetabolicRateApple Exercise Time
HealthKitTime spent exercising
HealthDataType.exerciseTimeApple Move Time
HealthKitTime spent moving
HealthDataType.moveTimeApple Stand Time
HealthKitTime spent standing
HealthDataType.standTime
Activity › Distance Types 11
Distance (generic)
Health ConnectGeneric distance traveled
HealthDataType.distanceWalking/Running Distance
HealthKitDistance covered by walking or running
HealthDataType.walkingRunningDistanceCycling Distance
HealthKitDistance covered by cycling
HealthDataType.cyclingDistanceSwimming Distance
HealthKitDistance covered by swimming
HealthDataType.swimmingDistanceWheelchair Distance
HealthKitDistance covered using a wheelchair
HealthDataType.wheelchairDistanceDownhill Snow Sports Distance
HealthKitDistance covered during downhill snow sports
HealthDataType.downhillSnowSportsDistanceCross Country Skiing Distance
HealthKitDistance covered during cross country skiing
HealthDataType.crossCountrySkiingDistancePaddle Sports Distance
HealthKit · iOS 18+Distance covered during paddle sports
HealthDataType.paddleSportsDistanceRowing Distance
HealthKit · iOS 18+Distance covered during rowing
HealthDataType.rowingDistanceSkating Sports Distance
HealthKit · iOS 18+Distance covered during skating sports
HealthDataType.skatingSportsDistanceSix Minute Walk Test Distance
HealthKitDistance covered during 6-minute walk test
HealthDataType.sixMinuteWalkTestDistance
Activity › Speed Types 5
Speed Series
Health ConnectSpeed measurements over time
HealthDataType.speedSeriesWalking Speed
HealthKit · iOS 16+Walking speed measurement
HealthDataType.walkingSpeedRunning Speed
HealthKit · iOS 16+Running speed measurement
HealthDataType.runningSpeedStair Ascent Speed
HealthKit · iOS 16+Speed while climbing stairs
HealthDataType.stairAscentSpeedStair Descent Speed
HealthKit · iOS 16+Speed while descending stairs
HealthDataType.stairDescentSpeed
Activity › Power Types 3
Power Series
Health ConnectPower measurements over time
HealthDataType.powerSeriesCycling Power
HealthKit · iOS 17+Power output during cycling
HealthDataType.cyclingPowerRunning Power
HealthKit · iOS 16+Power output during running
HealthDataType.runningPower
Activity › Mobility 8
Walking Asymmetry Percentage
HealthKitPercentage of steps with different foot speeds
HealthDataType.walkingAsymmetryPercentageWalking Double Support Percentage
HealthKitPercentage of steps with both feet on ground
HealthDataType.walkingDoubleSupportPercentageWalking Step Length
HealthKitDistance between foot contacts
HealthDataType.walkingStepLengthWalking Steadiness
HealthKitStability and regularity of gait
HealthDataType.walkingSteadinessWalking Steadiness Event
HealthKitReduced gait steadiness event
HealthDataType.walkingSteadinessEventRunning Ground Contact Time
HealthKit · iOS 16+Time foot is in contact with ground
HealthDataType.runningGroundContactTimeRunning Stride Length
HealthKit · iOS 16+Distance covered by a single step
HealthDataType.runningStrideLengthNumber of Times Fallen
HealthKitNumber of times the user has fallen
HealthDataType.numberOfTimesFallen
Activity › Exercise Sessions 1
Exercise Session
Health Connect HealthKitComplete workout session with exercise type and stats
HealthDataType.exerciseSession
Body Measurements 11
Weight
Health Connect HealthKitBody weight measurement
HealthDataType.weightHeight
Health Connect HealthKitBody height measurement
HealthDataType.heightBody Fat Percentage
Health Connect HealthKitPercentage of body fat
HealthDataType.bodyFatPercentageLean Body Mass
Health Connect HealthKitMass of body excluding fat
HealthDataType.leanBodyMassBody Temperature
Health Connect HealthKitCore body temperature
HealthDataType.bodyTemperatureBody Water Mass
Health ConnectMass of body water
HealthDataType.bodyWaterMassBone Mass
Health ConnectMass of bone mineral
HealthDataType.boneMassBody Mass Index
HealthKitBody Mass Index (BMI)
HealthDataType.bodyMassIndexWaist Circumference
HealthKitWaist circumference measurement
HealthDataType.waistCircumferenceSleeping Wrist Temperature
HealthKit · iOS 16+Temperature measured at the wrist during sleep
HealthDataType.sleepingWristTemperatureSkin Temperature Delta
Health ConnectSkin temperature variations
HealthDataType.skinTemperatureDeltaSeries
Vitals 27
Heart Rate Series
Health ConnectHeart rate measurements over time
HealthDataType.heartRateSeriesHeart Rate Measurement
HealthKitSingle heart rate measurement
HealthDataType.heartRateResting Heart Rate
Health Connect HealthKitHeart rate while at rest
HealthDataType.restingHeartRateHigh Heart Rate Event
HealthKitHigh heart rate event detected
HealthDataType.highHeartRateEventLow Heart Rate Event
HealthKitLow heart rate event detected
HealthDataType.lowHeartRateEventIrregular Heart Rhythm Event
HealthKitIrregular heart rhythm event detected
HealthDataType.irregularHeartRhythmEventBlood Pressure
Health Connect HealthKitSystolic and diastolic blood pressure
HealthDataType.bloodPressureSystolic Blood Pressure
HealthKitUpper blood pressure value
HealthDataType.systolicBloodPressureDiastolic Blood Pressure
HealthKitLower blood pressure value
HealthDataType.diastolicBloodPressureOxygen Saturation
Health Connect HealthKitBlood oxygen saturation percentage
HealthDataType.oxygenSaturationRespiratory Rate
Health Connect HealthKitBreathing rate (breaths per minute)
HealthDataType.respiratoryRateVO₂ Max
Health Connect HealthKitMaximum oxygen consumption
HealthDataType.vo2MaxBlood Glucose
Health Connect HealthKitBlood glucose concentration
HealthDataType.bloodGlucoseHRV RMSSD
Health ConnectHeart Rate Variability (RMSSD)
HealthDataType.heartRateVariabilityRMSSDHRV SDNN
HealthKitHeart Rate Variability (SDNN)
HealthDataType.heartRateVariabilitySDNNPeripheral Perfusion Index
HealthKitPeripheral blood flow measurement
HealthDataType.peripheralPerfusionIndexForced Vital Capacity
HealthKitForced vital capacity measurement
HealthDataType.forcedVitalCapacityBlood Alcohol Content
HealthKitBlood alcohol content percentage
HealthDataType.bloodAlcoholContentForced Expiratory Volume
HealthKitForced expiratory volume (1s)
HealthDataType.forcedExpiratoryVolumeAtrial Fibrillation Burden
HealthKit · iOS 16+AFib burden percentage
HealthDataType.atrialFibrillationBurdenWalking Heart Rate Average
HealthKitAverage heart rate while walking
HealthDataType.walkingHeartRateAveragePeak Expiratory Flow Rate
HealthKitMaximum flow rate during forceful exhalation
HealthDataType.peakExpiratoryFlowRateHeart Rate Recovery 1 min
HealthKit · iOS 16+Heart rate reduction 1 min after exercise
HealthDataType.heartRateRecoveryOneMinuteLow Cardio Fitness Event
HealthKitLow aerobic fitness detection
HealthDataType.lowCardioFitnessEventElectrodermal Activity
HealthKitSkin conductance measurements
HealthDataType.electrodermalActivityInhaler Usage
HealthKitNumber of puffs from an inhaler
HealthDataType.inhalerUsageInsulin Delivery
HealthKitAmount of insulin delivered
HealthDataType.insulinDelivery
Sleep 2
Sleep Session
Health ConnectComplete sleep session with sleep stages
HealthDataType.sleepSessionSleep Stage Record
HealthKitIndividual sleep stage measurement
HealthDataType.sleepStageRecord
Hearing 4
Environmental Audio Exposure
HealthKitAudio exposure to sounds in the environment
HealthDataType.environmentalAudioExposureHeadphone Audio Exposure
HealthKitAudio exposure from headphones
HealthDataType.headphoneAudioExposureEnvironmental Audio Exposure Event
HealthKitExposure to potentially damaging environmental sound
HealthDataType.environmentalAudioExposureEventHeadphone Audio Exposure Event
HealthKitExposure to potentially damaging headphone sound
HealthDataType.headphoneAudioExposureEvent
Nutrition › Core & Hydration 3
Nutrition (composite)
Health Connect HealthKitComplete nutrition record with all nutrients
HealthDataType.nutritionEnergy
HealthKitTotal energy intake from food
HealthDataType.dietaryEnergyConsumedHydration/Water
HealthKitWater and fluid intake
HealthDataType.hydration
Nutrition › Macronutrients 4
Protein
HealthKitProtein intake
HealthDataType.dietaryProteinTotal Carbohydrate
HealthKitTotal carbs intake
HealthDataType.dietaryTotalCarbohydrateTotal Fat
HealthKitTotal fat intake
HealthDataType.dietaryTotalFatCaffeine
HealthKitCaffeine intake
HealthDataType.dietaryCaffeine
Nutrition › Fats 4
Saturated Fat
HealthKitSaturated fat intake
HealthDataType.dietarySaturatedFatMonounsaturated Fat
HealthKitMonounsaturated fat intake
HealthDataType.dietaryMonounsaturatedFatPolyunsaturated Fat
HealthKitPolyunsaturated fat intake
HealthDataType.dietaryPolyunsaturatedFatCholesterol
HealthKitCholesterol intake
HealthDataType.dietaryCholesterol
Nutrition › Fiber & Sugar 2
Dietary Fiber
HealthKitDietary fiber intake
HealthDataType.dietaryFiberSugar
HealthKitSugar intake
HealthDataType.dietarySugar
Nutrition › Minerals 9
Calcium
HealthKitCalcium intake
HealthDataType.dietaryCalciumIron
HealthKitIron intake
HealthDataType.dietaryIronMagnesium
HealthKitMagnesium intake
HealthDataType.dietaryMagnesiumManganese
HealthKitManganese intake
HealthDataType.dietaryManganesePhosphorus
HealthKitPhosphorus intake
HealthDataType.dietaryPhosphorusPotassium
HealthKitPotassium intake
HealthDataType.dietaryPotassiumSelenium
HealthKitSelenium intake
HealthDataType.dietarySeleniumSodium
HealthKitSodium intake
HealthDataType.dietarySodiumZinc
HealthKitZinc intake
HealthDataType.dietaryZinc
Nutrition › B Vitamins 8
Thiamin (B1)
HealthKitThiamin (vitamin B1) intake
HealthDataType.dietaryThiaminRiboflavin (B2)
HealthKitRiboflavin (vitamin B2)
HealthDataType.dietaryRiboflavinNiacin (B3)
HealthKitNiacin (vitamin B3) intake
HealthDataType.dietaryNiacinPantothenic Acid (B5)
HealthKitPantothenic acid (vitamin B5)
HealthDataType.dietaryPantothenicAcidVitamin B6
HealthKitVitamin B6 intake
HealthDataType.dietaryVitaminB6Biotin (B7)
HealthKitBiotin (vitamin B7) intake
HealthDataType.dietaryBiotinFolate (B9)
HealthKitFolate (vitamin B9) intake
HealthDataType.dietaryFolateVitamin B12
HealthKitVitamin B12 intake
HealthDataType.dietaryVitaminB12
Nutrition › Other Vitamins 5
Vitamin A
HealthKitVitamin A intake
HealthDataType.dietaryVitaminAVitamin C
HealthKitVitamin C intake
HealthDataType.dietaryVitaminCVitamin D
HealthKitVitamin D intake
HealthDataType.dietaryVitaminDVitamin E
HealthKitVitamin E intake
HealthDataType.dietaryVitaminEVitamin K
HealthKitVitamin K intake
HealthDataType.dietaryVitaminK
Nutrition › Alcohol 1
Alcoholic Beverages
HealthKitCount of alcoholic drinks
HealthDataType.alcoholicBeverages
Wellness 1
Mindfulness Session
Health Connect HealthKitMeditation and mindfulness sessions
HealthDataType.mindfulnessSession
Cycle Tracking 15
Cervical Mucus
Health Connect HealthKitCervical mucus observations for fertility
HealthDataType.cervicalMucusBasal Body Temperature
Health Connect HealthKitBasal body temperature
HealthDataType.basalBodyTemperatureMenstruation Flow
Health Connect HealthKitMenstrual flow intensity
HealthDataType.menstrualFlowOvulation Test
Health Connect HealthKitOvulation test result
HealthDataType.ovulationTestIntermenstrual Bleeding
HealthKitIntermenstrual bleeding spotting
HealthDataType.intermenstrualBleedingProgesterone Test
HealthKitProgesterone test result
HealthDataType.progesteroneTestPregnancy Test
HealthKitPregnancy test result
HealthDataType.pregnancyTestPregnancy
HealthKitPregnancy status
HealthDataType.pregnancyLactation
HealthKitLactation status
HealthDataType.lactationContraceptive
HealthKitContraceptive usage
HealthDataType.contraceptiveInfrequent Menstrual Cycle Event
HealthKit · iOS 16+Infrequent menstrual cycle event
HealthDataType.infrequentMenstrualCycleEventIrregular Menstrual Cycle Event
HealthKit · iOS 16+Irregular menstrual cycle event
HealthDataType.irregularMenstrualCycleEventPersistent Intermenstrual Bleeding
HealthKit · iOS 16+Persistent intermenstrual bleeding event
HealthDataType.persistentIntermenstrualBleedingEventProlonged Menstrual Period Event
HealthKit · iOS 16+Prolonged menstrual period event
HealthDataType.prolongedMenstrualPeriodEventMenstruation Period
Health ConnectMenstruation period interval
HealthDataType.menstruationPeriod
How to read an entry
The constant is what you use everywhere — HealthDataType.steps gives you the permissions, the read request, the delete request, and the aggregates for that type. Copy it with the button next to it.
Aggregation lists the metrics that type actually supports. If a metric is not listed, the corresponding method does not exist on the type, so the mistake is caught at compile time rather than at runtime. See Aggregate data.
Platform chips show where the type is available as a discrete HealthDataType. Nutrition is the case that surprises people: HealthKit exposes each nutrient as its own identifier, while Health Connect models the same values as fields on a single NutritionRecord. A nutrient marked HealthKit-only is still writable on Android through NutritionRecord — it just has no standalone Health Connect data type. See the nutrition recipe.
Native APIs link to Google's and Apple's own documentation for the underlying record or identifier, which is where to look when you need the platform's exact semantics for a measurement.
Verify availability before promising a feature
Filter by Both to see only the types that exist as first-class data types on Health Connect and HealthKit alike. Anything outside that set needs a platform branch or a documented gap.