Running technology
Garmin Adds Personal API Access as Its Developer Program Reopens
Garmin's updated developer program includes personal API keys for your own activity and health data. Get the setup links and see what changes after months of paused applications.
Garmin has reopened its Connect Developer Program with a Personal API, giving individual users an official way to connect software to their own activity and health data. A personal key can be generated from Garmin Connect, alongside separate Starter and Enterprise options for businesses.
An October 21 announcement from Intervals.icu describes personal keys as free and says the revamped program is launching today. Garmin's setup instructions, personal-use FAQ and API reference are now public.
DC Rainmaker's Ray Maker reports that both Personal and Starter access are free. He also describes creating a personal key in seconds, while larger business integrations face a new charging model.
Where to get a personal API key
Start with Personal API Key settings in Garmin Connect, using your own Garmin account. Garmin's setup guide walks through creating a key, accepting the terms and choosing an expiration date.
The key is shown once. Keep it private, like a password. An API provides a connection for software; creating a key does not install a new training dashboard.
Launch-day reports and reader questions
An October 21 post on X described receiving a personal key while Garmin's information pages still contained placeholders and API requests did not yet appear to work. In a later post, the same developer shared a dashboard built from running, climbing, sleep and HRV data.
A comparison with Strava records found matching outdoor-run mileage, manually logged uphill treadmill sessions available only in Strava, and sleep and HRV available in Garmin. The findings describe that developer's records; what a dashboard can show depends on where its owner records each activity.
Readers in the Garmin Reddit discussion are asking for Linux clients, automatic activity downloads, webhooks and connections to AI tools. Those requests cover different capabilities: Garmin describes Personal as pull-only, so software must request the data. A personal key does not itself provide a webhook or an MCP server for an AI assistant. Garmin's Personal API FAQ sets out the access model.
What changed after the application pause
New developers spent much of 2026 waiting to join Garmin's cloud API program. Cycling platform CycleLytic documented its experience in September: it applied on March 2, then received messages in May saying new requests were paused during a redesign. Its application was still unresolved when it published that account on September 10.
Applicants on Garmin's own forum reported the same pause and lack of a reopening date. This concerned new API applications, rather than a shutdown of Garmin Connect for runners.
The personal option also changes who has an explicit route in. Garmin previously described Connect API access as available to approved business developers, wording discussed in a Garmin forum thread about automatic activity exports. Its new Personal API FAQ expressly includes individuals, hobbyists and people building applications around their own data. The relaunch brings two changes: renewed business access and a self-service personal route.
What runners can use it for
Garmin's Personal API reference lists activity search and summaries, activity-file downloads, sleep, HRV, daily heart rate and Body Battery data. The records available depend on the data in the user's account.
For a runner who already maintains a spreadsheet or writes software, that creates a direct route to a custom running log: weekly distance, long runs and workout summaries, arranged around an upcoming marathon. A personal dashboard could also put recorded sleep and HRV alongside training. Those are possible applications of the data, rather than finished products included with the key.
Some endpoints limit the date range in one request. Sleep summaries, for example, accept up to 31 days; that is a request-size limit, not a statement that older records are unavailable. Business Starter's exclusion of historical data is a separate plan limit.
Personal projects and business apps have different routes
The program comparison separates three options:
- Personal: access to your own Garmin Connect data. Garmin says this is not intended for commercial applications serving multiple end users.
- Business Starter: core APIs for integrations, with push delivery and no historical data included. The developer portal lists a limit of 1,000 connected users.
- Business Enterprise: additional delivery options, historical data and support, with terms tailored to the business.
For a multi-user project, Garmin's Starter application is the entry point. A personal key belongs to one person's account; it is not a shared credential for an app's customers.
According to DC Rainmaker's reporting, new Enterprise integrations carry a $1,000 initial payment credited toward usage charges, followed by negotiated pricing based on monthly active connected users. Existing Enterprise partners will move to the new financial terms by April 1, 2027, without owing that initial payment. Existing partners below the 1,000-user threshold can fall into the free Starter tier. Garmin's public comparison describes Enterprise terms as tailored to each business; it does not publish a universal per-user price.
Training and Courses APIs appear under the business offering. A personal data key should not be confused with a tool for sending planned workouts to a watch. Connect IQ, Garmin's platform for watch faces and on-device apps, is a separate program.
Personal keys expire after 30, 90 or 180 days, or one year. Software exchanges the key for an access token that lasts up to 24 hours, with no refresh token. Deleting the key also revokes its associated tokens. Garmin's Personal API FAQ explains those controls.
Access to personal data is also separate from permission to redistribute it. In an October 14 clarification, Intervals.icu's David said Garmin's third-party-sharing requirements through Intervals.icu's API were not new. Developers connecting data to another service still need to follow the terms for that use.