The Garmin Health API captures data from all Garmin wearable, fitness, and some outdoor devices. It can be used to access both the all-day health data and fitness activity data from Garmin Connect™.
The Garmin Health API is available for enterprise use and the quickest way to make Garmin devices part of your platform. If you are interested, please request the Garmin Health API and we’ll review the application quickly.
Before you do so, you may want to go through these questions and answers first:
Which projects are appropriate for the Garmin Health API?
The Garmin Health API is a benefit for all services that offer fitness and health data to end-users, like corporate wellness, population health and patient monitoring. After you request the Health API with the details of your business, we will contact you. Together we will decide whether your project is right for the Garmin Health API and how best to use it.
Can I include Garmin wearables in my project / offering?
Absolutely. If you want to enhance your project by offering Garmin wearables, please request the Garmin Health API and enter the number of devices you believe you will support. A member of the Garmin Health team will contact you to discuss how best to sell and provide the wearables to your users.
What’s the difference between the Garmin Health API and the Garmin Connect API?
The Garmin Connect API only provides fitness activity details and does not provide any of the all-day health metrics. The Garmin Health API provides access to both data sets.
The Connect API provides activity details as FIT, TCX and GPX files. The Health API provides all data in a JSON format.
The Garmin Connect API is open to all developers, but comes with a one-time licensing fee of $5,000. The Garmin Health API is only available for enterprise use, but is free of charge.
Are there any further maintenance fees or services charges?
No, the Garmin Health API is completely free for enterprise partners.
What’s the integration process like and how long does it take?
After you request the Garmin Health API, we will confirm the status of your application within two business days. If approved, you will be granted access to the Garmin Developer Portal and can get started on your integration right away. In parallel, we will invite you to an integration call to help understand your needs and walk you through the high-level technical details of the Garmin Health API.
A typical integration takes between 1 to 3 weeks.
What type of data does the Garmin Health API provide?
We provide pre-processed JSON files, which summarize the individual user data uploaded to Garmin Connect from supported devices, such as heart rate, speed, cadence and pace. This way you are not only able to access activity data but also daily summaries of metrics like steps, distance, and calories. You will also be able to access detailed stress, sleep, and heart rate data, plus epoch summaries for all-day activity.
What if I need more data fields than the Garmin Health API offers?
If you need data that is not already included in the Garmin Health API, please contact Health API support with your request.
Does the Garmin Health API support all upcoming new devices?
Yes. Since the Garmin Health API is connected to accounts and not to devices, new devices are supported automatically.
Does the Garmin Health API support all upcoming new data types?
The Garmin Health API team makes every effort to ensure new data types are available as new devices launch, however it’s not always possible to offer every metric. If you need data that is not already included in the Garmin Health API, please contact Health API support with your request.
Can I obtain data directly from the device?
No. End-users need to upload their data to Garmin Connect before they can access their data.
What OAuth format does the Garmin Health API use?
The Garmin Health API uses OAUTH 1.0a.
Which data transfer method is used?
You may decide between PING/PULL or the PUSH methods.
Can I test the Garmin Health API?
Yes. After approval, you will be able to use our evaluation environment to test the Garmin Health API.
Further questions? Get in contact with us by requesting the Garmin Health API or mailing us.