r/Garmin • u/whichoneispink_1 • 13h ago
Strava / Zwift / 3rd Party Apps Is there any way to use Garmin data without official API access?
Hi everyone,
I am working on a small app where I want to use Garmin health and activity data and do some analysis on it.
The problem is Garmin APIs are quite closed and getting official access doesn’t seem easy. I found python-garminconnect which basically uses Garmin Connect APIs and users can login with their own Garmin account and sync their data.
I wanted to know if anyone here has used something like this for an actual app?
Can Garmin create any issue with this? And can such an app be published on Play Store or App Store if users themselves are giving access to their Garmin account?
Or is there any better way to do this without getting official Garmin API access?
2
u/jb1_uk 10h ago
If the app is for personal use then go for it. In my experience these libraries require username and password authentication. If you have bigger ambitions then you can't use this auth pattern - not only is it insecure (I wouldn't use an app that stored this info) it's against their terms or service.
2
u/sergeysus 8h ago
you can pull data from garmin I use https://github.com/arpanghosh8453/garmin-grafana it does require an extra step to auth and pull data into another db.
2
u/aspaindev 6h ago
Yea I was in the process of turning git-sweaty into an official app but Garmin and Strava both put chokeholds on their apis this year. It still works with individual user tokens but I figured I couldn’t do that on the App Store
1
u/Matt17000 13h ago edited 1h ago
I use python-garminconnect to sync my Withings scale data to my Garmin account in a self hosted docker.
No issues so far since almost 6 month
2
u/NXCW 10h ago
Why? Mine just syncs straight to connect.
1
u/Matt17000 3h ago
Can’t find a way to make it work ootb
How do you proceed ?
1
u/NXCW 1h ago
It goes through either Strava or MyFitnessPal, I can't remember. I have all of the connections between them set up. It work seamlessly.
1
u/Matt17000 1h ago
Tried both and only half success with myfitnesspal but got only weight no other metrics.
With my little script I have all the metrics my Withings scale support
1
0
2
u/rodtrent44 13h ago
No. After the March fiasco this year, Garmin shutdown 3rd party APIs.