Skip to content

api-evangelist/wahoo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wahoo Fitness (wahoo)

Wahoo Fitness is an Atlanta, Georgia endurance-training hardware and software company building cycling and run-training products: ELEMNT GPS bike computers (ACE, ROAM, BOLT), KICKR smart trainers and bikes (KICKR BIKE PRO/SHIFT, KICKR MOVE, KICKR CORE, KICKR ROLLR), the KICKR RUN smart treadmill, TICKR and TRACKR heart-rate monitors and sensors (including TRACKR RADAR rear-facing radar), and SPEEDPLAY road and power pedals. The public Wahoo Cloud API at api.wahooligan.com exposes OAuth 2.0 access to user profiles, workouts, workout summaries, FIT-file uploads, structured plans, GPS routes, and cycling power zones, plus a workout_summary webhook.

URL: Visit APIs.json

Run: Capabilities Using Naftiko

Tags

Fitness, Cycling, Endurance Training, Bike Computers, Smart Trainers, Indoor Cycling, Heart Rate, Power Meters, GPS, Wearables, Hardware, FIT Files, Webhooks, OAuth

Timestamps

  • Created: 2026-05-25
  • Modified: 2026-05-25

APIs

Wahoo Cloud API

OAuth 2.0 REST API connecting Wahoo users to third-party mobile and web apps. Manages user profiles, workouts, workout summaries, FIT-file uploads, structured workout plans, GPS routes, and cycling power zones; delivers workout_summary webhook events under the offline_data scope.

Human URL: https://cloud-api.wahooligan.com/ Base URL: https://api.wahooligan.com

Naftiko Capabilities

OAuth Scopes

email, user_read, user_write, workouts_read, workouts_write, offline_data, plans_read, plans_write, power_zones_read, power_zones_write, routes_read, routes_write

Rate Limits

Tier 5 min 1 hour 1 day
Sandbox 25 100 250
Production 200 1,000 5,000

Authentication, token refresh, and FIT-file downloads are exempt. Starting 2026-01-01, apps are capped at 10 unrevoked access tokens per user.

Webhook Retry Policy

workout_summary events are retried at 30 min → 4 h → 24 h → 72 h until a 200 response is received; then dropped.

Wahoo iOS API

Native iOS SDK for interacting with Wahoo devices over BLE/ANT+ and integrating with the Wahoo Cloud. Documented in the Wahoo developer portal under the iOS product. Access is gated by the Wahoo API Agreement and an app-approval workflow.

Wahoo Android API

Native Android SDK for interacting with Wahoo devices over BLE/ANT+ and integrating with the Wahoo Cloud. Documented in the Wahoo developer portal under the Android product. Access is gated by the Wahoo API Agreement and an app-approval workflow.

Common Links

Solutions

  • Sync Wahoo workouts into a third-party training platform.
  • Push structured workout plans from a coaching service into a user's ELEMNT bike computer.
  • Push GPS routes from a route-planning service into ELEMNT for turn-by-turn navigation.
  • Maintain cycling power zones synced to FTP test results.
  • Stream workout_summary webhook events into analytics, coaching, or social-fitness platforms.
  • Upload raw FIT files captured by non-Wahoo devices into a user's Wahoo workout history.

Integrations

  • Garmin — FIT-file format interoperability
  • Strava — workout sync via third-party bridges
  • TrainingPeaks — plan and workout interoperability
  • Zwift — KICKR trainer control over BLE/ANT+ FE-C (outside the Cloud API)
  • Apple Health — via iOS app

Maintainer

Kin Lane — kin@apievangelist.com

About

Wahoo Fitness is an Atlanta, Georgia endurance-training hardware and software company building cycling and run-training products: the ELEMNT family of GPS bike computers (ACE, ROAM, BOLT), the KICKR family of smart trainers and bikes (KICKR BIKE PRO/SHIFT, KICKR MOVE, KICKR CORE, KICKR ROLLR, KICKR RUN treadmill), TICKR and TRACKR heart-rate…

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors