How to get your own data out of Garmin Connect
Last verified November 5, 2026 · 2 min read
Sources checked (3) · November 5, 2026
- developer.garmin.com/gc-developer-program/overview/ — Personal option: description, how it works, included data and formats, delivery
- github.com/matin/garth — garth deprecation notice
- github.com/cyberjunky/python-garminconnect — garminconnect documents the web app's endpoints
Covered here:Garmin
Garmin's Personal API#
On its Connect Developer Program overview, Garmin describes a Personal option as "Secure access to your own Garmin Connect data for individuals who want to explore, analyze, and build personalized experiences using their own data." How it works, in Garmin's words: "Log in to the Garmin Connect website to retrieve your personal API key and generate access tokens for Garmin Connect API requests."
What Garmin lists as included in Personal:
| Data | Format Garmin lists |
|---|---|
| Activity Data | JSON & .FIT |
| Health Data | JSON |
| Women's Health Data | JSON |
Delivery is listed as "Pull only": your script asks; Garmin does not push. The step-by-step, and what this site could not verify about the Personal API's limits, is in Garmin API for personal use. Building on other people's Garmin data is a different program, covered in the Garmin API integration guide.
The account data export#
Third-party guides describe an account-wide export requested from Garmin's account pages. This page cannot confirm its steps, contents or timing: Garmin's support article, its account pages and its privacy pages could not be read from where this page was written on 2026-11-05 (the support host refused the request, the account pages require sign-in, and the privacy pages render nothing without JavaScript). This site does not repeat steps it has not read from Garmin.
Python libraries#
- garth (PyPI), described by its registry entry as "Garmin SSO auth + Connect client"; latest release 0.8.0, published 2026-03-28 (registry read 2026-10-03). Its README now opens: "Garth is deprecated and no longer maintained." It says Garmin changed its auth flow, breaking the mobile auth approach garth depends on, and that "New logins will not work."
- garminconnect (PyPI), described by its registry entry as "Python 3 API wrapper for Garmin Connect"; latest release 0.3.17, published 2026-09-29 (registry read 2026-10-03). Its README documents what it calls "the endpoints the Garmin Connect web app uses", so it talks to the same endpoints as Garmin's website rather than to the documented Personal API.
Both are covered with their registry and repository facts in Python libraries.
Analyze what you get#
For a per-day or per-activity CSV, whatever tool produced it, the daily-summary and activity-list notebooks show the pandas steps: parse dates, roll up by week, chart.
Frequently asked questions
Which data does Garmin's Personal API include, and in what format?
Garmin's developer program overview lists Activity Data as JSON and .FIT, Health Data as JSON and Women's Health Data as JSON for the Personal option, with delivery pull only. Garmin says you log in to the Garmin Connect website to retrieve your personal API key and generate access tokens.
Does garth still work for Garmin Connect logins?
Not for new logins, by its own README: Garth is deprecated and no longer maintained, because Garmin changed its auth flow and broke the mobile auth approach it depends on. The README says an existing saved session with a valid OAuth1 token may keep working until that token expires, and that new logins will not work.
Is python-garminconnect the same as Garmin's official API?
No. The garminconnect package's README documents the endpoints the Garmin Connect web app uses, which makes it a client for Garmin's website, not for the Personal API Garmin documents on its developer site. Garmin's Personal API is the documented route for your own data.
Keep reading
Next steps
Was this page useful?
Corrections that change a page are logged, and credited by name if you ask: contributors.
Cite this page
- Title
- How to get your own data out of Garmin Connect
- Publisher
- AIFitnessAPI
- URL
- https://aifitnessapi.com/own-your-data/garmin-connect-export
- Last verified
AIFitnessAPI. "How to get your own data out of Garmin Connect." Last verified 2026-11-05. https://aifitnessapi.com/own-your-data/garmin-connect-export
@misc{aifitnessapi-own-your-data-garmin-connect-export,
author = {{AIFitnessAPI}},
title = {How to get your own data out of Garmin Connect},
year = {2026},
url = {https://aifitnessapi.com/own-your-data/garmin-connect-export},
urldate = {2026-11-05},
note = {Last verified 2026-11-05}
}Cite the page, not the site — every page carries its own verification date.
Independent comparison, last reviewed November 5, 2026. Pricing, rate limits, and feature availability change often — confirm current details in each provider’s official documentation before you commit. Product and company names are trademarks of their respective owners; AIFitnessAPI is not affiliated with, endorsed by, or sponsored by any product listed here.
← All own your data · by AIFitnessAPI