On 21 October Garmin reopened its Connect Developer Program, the cloud route to Garmin’s Activity, Health, Women’s Health, Training and Courses data, after about seven months closed to new applicants [3]. DC Rainmaker and iDevice date the closure to March [3][10]. Garmin never announced a date, but developers’ correspondence shows applications stalling from late March and the application form gone by May [12]. The reported reason was volume: requests had gone from a few a week to a daily flood, many of them for AI-generated apps [3][10].
It came back with three tiers, a per-user fee for apps at scale and a contract that matters more than either. The short version for a product team:
- Getting in is easy again. A business can apply today and build on Starter Access for free [1][2].
- The free tier is built for building, not for onboarding at scale. Starter delivers nothing from before a user connects, has no pull route and has limited user capacity [1].
- Scale now has a price. Enterprise carries a $1,000 entry fee and a negotiated fee per active monthly user. Existing partners start paying on 1 April 2027 [3][10].
- The terms constrain your architecture more than the fee does. Garmin’s agreement limits who else may touch the data, requires attribution on anything derived from it and sets conditions on AI use [6][7].
Garmin is the second wearable maker this month to put a price on data access, after Withings made Withings+ a condition of Apple Health sync for new accounts. Our September account of the pause is here.
What did Garmin open on 21 October?
From Garmin’s own program page [1]:
| Personal | Starter (business) | Enterprise (business) | |
|---|---|---|---|
| Who it is for | One person, their own data | Organizations building an integration | Companies “operating at scale” |
| How you get it | Create a key in Garmin Connect | Apply through the access request form | Request through the Developer Portal after Starter |
| APIs | Activity, Health, Women’s Health | Activity, Courses, Health, Training, Women’s Health | Starter’s APIs plus Golf |
| Delivery | Pull only | Push only | Push or ping/pull |
| Historical data | Not stated | Not included | 1 month + |
| User capacity | Your account | Limited | Unlimited |
| Technical support | No | No | Included |
| Price | Free [3] | Free, reported up to about 1,000 users [3] | $1,000 entry fee, then per active monthly user [3] |
Garmin’s page publishes no prices; the figures in the last row come from DC Rainmaker’s briefing [3]. The application form itself is more revealing than the page [2]. It is for “businesses, organizations and other commercial entities”, must be submitted by whoever owns or distributes the app, and requires a privacy policy URL, a business model, the expected number of users in the next 12 months (0 to 100, 100 to 1,000, or over 1,000) and a list of “any third-party services, including analytics, machine learning or AI platforms” that will process Garmin data. Its list of business types includes “Data & Integration Services” and “AI & Foundation Model Services”.
Starter apps also carry an unverified label until Garmin reviews them, and new user connections may be limited during that review [5].
What does the free Starter tier leave out?
Starter has three gaps, and the first is the one that shapes a product.
No history. With Starter, data from before the user connected is not delivered [1]. A Garmin owner who has worn a watch for three years connects to your app and starts at zero. Anything that needs a baseline has to wait for one to accumulate:
| Feature | History it needs | On Starter, first possible | With Enterprise’s 1 month of history |
|---|---|---|---|
| Last night’s sleep | 1 night | After the next night syncs | At connection |
| 7-day step or sleep average | 7 days | Day 8 | At connection |
| Week-over-week trend | 14 days | Day 15 | At connection |
| Personal resting heart rate or HRV baseline, 28 days | 28 days | Day 29 | At connection |
| Month-over-month comparison | 2 months | Day 61 | Day 31 |
The first week is when most apps win or lose a user. A personalised product on Starter spends that week, and most of the month, without the data it needs to personalise anything. We covered how to design around that gap in cold-start personalization; on Starter it applies to Garmin users as well as new wearers.
Push only. Garmin sends data to your endpoint as the user’s device syncs. There is no ping/pull route on Starter [1], so your webhook receiver has to be public, always up and idempotent, because there is no documented way on this tier to ask Garmin for a day you missed.
Limited capacity. Garmin says “Limited” [1]; DC Rainmaker reports about 1,000 users [3]. That is enough to build, test and run a pilot. It is not enough for an employer program, an insurer, or a consumer app with any traction, which is the point: past that line, Garmin expects you on Enterprise.
How much will Garmin Enterprise cost?
As reported by DC Rainmaker and iDevice [3][10]:
- $1,000 entry fee, credited against the monthly bill.
- A monthly fee per active user, negotiated per company. No rate is published.
- Existing partners move to Enterprise automatically, skip the entry fee and start paying on 1 April 2027.
This is not Garmin’s first fee. It charged a $5,000 entry fee for API access until 2019 [3], and the developer agreement has always allowed Garmin to start charging on 30 days’ notice [6, section 10.1].
Without a published rate, the arithmetic that matters is simple: every $0.10 per active user per month is $1.20 per user per year. At 10,000 active Garmin users that is $12,000 a year; at 100,000, $120,000. Whether that is trivial or material depends on what a user is worth to you, which is why the definition of “active” is the clause to negotiate.
For a passive-data product, Garmin’s active user is probably not your active user. Garmin pushes data whenever the watch syncs, whether or not the person ever opens your app. So the bill is likely to track people who are wearing a Garmin, not people who are engaged with your product. For an employer or insurer program, where participation and engagement are different numbers, that gap is where the cost hides. Questions to settle in writing before you sign:
- Is “active” a user who synced data that month, a user your app requested data for, or any connected user?
- Are disconnected or dormant users excluded automatically, and when?
- How much history does Enterprise backfill: exactly one month, or more by agreement?
- Is the rate tiered by volume, and does it differ by API, for example Health only against Health and Activity?
- What notice will Garmin give before changing the rate?
Is Enterprise worth paying for?
Two questions decide it for most products:
- Will you pass about 1,000 Garmin users in the next year? Then you will need Enterprise regardless, and the only question is the price.
- Does your product need a personal baseline in the first month? If a new user’s experience depends on 7 or 28 days of history, Enterprise’s month of backfill is the difference between a personalised first week and an empty one.
If neither applies, Starter is enough. If either does, estimate the annual cost as Garmin users who sync in a typical month × the quoted rate per active user × 12, and set it against what a Garmin user is worth to you over the same year. Garmin has not published a rate, so the formula works with whatever it quotes.
Which contract terms matter most?
Most teams read the tier table and skip the agreement. The agreement is where the constraints are. From the Garmin Connect Developer Program Agreement, Rev. B, dated March 2026 [6]:
| Clause | What it says | What it means for a product |
|---|---|---|
| 5.2(e) | No selling, sharing or sublicensing the key, providing access to the API, or deriving income “from the use or provision of the API” without Garmin’s prior written permission | Charging for Garmin access or reselling it needs written approval; make sure your approval covers your business model, which the application asks for |
| 5.2(o) | No making the API or its functionality available to third parties, including through “a Licensee application programming interface to provide End User Data” to products Garmin has not approved in writing | You cannot put Garmin data behind your own API for partners without approval |
| 6.4 and the API Brand Guidelines | Any display or distribution of Garmin data must carry Garmin attribution; the guidelines cover exported and derived data [7] | A score or insight computed from Garmin data needs attribution too, not only the raw numbers |
| 9.2 | Garmin may terminate the agreement on 30 days’ written notice | Garmin access is revocable, so it should never be your only data path |
| 10.1 | No fees today, but Garmin may charge on 30 days’ notice | The 2027 fees are within the agreement you already signed |
| 15.10 | Using user data for AI training or processing requires a conspicuous AI transparency statement and explicit, withdrawable consent from each user | An AI coach on Garmin data is allowed, with a consent step and a privacy policy that says so |
Two practical consequences follow.
Name everyone in your pipeline. The application asks which third parties will process, analyze or store Garmin data [2], and 5.2(o) is how Garmin enforces the answer. DC Rainmaker reports that Garmin cut off one large aggregator’s access earlier this year until it followed the program’s rules [3]. If an analytics vendor, a data platform or an LLM provider touches Garmin data, list it on the form.
AI is permitted, with paperwork. Garmin is more permissive than Strava, which bans putting its data into an AI context window, and stricter than providers that say nothing. The full comparison is in can you feed wearable data to an AI.
Is Garmin removing data from activity files?
On 6 October Runalyze reported that VO2 max estimates, recovery time and performance condition no longer arrive through the Garmin connection, because “Garmin removes unknown fields” [8]. It is the second time this year. In March, Garmin told Runalyze that “undocumented messages and fields are being removed before files are sent to third-party platforms”, then rolled the change back on 19 March while it took a closer look [9].
The original file a user downloads from Garmin Connect still contains those values [8]. The removal applies to activity files delivered to third parties, not to the Health API’s daily data, which still carries VO2 max as its own field [11]. If your product parses Garmin’s FIT files for Garmin’s own training metrics, assume those fields can disappear without notice, and read the documented summaries instead.
Can an app use a Garmin Personal API key?
The Personal API lets anyone create a key for their own account in seconds [3]. Garmin describes it as access for individuals “to explore, analyze, and build personalized experiences using their own data” [1] and, as reported by Garmin Rumors, “not intended for commercial apps that serve other people” [4]. Keys last 30 days to a year, access tokens last 24 hours, and there are no refresh tokens [4].
Some users will offer to paste their key into your app. Don’t build on it: it expires, it falls outside the business terms, and it gives you none of the consent and deletion handling the business tiers expect. The more important shift is the other way round: your Garmin users can now pull their own data into their own tools, including AI assistants, without you. An app whose only value is showing Garmin data back to its owner now competes with a free key.
What to do this quarter
If you are an existing partner: you are on Enterprise and pay from 1 April 2027 [3]. Count your Garmin users who sync in a typical month, get the definition of “active” and the rate in writing, and check that every processor in your pipeline is covered by 5.2(o) and declared to Garmin.
If you are building something new: apply for Starter now; it is free, and DC Rainmaker expects approvals to be quick [3]. Design onboarding for the empty first month: phone-based signals, questions and any wearable data already on the phone fill the gap until Garmin history accumulates.
If you will pass 1,000 users: budget for Enterprise and decide whether historical backfill is worth paying for. For anything that depends on a personal baseline, it usually is.
If you rely on an aggregator for Garmin: ask whose Garmin agreement the data flows under, whether that party is approved to pass data to you, and who pays the per-user fee from April 2027. A bundled price that ignores the fee will not stay bundled.
Whatever you do: keep a second path. Many Garmin owners also sync to Apple Health or Health Connect, so on-device reads still produce a signal for them, though with less detail than the Health API.
Garmin’s reopening is good news: anyone can build on Garmin data again. But the free route now ends at about a thousand users, scale has a per-user price, and the contract decides who else may touch the data. Treat Garmin as a valuable source with a cost and an off switch, not as free infrastructure.
References
- Garmin. Garmin Connect Developer Program: Program Overview. Retrieved 27 October 2026. https://developer.garmin.com/gc-developer-program/overview/
- Garmin. Garmin Connect Developer Program Access Request Form. Retrieved 27 October 2026. https://www.garmin.com/en-US/forms/StarterGarminConnectDeveloperAccess/
- DC Rainmaker. Garmin Revamps and Opens Up Connect Developer API Program: All the Details. 21 October 2026. https://www.dcrainmaker.com/2026/10/garmin-connect-api-revamps-connect-developer.html
- Garmin Rumors. Garmin Revamps Its Connect Developer API With Personal, Starter, and Enterprise Access. 21 October 2026. https://garminrumors.com/garmin-connect-developer-program-personal-starter-enterprise/
- the5krunner. Garmin Personal API Key 2026: what athletes can and cannot access. 22 October 2026. https://the5krunner.com/2026/10/22/garmin-personal-api/
- Garmin. Garmin Connect Developer Program Agreement, Rev. B. March 2026. https://www8.garmin.com/en-US/GARMINCONNECTDEVELOPERPROGRAMAGREEMENT/GARMINCONNECTDEVELOPERPROGRAMAGREEMENT_EN.pdf
- Garmin. API Brand Guidelines. Retrieved 27 October 2026. https://developer.garmin.com/brand-guidelines/api-brand-guidelines/
- Runalyze. Changelog: Upload or merge original files to complete existing activities. 6 October 2026. https://runalyze.com/changelog?_locale=en
- Runalyze. Garmin API FIT file issue: missing VO2max, recovery time and other metrics. March 2026. https://blog.runalyze.com/allgemein-en/garmin-api-fit-file-issue-missing-vo%E2%82%82max-recovery-time-and-other-metrics/
- iDevice. Garmin reopens its Connect API, with free personal keys and a fee for big apps. October 2026. https://idevice.com/garmin-reopens-its-connect-api-with-free-personal-keys-and-a-fee-for-big-apps
- Sahha. Garmin integration: biomarkers and source fields. https://sahha.ai/integrations/garmin/
- the5krunner. Garmin Freezes Developer API Months After Strava Lawsuit. 14 September 2026. https://the5krunner.com/2026/09/14/garmin-developer-api-access-paused/