16

I'm a fairly new programmer and experienced runner and have been going through the Garmin Health API and have planned on making an application.

My first idea is for simply getting the average time after doing 10x400m which is a test I do almost every month. I'm fairly certain I can do this with the health API but I don't know how to request it as a hobbyist and fairly new programmer.

The app would be beneficial both for me as a programmer and the team I'm running for.

Can I get access to the Garmin Health API as a hobbyist?

Reg
  • 10,717
  • 6
  • 37
  • 54

5 Answers5

10

I requested this API from Garmin a while ago, and they were clear in their emails that it's only available to Enterprise developers. I'd suggest Fitbit as they maintain a free API for all users.

TopDog
  • 113
  • 1
  • 7
4

Garmin will not give you access unless you're an Enterprise developer.

What you can do is connect your Garmin account to Strava, and then pull your data down using the Strava API's

Daniel Leahy
  • 1,953
  • 2
  • 11
  • 7
  • 1
    The problem with the "use Strava" approach assumes that the data I'm interested in is synced with Strava. It's not activity data I want, but rather health data like daily step count, etc, which (unless I'm missing something) isn't synced to Strava. – Adam Parkin Oct 17 '22 at 19:22
3

Have you developed anything on this for your own data? I would suggest starting there. You have access to all the fit files from your own garmin connect account and you'll then basically have an MVP that you could host on the web.

Once you've done that, it's simple enough for your team to share their files with you, albeit a bit of a pain in the arse.

MB-Deus
  • 45
  • 7
2

Daniel Leahy has the right idea, linking Garmin to Strava (free to do) and pulling from Strava APIs works for all activity data that you record. Where that plan falls short is if you're hoping to supplement sleep data, resting heart rate, steps, or any of the other health metrics that Garmin won't sync as activities to Strava

Journey
  • 21
  • 4
0

There is now an api you can download from npm and connect to it directly:

https://github.com/abrander/garmin-connect

Steve Tomlin
  • 3,391
  • 3
  • 31
  • 63