Garmin
Garmin is the global leader in GPS-enabled wearables, cycling computers, outdoor handhelds, marine electronics, aviation avionics, and automotive navigation. Garmin's developer surface spans the Connect IQ wearable app platform (Monkey C, watch faces, data fields, widgets, device apps), the Garmin Connect Developer Program cloud APIs (Health, Activity, Women's Health, Training, Courses), the Health SDK for direct BLE streaming from wearables, the FIT SDK that defines the industry's de-facto endurance data interchange format, Navionics marine cartography, inReach satellite messaging, the ANT/ANT+ wireless protocol, and specialized APIs for golf, aviation flight data, fleet telematics, and custom outdoor maps.
More than an index entry, but the surface is still mostly links rather than artifacts — the cohort most likely to move a full band from modest, well-targeted work.
API Evangelist profiles Garmin the way a machine reads it — 41 machine-readable artifacts across 17 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.
Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — Garmin scores 23.8/100 (emerging), with a separate agent-readiness read of 0/100 (human only). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.
Kin Score
This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.
How we profile Garmin
Each block below is one kind of artifact we hold for Garmin. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.
APIs 17
Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.
Individual APIs this provider publishes, each with its own machine-readable definition.
Garmin Connect IQ Platform
Connect IQ is Garmin's open platform for building wearable apps that run on Garmin watches and cycling computers. Developers write apps in Monkey C — Garmin's purpose-built obje...
Garmin Connect Health API
Inbound cloud API for receiving all-day health summary metrics from Garmin wearables — daily summaries, epoch summaries, sleep data, heart rate, steps, stress, Body Battery, pul...
Garmin Connect Activity API
Inbound cloud API providing comprehensive workout and activity data across 30+ activity categories — GPS tracks, FIT file fetch, manually entered activities, lap details, and de...
Garmin Connect Women's Health API
Inbound cloud API exposing menstrual cycle tracking and pregnancy data captured in the Garmin Connect mobile app. Partner-only access requiring approval; user permissions are gr...
Garmin Connect Training API
Outbound cloud API for pushing structured workouts and training plans from partner platforms to a user's Garmin device. Supports the full Garmin workout step model (warmup, inte...
Garmin Connect Courses API
Outbound cloud API for pushing GPS courses and routes from partner platforms (Komoot, Strava, Ride with GPS, etc. pattern) to a user's Garmin wearable or Edge cycling computer f...
Garmin Health SDK
Mobile SDKs for iOS and Android that pair directly with Garmin wearables over BLE and stream raw real-time sensor data — accelerometer, heart rate, pulse ox, respiration, stress...
Garmin FIT SDK
The Flexible and Interoperable Data Transfer (FIT) protocol is Garmin's compact binary file format for sport, fitness, and health data — activities, courses, workouts, monitorin...
Garmin Golf API
Premium partner API exposing data from the Garmin Golf app — scorecard data (par, strokes per hole, fairway hits, putts), Garmin launch monitor metrics (ball and club data from ...
Garmin Navionics Marine Charts and Maps
Web API and iOS/Android mobile SDK for embedding Navionics marine cartography — HD contour depth data, spot soundings, detailed shorelines, navigational objects, and SonarChart ...
Garmin inReach Portal Connect
Enterprise API for organizations to integrate inReach satellite communicator data — two-way messaging, location tracking, MapShare, SOS events — into their own dispatch, fleet, ...
Garmin ANT Wireless Network
Garmin (via dynastream) operates the ANT and ANT+ ultra-low-power 2.4GHz wireless protocol used across cycling, running, fitness, and health sensors industry-wide. ANT+ device p...
Garmin Tacx Trainer Communication
Communication protocol documentation for controlling Tacx smart trainers (NEO, Flux, Boost line) over ANT+ FE-C and Bluetooth FTMS for indoor cycling and virtual-ride apps (Zwif...
Garmin Radar Data BLE Program
BLE GATT service that allows third-party head units, smartphones, and cycling-safety apps to receive vehicle-approach data from Garmin Varia rearview radars (RTL515, RCT715) — v...
Garmin Aviation Flight Data Log API
Aviation API for accessing flight data logs (FDL/FDM) generated by Garmin avionics — G1000/G3000/G5000 integrated flight decks and G500/G600 TXi displays — for fleet operators, ...
Garmin Fleet Management Platform
Developer integration for Garmin Fleet purpose-built truck and commercial vehicle navigators, enabling dispatch, route, message, and stop integration between Garmin Fleet device...
Garmin Custom Maps API
Specification for creating KMZ-based custom maps that load on Garmin outdoor handhelds and fitness watches — used by parks, search-and-rescue teams, race organizers, and event o...
Scroll within the panel for all 17 ·
GraphQL 1
Where a provider ships GraphQL, the schema is the contract. We profile it alongside the REST surface so the whole interface is legible in one place.
GraphQL schemas published by this provider.
Garmin GraphQL Schema
This conceptual GraphQL schema models the Garmin Connect platform — covering health metrics, fitness activities, training, devices, social features, and user management. It draw...
GRAPHQLFeatures 22
The notable capabilities this provider advertises, captured as structured features so they can be searched and compared instead of read one landing page at a time.
Notable capabilities this provider offers.
Scroll within the panel for all 22 ·
Security Posture 1
Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Resources
Every other property we hold for Garmin — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.
Get Started 3
Portal, sign-up, and the first successful call
Documentation 1
Reference material describing how the API behaves
Build 14
SDKs, sample code, and the tooling you integrate with
Scroll within the panel for all 14 ·
Access & Security 1
Authentication, authorization, and security posture
Learn 1
Tutorials, courses, talks, and written guidance
Operate 2
Status, limits, changes, and where to get help
Commercial 2
Pricing, plans, and the legal terms of use
Company 4
The organization behind the API
Other 1
Properties that don't map to a standard resource type
← All providers · Data indexed from github.com/api-evangelist/garmin · machine-readable index on apis.io