Garmin website screenshot

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.

17 APIs 22 Features
GPSFitnessWearablesOutdoorConnect IQHealthCyclingMarineAviationAutomotiveFITANT

APIs

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...

GraphQL

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...

GRAPHQL

Features

Connect IQ wearable application platform with Monkey C, device simulators, and VS Code extension (SDK 9.1.0)
Five Connect IQ app types — watch faces, data fields, widgets, device apps, audio content providers
Connect IQ Store at apps.garmin.com for app distribution and monetization
Connect IQ Android SDK (Maven Central) and iOS Companion SDK for phone-to-watch communication
Garmin Connect Developer Program cloud APIs — Health, Activity, Women's Health, Training, Courses
Inbound APIs (Health, Activity, Women's Health) for receiving user data into partner platforms
Outbound APIs (Training, Courses) for pushing workouts and routes onto user devices
Garmin Health SDK — Standard (HIPAA-compliant) and Companion variants for iOS/Android
Real-time BLE streaming of accelerometer, heart rate, pulse ox, respiration, stress, Body Battery
FIT SDK in eight languages (C, C++, C#, Java, JavaScript, Objective-C, Python, Swift) — the industry interchange format for endurance sport data
FIT SDK Tools — FitCSVTool, FitGen, FitToolsUI for binary file inspection and profile customization
Navionics marine cartography Web API and iOS/Android mobile SDK
inReach Portal Connect for satellite-messaging and tracking integrations over Iridium
ANT and ANT+ ultra-low-power 2.4GHz wireless protocol with standardized device profiles
Garmin Golf API for scorecards, launch monitor metrics, and per-shot GPS data
Tacx smart trainer ANT+ FE-C and BLE FTMS communication protocols
Varia cycling radar BLE GATT service for third-party head units
Garmin Aviation Flight Data Log API for G1000/G3000/G5000 fleet operators
Garmin Fleet integration APIs for commercial vehicle telematics
KMZ Custom Maps specification for outdoor handhelds and fitness watches
LIDAR-Lite Arduino library for the LIDAR-Lite v3/v4 optical distance sensors
Active developer forums at forums.garmin.com/developer

Resources

🌐
Portal
Portal
🌐
Portal
Portal
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
🔗
Forums
Forums
📝
Signup
Signup
🔗
AppMarketplace
AppMarketplace
🟢
StatusPage
StatusPage
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
🔧
Tools
Tools
🔧
Tools
Tools
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
📰
Blog
Blog
🔗
Press
Press
🔗
LinkedIn
LinkedIn
🔗
Twitter
Twitter
👥
YouTube
YouTube

Sources

apis.yml Raw ↑
aid: garmin
url: https://raw.githubusercontent.com/api-evangelist/garmin/refs/heads/main/apis.yml
apis:
- aid: garmin:garmin-connect-iq
  name: Garmin Connect IQ Platform
  tags:
  - Wearables
  - Watch Faces
  - Apps
  - Connect IQ
  - Monkey C
  - SDK
  humanURL: https://developer.garmin.com/connect-iq/
  properties:
  - url: https://developer.garmin.com/connect-iq/overview/
    type: Documentation
  - url: https://developer.garmin.com/connect-iq/sdk/
    name: Connect IQ SDK
    type: SDKs
  - url: https://developer.garmin.com/connect-iq/api-docs/
    name: Connect IQ API Docs
    type: Documentation
  - url: https://developer.garmin.com/connect-iq/monkey-c/
    name: Monkey C Programming Language
    type: Documentation
  - url: https://developer.garmin.com/connect-iq/compatible-devices/
    name: Compatible Devices
    type: Documentation
  - url: https://apps.garmin.com/
    name: Connect IQ Store
    type: AppMarketplace
  - url: https://github.com/garmin/connectiq-apps
    name: Connect IQ Apps Samples
    type: SDKs
  - url: https://github.com/garmin/connectiq-android-sdk
    name: Connect IQ Mobile SDK for Android
    type: SDKs
  - url: https://github.com/garmin/connectiq-companion-app-sdk-ios
    name: Connect IQ Companion App SDK for iOS
    type: SDKs
  - url: graphql/garmin-graphql.md
    type: GraphQL
  description: 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 object-oriented language — and target five app categories (watch
    faces, data fields, widgets, device apps, audio content provider apps). The SDK ships with device simulators, a VS Code
    Monkey C extension, and companion mobile SDKs for Android (Maven Central) and iOS (GitHub) so phone apps can talk to Connect
    IQ apps over BLE. Apps are distributed through the Connect IQ Store at apps.garmin.com. Current SDK version 9.1.0 (May
    2026).
- aid: garmin:garmin-connect-health-api
  name: Garmin Connect Health API
  tags:
  - Health
  - Fitness
  - Wellness
  - Connect
  humanURL: https://developer.garmin.com/gc-developer-program/health-api/
  properties:
  - url: https://developer.garmin.com/gc-developer-program/health-api/
    type: Documentation
  - url: https://developer.garmin.com/gc-developer-program/overview/
    name: Garmin Connect Developer Program
    type: Portal
  - url: review.yml
    type: Review
    name: Garmin Health API Push surface review (2026-05-30)
  description: 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, pulse ox, respiration, user-logged metrics, and more.
    Requires approval as a Garmin Connect Developer Program partner; access is via OAuth-authenticated user permissions and
    partner consumer keys. Production endpoints are rate-limited.
- aid: garmin:garmin-connect-activity-api
  name: Garmin Connect Activity API
  tags:
  - Activity
  - Fitness
  - Workouts
  - Connect
  humanURL: https://developer.garmin.com/gc-developer-program/activity-api/
  properties:
  - url: https://developer.garmin.com/gc-developer-program/activity-api/
    type: Documentation
  description: Inbound cloud API providing comprehensive workout and activity data across 30+ activity categories — GPS tracks,
    FIT file fetch, manually entered activities, lap details, and detailed metrics per activity. Partner-only access via the
    Garmin Connect Developer Program with OAuth-scoped user permissions.
- aid: garmin:garmin-connect-womens-health-api
  name: Garmin Connect Women's Health API
  tags:
  - Health
  - Women's Health
  - Menstrual
  - Pregnancy
  - Connect
  humanURL: https://developer.garmin.com/gc-developer-program/womens-health-api/
  properties:
  - url: https://developer.garmin.com/gc-developer-program/womens-health-api/
    type: Documentation
  description: 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 granted via OAuth scope.
- aid: garmin:garmin-connect-training-api
  name: Garmin Connect Training API
  tags:
  - Training
  - Workouts
  - Connect
  - Outbound
  humanURL: https://developer.garmin.com/gc-developer-program/training-api/
  properties:
  - url: https://developer.garmin.com/gc-developer-program/training-api/
    type: Documentation
  description: 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, intervals, repeats, cool down) and scheduled training-plan
    delivery synced via Garmin Connect.
- aid: garmin:garmin-connect-courses-api
  name: Garmin Connect Courses API
  tags:
  - Courses
  - Cycling
  - Running
  - Outbound
  - Connect
  humanURL: https://developer.garmin.com/gc-developer-program/courses-api/
  properties:
  - url: https://developer.garmin.com/gc-developer-program/courses-api/
    type: Documentation
  description: 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 for automatic sync.
- aid: garmin:garmin-health-sdk
  name: Garmin Health SDK
  tags:
  - Health
  - Wearables
  - BLE
  - SDK
  - Real-Time
  - HIPAA
  humanURL: https://developer.garmin.com/health-sdk/overview/
  properties:
  - url: https://developer.garmin.com/health-sdk/overview/
    type: Documentation
  - url: https://developer.garmin.com/health-sdk/companion-sdk/
    name: Companion SDK
    type: SDKs
  - url: https://developer.garmin.com/health-sdk/standard-sdk/
    name: Standard SDK
    type: SDKs
  description: 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, calories, steps, Body Battery, and device battery
    — plus configurable advanced streams (gyroscope, actigraphy, beat-to-beat intervals). Standard SDK ships HIPAA-compliant
    for healthcare deployments; Companion SDK combines real-time streaming with the cloud Health API. Enterprise license required.
- aid: garmin:garmin-fit-sdk
  name: Garmin FIT SDK
  tags:
  - FIT
  - File Format
  - Data Transfer
  - SDK
  - Interoperability
  humanURL: https://developer.garmin.com/fit/overview/
  properties:
  - url: https://developer.garmin.com/fit/overview/
    type: Documentation
  - url: https://developer.garmin.com/fit/protocol/
    name: FIT Protocol
    type: Documentation
  - url: https://developer.garmin.com/fit/file-types/
    name: FIT File Types
    type: Documentation
  - url: https://github.com/garmin/fit-python-sdk
    name: FIT Python SDK
    type: SDKs
  - url: https://github.com/garmin/fit-javascript-sdk
    name: FIT JavaScript SDK
    type: SDKs
  - url: https://github.com/garmin/fit-java-sdk
    name: FIT Java SDK
    type: SDKs
  - url: https://github.com/garmin/fit-c-sdk
    name: FIT C SDK
    type: SDKs
  - url: https://github.com/garmin/fit-cpp-sdk
    name: FIT C++ SDK
    type: SDKs
  - url: https://github.com/garmin/fit-csharp-sdk
    name: FIT C# SDK
    type: SDKs
  - url: https://github.com/garmin/fit-swift-sdk
    name: FIT Swift SDK
    type: SDKs
  - url: https://github.com/garmin/fit-objective-c-sdk
    name: FIT Objective-C SDK
    type: SDKs
  - url: https://github.com/garmin/fit-sdk-tools
    name: FIT SDK Tools
    type: Tools
  description: The Flexible and Interoperable Data Transfer (FIT) protocol is Garmin's compact binary file format for sport,
    fitness, and health data — activities, courses, workouts, monitoring files, settings, and more. The FIT SDK ships encoders
    and decoders in eight languages (C, C++, C#, Java, JavaScript, Objective-C, Python, Swift), the FitCSVTool for binary-to-text
    inspection, FitGen.exe for profile customization, and the canonical Profile.xlsx defining every FIT message and field.
    FIT is the de-facto interchange format across Strava, TrainingPeaks, Komoot, Wahoo, Polar, Suunto, Apple Health, Google
    Fit, and the entire endurance-sport tooling ecosystem.
- aid: garmin:garmin-golf-api
  name: Garmin Golf API
  tags:
  - Golf
  - Scorecards
  - Launch Monitor
  - GPS
  humanURL: https://developer.garmin.com/golf-api/overview/
  properties:
  - url: https://developer.garmin.com/golf-api/overview/
    type: Documentation
  description: 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 Approach R10/R50), and per-shot GPS location and
    distance. Select-partner access, licensing fee, and approval required.
- aid: garmin:garmin-navionics-marine-api
  name: Garmin Navionics Marine Charts and Maps
  tags:
  - Marine
  - Charts
  - Maps
  - Navionics
  - Boating
  humanURL: https://developer.garmin.com/marine-charts/overview/
  properties:
  - url: https://developer.garmin.com/marine-charts/overview/
    type: Documentation
  - url: https://developer.garmin.com/marine-charts/web-api/
    name: Navionics Web API
    type: Documentation
  - url: https://developer.garmin.com/marine-charts/mobile-sdk/
    name: Navionics Mobile SDK
    type: SDKs
  description: Web API and iOS/Android mobile SDK for embedding Navionics marine cartography — HD contour depth data, spot
    soundings, detailed shorelines, navigational objects, and SonarChart Live — into apps and websites for sailing, fishing,
    diving, fleet management, regattas, and marine education. Charts updated daily.
- aid: garmin:garmin-inreach-portal-connect
  name: Garmin inReach Portal Connect
  tags:
  - inReach
  - Satellite
  - Messaging
  - Tracking
  - SOS
  humanURL: https://developer.garmin.com/inreach-portal/
  properties:
  - url: https://developer.garmin.com/inreach-portal/
    type: Documentation
  description: Enterprise API for organizations to integrate inReach satellite communicator data — two-way messaging, location
    tracking, MapShare, SOS events — into their own dispatch, fleet, or safety platforms via the Iridium satellite network.
    Used by emergency services, expedition operators, and field service organizations.
- aid: garmin:garmin-ant-wireless
  name: Garmin ANT Wireless Network
  tags:
  - ANT
  - ANT+
  - Wireless
  - Sensors
  - 2.4GHz
  humanURL: https://www.thisisant.com/
  properties:
  - url: https://www.thisisant.com/
    name: thisisant.com
    type: Portal
  - url: https://www.thisisant.com/developer/
    name: ANT Developer Zone
    type: Documentation
  - url: https://www.thisisant.com/developer/ant/ant-basics
    name: ANT Protocol Basics
    type: Documentation
  - url: https://www.thisisant.com/developer/ant-plus/device-profiles
    name: ANT+ Device Profiles
    type: Documentation
  description: 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 profiles define standard interop classes (heart rate,
    power, speed/cadence, stride, bike trainer, blood pressure, weight scale, indoor trainer FE-C) implemented by Wahoo, Polar,
    Suunto, Stages, SRM, Tacx, and most fitness sensor vendors.
- aid: garmin:garmin-tacx-trainer-api
  name: Garmin Tacx Trainer Communication
  tags:
  - Cycling
  - Trainer
  - Tacx
  - Smart Trainer
  - Indoor Cycling
  humanURL: https://developer.garmin.com/tacx-trainer/
  properties:
  - url: https://developer.garmin.com/tacx-trainer/
    type: Documentation
  description: 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 (Zwift, TrainerRoad, Rouvy, MyWhoosh, indieVelo).
- aid: garmin:garmin-radar-data-ble
  name: Garmin Radar Data BLE Program
  tags:
  - Cycling
  - Radar
  - Safety
  - BLE
  - Varia
  humanURL: https://developer.garmin.com/radar-data-ble/
  properties:
  - url: https://developer.garmin.com/radar-data-ble/
    type: Documentation
  description: 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) — vehicle count, distance, and approach speed.
- aid: garmin:garmin-flight-data-log-api
  name: Garmin Aviation Flight Data Log API
  tags:
  - Aviation
  - Flight Data
  - Avionics
  - FDM
  humanURL: https://developer.garmin.com/flight-data-log/
  properties:
  - url: https://developer.garmin.com/flight-data-log/
    type: Documentation
  description: 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, training organizations, and safety management programs.
- aid: garmin:garmin-fleet-management
  name: Garmin Fleet Management Platform
  tags:
  - Fleet
  - GPS
  - Vehicle
  - Telematics
  humanURL: https://developer.garmin.com/fleet-management/
  properties:
  - url: https://developer.garmin.com/fleet-management/
    type: Documentation
  description: Developer integration for Garmin Fleet purpose-built truck and commercial vehicle navigators, enabling dispatch,
    route, message, and stop integration between Garmin Fleet devices and third-party fleet management software.
- aid: garmin:garmin-custom-maps
  name: Garmin Custom Maps API
  tags:
  - Maps
  - KMZ
  - Outdoor
  - Handhelds
  humanURL: https://developer.garmin.com/custom-maps/
  properties:
  - url: https://developer.garmin.com/custom-maps/
    type: Documentation
  description: 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 operators to deliver purpose-built raster maps to
    participants and personnel.
name: Garmin
tags:
- GPS
- Fitness
- Wearables
- Outdoor
- Connect IQ
- Health
- Cycling
- Marine
- Aviation
- Automotive
- FIT
- ANT
kind: contract
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
access: 3rd-Party
common:
- type: Portal
  url: https://www.garmin.com
- type: Portal
  url: https://developer.garmin.com/
  name: Garmin Developer Portal
- type: Documentation
  url: https://developer.garmin.com/connect-iq/overview/
  name: Connect IQ Documentation
- type: GitHubOrganization
  url: https://github.com/garmin
- type: Forums
  url: https://forums.garmin.com/developer/
  name: Garmin Developer Forums
- type: Signup
  url: https://developer.garmin.com/gc-developer-program/overview/
  name: Garmin Connect Developer Program Application
- type: AppMarketplace
  url: https://apps.garmin.com/
  name: Connect IQ Store
- type: StatusPage
  url: https://connect.garmin.com/status/
  name: Garmin Connect Status
- type: SDKs
  url: https://github.com/garmin/connectiq-apps
  name: Connect IQ Apps (Monkey C samples)
- type: SDKs
  url: https://github.com/garmin/connectiq-android-sdk
  name: Connect IQ Android SDK
- type: SDKs
  url: https://github.com/garmin/connectiq-companion-app-sdk-ios
  name: Connect IQ iOS Companion SDK
- type: SDKs
  url: https://github.com/garmin/fit-python-sdk
  name: FIT Python SDK
- type: SDKs
  url: https://github.com/garmin/fit-javascript-sdk
  name: FIT JavaScript SDK
- type: SDKs
  url: https://github.com/garmin/fit-java-sdk
  name: FIT Java SDK
- type: SDKs
  url: https://github.com/garmin/fit-c-sdk
  name: FIT C SDK
- type: SDKs
  url: https://github.com/garmin/fit-cpp-sdk
  name: FIT C++ SDK
- type: SDKs
  url: https://github.com/garmin/fit-csharp-sdk
  name: FIT C# SDK
- type: SDKs
  url: https://github.com/garmin/fit-swift-sdk
  name: FIT Swift SDK
- type: SDKs
  url: https://github.com/garmin/fit-objective-c-sdk
  name: FIT Objective-C SDK
- type: Tools
  url: https://github.com/garmin/fit-sdk-tools
  name: FIT SDK Tools
- type: Tools
  url: https://github.com/garmin/LIDARLite_Arduino_Library
  name: LIDAR-Lite Arduino Library
- type: PrivacyPolicy
  url: https://www.garmin.com/en-US/privacy/connect/
  name: Garmin Connect Privacy Policy
- type: TermsOfService
  url: https://www.garmin.com/en-US/legal/connect-terms-of-use/
  name: Garmin Connect Terms of Use
- type: Blog
  url: https://www.garmin.com/en-US/blog/
  name: Garmin Blog
- type: Press
  url: https://www.garmin.com/en-US/newsroom/
  name: Garmin Newsroom
- type: LinkedIn
  url: https://www.linkedin.com/company/garmin-international
- type: Twitter
  url: https://twitter.com/Garmin
- type: YouTube
  url: https://www.youtube.com/user/garmin
- type: Features
  data:
  - Connect IQ wearable application platform with Monkey C, device simulators, and VS Code extension (SDK 9.1.0)
  - Five Connect IQ app types — watch faces, data fields, widgets, device apps, audio content providers
  - Connect IQ Store at apps.garmin.com for app distribution and monetization
  - Connect IQ Android SDK (Maven Central) and iOS Companion SDK for phone-to-watch communication
  - Garmin Connect Developer Program cloud APIs — Health, Activity, Women's Health, Training, Courses
  - Inbound APIs (Health, Activity, Women's Health) for receiving user data into partner platforms
  - Outbound APIs (Training, Courses) for pushing workouts and routes onto user devices
  - Garmin Health SDK — Standard (HIPAA-compliant) and Companion variants for iOS/Android
  - Real-time BLE streaming of accelerometer, heart rate, pulse ox, respiration, stress, Body Battery
  - FIT SDK in eight languages (C, C++, C#, Java, JavaScript, Objective-C, Python, Swift) — the industry interchange format
    for endurance sport data
  - FIT SDK Tools — FitCSVTool, FitGen, FitToolsUI for binary file inspection and profile customization
  - Navionics marine cartography Web API and iOS/Android mobile SDK
  - inReach Portal Connect for satellite-messaging and tracking integrations over Iridium
  - ANT and ANT+ ultra-low-power 2.4GHz wireless protocol with standardized device profiles
  - Garmin Golf API for scorecards, launch monitor metrics, and per-shot GPS data
  - Tacx smart trainer ANT+ FE-C and BLE FTMS communication protocols
  - Varia cycling radar BLE GATT service for third-party head units
  - Garmin Aviation Flight Data Log API for G1000/G3000/G5000 fleet operators
  - Garmin Fleet integration APIs for commercial vehicle telematics
  - KMZ Custom Maps specification for outdoor handhelds and fitness watches
  - LIDAR-Lite Arduino library for the LIDAR-Lite v3/v4 optical distance sensors
  - Active developer forums at forums.garmin.com/developer
  sources:
  - https://developer.garmin.com/
  - https://developer.garmin.com/connect-iq/
  - https://developer.garmin.com/gc-developer-program/overview/
  - https://developer.garmin.com/fit/overview/
  - https://developer.garmin.com/health-sdk/overview/
  - https://github.com/garmin
  updated: '2026-05-25'
created: '2026-05-25T00:00:00.000Z'
modified: '2026-05-30'
position: Producing
description: 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.
maintainers:
- FN: Kin Lane
  email: info@apievangelist.com
  X: apievangelist
  url: https://apievangelist.com
specificationVersion: '0.16'