Garmin logo

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

Garmin publishes 17 APIs on the APIs.io network. Tagged areas include GPS, Fitness, Wearables, Outdoor, and Connect IQ.

Garmin’s developer surface includes developer portal, documentation, signup flow, SDKs, tooling, engineering blog, YouTube channel, and 21 more developer resources.

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

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
🔗
Forum
Forum
📝
SignUp
SignUp
🔗
AppMarketplace
AppMarketplace
🟢
StatusPage
StatusPage
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
🔧
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: SDK
  - 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: SDK
  - url: https://github.com/garmin/connectiq-android-sdk
    name: Connect IQ Mobile SDK for Android
    type: SDK
  - url: https://github.com/garmin/connectiq-companion-app-sdk-ios
    name: Connect IQ Companion App SDK for iOS
    type: SDK
  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
  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: SDK
  - url: https://developer.garmin.com/health-sdk/standard-sdk/
    name: Standard SDK
    type: SDK
  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: SDK
  - url: https://github.com/garmin/fit-javascript-sdk
    name: FIT JavaScript SDK
    type: SDK
  - url: https://github.com/garmin/fit-java-sdk
    name: FIT Java SDK
    type: SDK
  - url: https://github.com/garmin/fit-c-sdk
    name: FIT C SDK
    type: SDK
  - url: https://github.com/garmin/fit-cpp-sdk
    name: FIT C++ SDK
    type: SDK
  - url: https://github.com/garmin/fit-csharp-sdk
    name: FIT C# SDK
    type: SDK
  - url: https://github.com/garmin/fit-swift-sdk
    name: FIT Swift SDK
    type: SDK
  - url: https://github.com/garmin/fit-objective-c-sdk
    name: FIT Objective-C SDK
    type: SDK
  - 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: SDK
  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-productions2.s3.amazonaws.com/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: Forum
  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: SDK
  url: https://github.com/garmin/connectiq-apps
  name: Connect IQ Apps (Monkey C samples)
- type: SDK
  url: https://github.com/garmin/connectiq-android-sdk
  name: Connect IQ Android SDK
- type: SDK
  url: https://github.com/garmin/connectiq-companion-app-sdk-ios
  name: Connect IQ iOS Companion SDK
- type: SDK
  url: https://github.com/garmin/fit-python-sdk
  name: FIT Python SDK
- type: SDK
  url: https://github.com/garmin/fit-javascript-sdk
  name: FIT JavaScript SDK
- type: SDK
  url: https://github.com/garmin/fit-java-sdk
  name: FIT Java SDK
- type: SDK
  url: https://github.com/garmin/fit-c-sdk
  name: FIT C SDK
- type: SDK
  url: https://github.com/garmin/fit-cpp-sdk
  name: FIT C++ SDK
- type: SDK
  url: https://github.com/garmin/fit-csharp-sdk
  name: FIT C# SDK
- type: SDK
  url: https://github.com/garmin/fit-swift-sdk
  name: FIT Swift SDK
- type: SDK
  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-25'
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: [email protected]
  X: apievangelist
  url: https://apievangelist.com
specificationVersion: '0.16'