Skip to content
AF
Own Your Data

How to get your own data out of Garmin Connect

Last verified November 5, 2026 · 2 min read

Sources checked (3) · November 5, 2026
Garmin's developer site now offers a Personal tier: secure access to your own Garmin Connect data, where you log in to the Garmin Connect website to retrieve a personal API key and generate access tokens, with activity data as JSON and FIT, health and women's health data as JSON, pull only. Garmin's account-wide data export could not be verified for this page: Garmin's support and account pages could not be read from where it was written. Of the two Python libraries people search for, garth's README says it is deprecated and new logins will not work.

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:

DataFormat Garmin lists
Activity DataJSON & .FIT
Health DataJSON
Women's Health DataJSON

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.

All 30 questions in Own Your 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
Plain text
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
BibTeX
@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