Skip to content
AF
Integration Guides

How to Integrate the Garmin API (2026)

Last verified October 22, 2026 · 7 min read

Sources checked (8) · October 22, 2026
Garmin's Connect Developer Program is a set of APIs (Health, Activity, Women's Health, Training and Courses) for organizations building apps on other people's Garmin data. You request access, start with Starter Access once Garmin approves you, and can move to Enterprise Access, which adds ping/pull delivery, historical data and other features; Garmin puts a typical integration at one to four weeks. All the APIs use OAuth 2.0, and data reaches you after users sync their devices. For your own data only, Garmin now offers a separate Personal API.

Covered here:Garmin

Garmin is not a sign-up-and-ship API. Everything below comes from Garmin's public Connect Developer Program pages as read on October 22, 2026, after Garmin reorganised them into Business and Personal sections; the detailed API reference is only available to approved developers, so where a value lives behind that login this guide says so instead of guessing. The Garmin API overview tracks the access gate alongside every page on this site that covers Garmin.

Two naming traps first. Connect IQ, Garmin's platform and free SDK for apps that run on the watch itself, is a different program from the cloud APIs covered here, and Garmin says one does not require the other; Connect IQ vs the Health and Activity APIs explains the split. And if all you need is your own account's data rather than other users', Garmin now has a Personal API with a key you create yourself; see Garmin API for personal use.

Access and approval#

Garmin's FAQ says the program "supports a broad range of organizations, from individual developers and startups to companies operating at significant scale". Access comes in two levels:

LevelWhat Garmin says
Starter Access"Developers can gain immediate access and launch with Garmin, with access to core data and tools." The overview lists the Activity, Courses, Health, Training and Women's Health APIs, push delivery, no historical data and limited user capacity
Enterprise Access"For companies operating at scale", with expanded data access, reliability and enterprise-grade support. The overview adds a Golf API, push or ping/pull delivery, a month or more of history, unlimited user capacity and technical support, with "commercial terms" tailored to your requirements

The path the FAQ describes is short: request access, and once your request has been approved you get the Garmin Developer Portal and "can get started on your integration right away". "All detailed technical information and documentation is available within the Garmin Developer Portal." Garmin says "A typical integration takes between 1 and 4 weeks." The overview says to create an app with Starter Access and request Enterprise Access through the Developer Portal as your needs grow. The Health API page adds an evaluation environment for testing after approval.

Garmin no longer states how long the review takes. Until October 2026 its FAQ promised a decision within two business days and an integration call; neither is on the current pages.

The five APIs#

Garmin says you can use any or all of the program's APIs in a single application:

APIDirectionWhat Garmin's page says it covers
Health APIGarmin to youAll-day metrics: steps, intensity minutes, sleep, calories, heart rate, stress, Pulse Ox, Body Battery, body composition, respiration, blood pressure and enhanced beat-to-beat interval (Enterprise only)
Activity APIGarmin to youDetailed fitness data captured during an activity, with running, cycling, swimming, yoga and strength training named on the page, as JSON summaries or activity files in FIT, GPX and TCX formats
Women's Health APIGarmin to youMenstrual cycle tracking and pregnancy tracking, including schedules and pregnancy details
Training APIYou to GarminWorkouts and training plans published to the Garmin Connect calendar for users to sync to compatible devices
Courses APIYou to GarminCourses and course points that users can follow from the standard Courses menu on a wearable or cycling computer

Enterprise Access adds a sixth, the Golf API, on the overview's plan card; it has no page of its own in the program menu. The Health API page positions the API for corporate wellness, population health and patient monitoring. Garmin says new devices are supported automatically and that it tries to add new data types as devices launch, but that "it's not always possible to offer every metric".

Garmin's Activity API page no longer gives a count of activity types. Earlier versions of this guide quoted the overview's "over 30 activity types"; that sentence is not on the reorganised pages.

Auth and scopes#

Garmin's FAQ answers the auth question in one line: "All APIs in the Developer Program use OAUTH 2.0." The authorization and token endpoints, scopes and token lifetimes are in the documentation approved developers receive, not on Garmin's public pages, so this guide does not reproduce them. Take those values from the Developer Portal once you have access.

Getting data: push or ping/pull#

Garmin's API pages describe the delivery model, and mark some of it with an asterisk that reads "Supported with Enterprise Access only":

  • Push, or ping/pull on Enterprise. The Health and Women's Health pages offer "Push or *Ping/Pull Architecture"; the overview lists Starter delivery as push only.
  • Customized data feeds. "Only subscribe to the data you need."
  • Multi-project support (Enterprise only). Each app is created and configured independently.
  • Developer web tools. On-boarding, sample data, backfill of user data (Enterprise only) and auto-verification of your integration before production.

Data arrives on the user's schedule: after initial consent, users sync their device with Garmin Connect, "at which point it is accessible via the API". The Health API delivers JSON summaries of what the user uploaded, including detailed stress, Pulse Ox and epoch summaries for all-day activity. On Starter, plan an endpoint Garmin can push to and an ingestion path that tolerates data arriving whenever a user happens to sync, with no historical backfill to lean on.

For the reverse direction, the Training and Courses APIs publish to the user's Garmin Connect account after they consent, and Garmin Connect handles the device side: the user syncs and the workout or course lands on the watch or cycling computer.

Rate limits#

Garmin's public pages publish no request limits. The overview gives Starter a "Limited" user capacity and Enterprise an "Unlimited" one without saying what the Starter limit is; ask for it in writing.

Fees#

Garmin's pages, read on October 22, 2026, state no price for Starter Access and say Enterprise options and commercial terms "are tailored based on business and technical requirements". The FAQ sentence this guide used to quote, that there were no licensing or maintenance fees with licence fees for some metrics, is gone. If you plan to supply Garmin wearables to your users, the FAQ now says to request the program and use Garmin's inquiry form. The Garmin API pricing page breaks this down.

What changed recently#

Garmin publishes no public changelog for the program. Comparing its pages on October 22, 2026 with this guide's October 17 version:

  • Starter and Enterprise Access. The program now has two levels, with ping/pull delivery, multi-project support, backfill, historical data and enhanced beat-to-beat interval on the Enterprise side.
  • A Personal API. Individuals can create their own key for their own data; the business FAQ sends personal-use questions there.
  • New addresses. The program FAQ and the five API pages moved under /gc-developer-program/enterprise/; the old addresses return 404.
  • Gone from the pages: the "Stay tuned for more updates on the program" banner, the business-use-only and no-licensing-fee sentence, the two-business-day decision, the integration call and the "over 30 activity types" line.
  • OAuth 2.0 across the board, still.

Gotchas and production notes#

  • Starter is push only, without history. If you need ping/pull, backfill or more than limited user capacity, you are planning for Enterprise and its tailored terms.
  • Personal API is not a shortcut for products. Garmin says it is not intended for commercial applications serving multiple end users.
  • Sync drives freshness. Nothing reaches the API until the user syncs their device with Garmin Connect.
  • Consider an aggregator if approval stalls. A wearable-data aggregator that already holds Garmin access can cover it through one integration; compare that path in wearable data APIs and see how Garmin stacks up against self-serve options in Fitbit API vs Garmin API.

Frequently asked questions

Does Garmin require approval to use its API?
For other users' data, yes. Garmin's FAQ says that after you request access to the Garmin Connect Developer Program and your request has been approved, you get the Garmin Developer Portal and can start right away, beginning with Starter Access. Garmin puts a typical integration at one to four weeks. Its own Personal API, for your own data, needs no application.
Does Garmin charge for API access?
Garmin's pages, read on October 22, 2026, state no price for Starter Access and say Enterprise options and commercial terms are tailored to business and technical requirements. The earlier FAQ sentence that there were no licensing or maintenance fees, with licence fees for some metrics, is no longer on Garmin's site, so get terms in writing.
What authentication does the Garmin API use?
OAuth 2.0: Garmin's FAQ says all APIs in the Developer Program use it. The authorization and token endpoints, scopes and token lifetimes are in the documentation approved developers receive in the Garmin Developer Portal rather than on Garmin's public pages, so take them from there instead of from third-party write-ups.
How does Garmin deliver data, and do I poll it?
On Starter Access, Garmin pushes data to you; its overview lists Starter delivery as push only. Ping/pull delivery, multi-project support and backfill of user data are marked as supported with Enterprise Access only. Either way, data becomes available after the user syncs their device with Garmin Connect, and you can subscribe only to the feeds you need.
Can I use the Garmin API for a personal project?
Yes, through Garmin's Personal API rather than the Connect Developer Program: Garmin's business FAQ now sends personal-use questions there, and you create the key yourself on Garmin Connect Web. Connect IQ, with its free SDK for watch faces, data fields, widgets and apps on the device, is a separate program that the Connect APIs do not require.

All 113 questions in Integration Guides →

Keep reading

Elsewhere on the site

Pages that share this one’s concepts and sources, from other sections.

Next steps

Was this page useful?

Independent comparison, last reviewed October 22, 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 integration guides · by AIFitnessAPI