Garmin Developers

Garmin Health SDKs

MenuOverview

日本語 | Japanese

Take Control of Garmin Wearables and Stream Real-Time Data

Available to Garmin Health enterprise partners, the Garmin Health SDKs allow for direct integration of Garmin wearables in your Android™ or iOS app. Request access using the “Request Now” form and a member of the Garmin Health team will be in touch to discuss your business needs and arrange evaluation licenses.

STANDARD SDK

Take control of Garmin wearables and create a custom, single app experience using the Garmin Health Standard SDK. Access all health and fitness activity data directly from your mobile app for Android and iOS without the need for web service integration. Configure device features to meet your program requirements. The Standard SDK is HIPAA-compliant, allowing you to aggregate and archive the data in your own systems.

COMPANION SDK

Tap in to real-time sensor streams from Garmin wearables using the Companion SDK for Android and iOS. Get instant access to current activity data, like step counts, or subscribe to live streams of heart rate, stress scores, accelerometer, and more. The Companion SDK pairs perfectly with the all-day health and fitness activity data provided by the Health API, giving you the combined power of episodic and historic data to drive your unique program features.

What’s your use case?

Do you need access to real-time health metrics and sensor streams for episodic sampling but still want to incorporate the all-day metrics logged by the Garmin wearable? If so, the Companion SDK is the correct product for you and allows your users to still benefit from the Garmin Connect™ experience.

Do you need to control device features or ensure the data logged by Garmin wearables is only sent to your application and platform? If so, the Standard SDK is the right choice and puts you fully in control of both the features and the data. Create a single-app experience using Garmin devices that does not require use of any Garmin servers.

If you just need access to the health and fitness activity data from your users stored in Garmin Connect™, please check our Garmin Health API.

Please also see the following comparison to make the right decision:

Standard SDKCompanion SDK
Compatible with Garmin ConnectNoYes
All-Day Metrics
Yes
  • Device Battery Percentage
  • Body Battery
  • Calories
  • Distance
  • Fitness Activity Details
  • Floors Climbed
  • Health Snapshot
  • Heart Rate
  • Index Scale Biometrics
  • Intensity Minutes
  • Motion Intensity
  • Move IQ Events
  • Pulse Ox
  • Respiration Rate
  • Sleep
  • Advanced Sleep Data
  • Steps
  • Stress Levels
Available via Garmin Connect Developer Program
Real-Time Streaming Metrics
No
N/A
Yes
  • Accelerometer
  • Device Battery Percentage¹
  • Enhanced Beat-To-Beat Intervals
  • Body Battery¹
  • Calories¹
  • Floors Climbed¹
  • Heart Rate
  • Intensity Minutes¹
  • Pulse Ox
  • Respiration Rate
  • Steps¹
  • Stress Levels
  • Unique Device ID
Customizable Data Logging³
Yes
  • Accelerometer
  • Accelerometer (Sums Of Axis Crossings)
  • Actigraphy
  • Enhanced Beat-To-Beat Intervals
  • Gyroscope
  • Heart Rate
  • Pulse Ox
  • Respiration Rate
  • Steps
  • Stress Levels
Yes
  • Accelerometer
  • Accelerometer (Sums Of Axis Crossings)
  • Actigraphy
  • Enhanced Beat-To-Beat Intervals
  • Gyroscope
  • Heart Rate
  • Pulse Ox
  • Respiration Rate
  • Steps
  • Stress Levels
Supported Device Families
  • Enduro
  • Epix
  • Fenix
  • Forerunner
  • Index Scale²
  • Instinct
  • Lily
  • Marq
  • Tactix
  • Venu
  • Vivoactive
  • Vivofit²
  • Vivomove
  • Vivosmart
  • Enduro
  • Epix
  • Fenix
  • Forerunner
  • Instinct
  • Lily
  • Marq
  • Tactix
  • Venu
  • Vivoactive
  • Vivomove
  • Vivosmart

¹ Current total value is provided for this feature.
² Customizable Data Logging is not supported on this Device Family.
³ Some device models may not be supported. For details, please contact the Garmin Health team.