# AIFitnessAPI — August 2026

Fitness and health API news for August 2026: 11 tracked changes and 85 pages verified, across 17 sections.

## What changed in the ecosystem

### Fitbit → Google Health side-by-side window reported to close

2026-09 · reported

A window in which the legacy Fitbit Web API and the Google Health API run side by side is reported to extend into late September 2026 — the practical dual-read period for migrating integrations.

https://aifitnessapi.com/migrate/fitbit-web-api-to-google-health

### Fitbit Web API turndown (reported window)

2026-09 · reported

The legacy Fitbit Web API's retirement in favour of the cloud Google Health API is reported to land around September 2026. No official day is confirmed on a page we could verify; some third-party guides name September 30, which is weaker evidence, not stronger. Tokens are reported not to transfer — every user re-consents via Google OAuth.

https://aifitnessapi.com/fitbit-api-shutdown

### Strava developer terms: Standard-tier subscription (reported)

2026 · reported

Strava's developer access terms reportedly changed during 2026, with Standard-tier developers said to need a paid Strava subscription. The architectural constraints matter more than the fee: athlete data may generally only be displayed back to that athlete, and using it to train AI/ML models is prohibited.

https://aifitnessapi.com/migrate/adapt-to-strava-api-changes

### Fitbit accounts: Google Account consolidation gate (reported)

2026-05 · reported

Users on legacy Fitbit-only logins are reported to need consolidation into a Google Account by roughly mid-May 2026, and reportedly cannot use the successor API until they do — a gate on your migration, not a detail inside it.

https://aifitnessapi.com/fitbit-api-shutdown

### WHOOP membership restructuring

2026 · reported

WHOOP has restructured its membership recently. Because WHOOP requires both a developer membership and an active end-user membership for data to flow, a restructuring moves two columns of the cost model at once — verify current terms before budgeting.

https://aifitnessapi.com/pricing/whoop-api-pricing

### Nutritionix open free tier reportedly curtailed

2026 · reported

Reports conflict on whether Nutritionix's open free tier still exists; higher tiers route through a Syndigo sales contact. If the free tier is gone, the freemium classification shifts toward sales-gated.

https://aifitnessapi.com/pricing/nutrition-api-pricing

### Oura personal access tokens deprecated

2025-12 · confirmed

Oura deprecated personal access tokens in December 2025 — scripts and internal tools built on PATs need the OAuth flow instead. This page's phrasing has been quoted back to us in search queries, a sign assistants cite it.

https://aifitnessapi.com/fix/oura-personal-access-token-deprecated

### ANT+ membership and certification programs discontinued (reported)

2025-06-30 · reported

Per widely-quoted announcements from the ANT+ organization — the official page was unreachable in our research pass, so this stays reported — the ANT+ membership and certification programs were discontinued on June 30, 2025, with certification applications accepted only until March 31, 2025. Device profiles and documentation reportedly remain available and existing devices are unaffected; coverage cites the EU Radio Equipment Directive as a driver. For new fitness apps, BLE is the practical default radio.

https://aifitnessapi.com/devices/ant-plus-vs-bluetooth

### Strava tightened its developer program

2024 · confirmed

Strava tightened developer-program rules in 2024 — the start of the stricter display, branding, and access regime its API operates under today.

https://aifitnessapi.com/migrate/adapt-to-strava-api-changes

### MoveNet: no model updates observed since 2024

2024 · confirmed

No updates to the MoveNet pose models have been observed since 2024. The single-person models remain Apache-2.0; treat the weights as stable rather than evolving.

https://aifitnessapi.com/motion/mediapipe-vs-movenet

### MediaPipe Pose Landmarker weights: last modification

2023-04 · confirmed

The served MediaPipe Pose Landmarker .task model files were last modified in April 2023. The framework evolves; the pose weights have not — pin versions and treat model updates as an event, not a stream.

https://aifitnessapi.com/motion/mediapipe-pose-landmarker-models

## Pages published or re-verified

**Engagement & Retention** (14)

- [Notification Fatigue and Opt-Out in Fitness Apps](https://aifitnessapi.com/engagement/notification-fatigue-and-optout)
- [Fitness App Engagement Metrics That Matter](https://aifitnessapi.com/engagement/engagement-metrics-that-matter)
- [A/B Testing an Engagement Feature](https://aifitnessapi.com/engagement/ab-testing-engagement-features)
- [How to Measure Retention in a Fitness App](https://aifitnessapi.com/engagement/measuring-retention-fitness-app)
- [Does Camera Coaching Improve Retention?](https://aifitnessapi.com/engagement/camera-coaching-engagement)
- [Gamification in Fitness Apps: Which Mechanics Fit Exercise](https://aifitnessapi.com/engagement/gamification-in-fitness-apps)
- [Adding Social Features to a Fitness App](https://aifitnessapi.com/engagement/social-features-fitness-app)
- [Leaderboards and Challenges in a Fitness App](https://aifitnessapi.com/engagement/leaderboards-and-challenges)
- [Streaks and Habit Loops in a Fitness App](https://aifitnessapi.com/engagement/streaks-and-habit-loops)
- [Engagement SDKs for Fitness Apps: The Categories, Honestly](https://aifitnessapi.com/engagement/engagement-sdks-compared)
- [Wear OS Ongoing Activity for Workout Tracking](https://aifitnessapi.com/engagement/wear-os-ongoing-activity)
- [Fitness App Widgets and Watch Complications](https://aifitnessapi.com/engagement/widgets-and-complications)
- [Live Activities for Workout Tracking on iOS](https://aifitnessapi.com/engagement/live-activities-workout-tracking)
- [Push Notifications for a Fitness App: Permissions and Payload](https://aifitnessapi.com/engagement/push-notifications-fitness-app)

**Accessibility** (12)

- [Testing accessibility in a fitness app](https://aifitnessapi.com/accessibility/testing-accessibility-fitness-app)
- [Captions, subtitles and audio descriptions for workout video](https://aifitnessapi.com/accessibility/captions-for-workout-video)
- [Haptics when the audio channel is already busy](https://aifitnessapi.com/accessibility/haptics-when-audio-is-busy)
- [Gestures and hands-free control during a workout](https://aifitnessapi.com/accessibility/gestures-and-hands-free-control)
- [Reduce Motion in a coaching interface](https://aifitnessapi.com/accessibility/reduced-motion-coaching-ui)
- [Colour contrast when the screen is in sunlight](https://aifitnessapi.com/accessibility/colour-contrast-outdoors)
- [Touch targets when the hand is shaking](https://aifitnessapi.com/accessibility/touch-targets-during-a-workout)
- [Dynamic Type on a workout screen: what breaks at 200 percent](https://aifitnessapi.com/accessibility/dynamic-type-workout-screens)
- [Making a health chart readable without the chart](https://aifitnessapi.com/accessibility/accessible-health-charts)
- [What to call an exercise, a set and a rep range](https://aifitnessapi.com/accessibility/labelling-exercises-and-sets)
- [TalkBack and the Android workout screen](https://aifitnessapi.com/accessibility/talkback-workout-screens)
- [VoiceOver and the numbers that change during a set](https://aifitnessapi.com/accessibility/voiceover-live-workout-metrics)

**Watch Apps** (12)

- [Testing Watch Apps Without a Watch on Every Desk](https://aifitnessapi.com/watch-apps/testing-watch-apps)
- [Watch App Battery: The Constraint That Decides Scope](https://aifitnessapi.com/watch-apps/watch-app-battery)
- [watchOS vs Wear OS: Building the App That Runs on the Watch](https://aifitnessapi.com/watch-apps/watch-platform-differences)
- [Wear OS Phone Sync: The Data Layer and Its Limits (2026)](https://aifitnessapi.com/watch-apps/wear-os-phone-sync)
- [Wear OS Tiles for a Fitness App (2026)](https://aifitnessapi.com/watch-apps/wear-os-tiles)
- [Wear OS Exercise Tracking with Health Services (2026)](https://aifitnessapi.com/watch-apps/wear-os-exercise-tracking)
- [Wear OS Fitness App Anatomy: Standalone or Not (2026)](https://aifitnessapi.com/watch-apps/wear-os-app-anatomy)
- [Mirroring an Apple Watch Workout to iPhone](https://aifitnessapi.com/watch-apps/mirroring-workouts-to-iphone)
- [WorkoutKit: Scheduling Workouts Into Apple's Workout App](https://aifitnessapi.com/watch-apps/workoutkit-scheduled-workouts)
- [Background Execution on Apple Watch: Two Mechanisms](https://aifitnessapi.com/watch-apps/apple-watch-background-execution)
- [HealthKit on Apple Watch: What Changes on the Wrist](https://aifitnessapi.com/watch-apps/healthkit-on-apple-watch)
- [Anatomy of a watchOS Workout App](https://aifitnessapi.com/watch-apps/watchos-workout-app-anatomy)

**Connected Devices** (12)

- [Testing Bluetooth Fitness Device Integrations (2026)](https://aifitnessapi.com/devices/testing-ble-fitness-devices)
- [Core Bluetooth for Fitness Devices on iOS (2026)](https://aifitnessapi.com/devices/ios-ble-fitness-devices)
- [Web Bluetooth for Fitness Apps in the Browser (2026)](https://aifitnessapi.com/devices/web-bluetooth-fitness)
- [ANT+ vs Bluetooth for Fitness Sensors (2026)](https://aifitnessapi.com/devices/ant-plus-vs-bluetooth)
- [Wear OS Health Services for Live Workout Data (2026)](https://aifitnessapi.com/devices/wear-os-health-services)
- [Live Heart Rate From Apple Watch in Your App (2026)](https://aifitnessapi.com/devices/apple-watch-live-heart-rate)
- [Getting Rowing Machine Data Into an App (2026)](https://aifitnessapi.com/devices/rowing-machine-data)
- [Smart Bike Trainer Integration: FTMS and Cycling Power](https://aifitnessapi.com/devices/indoor-bike-trainer-integration)
- [Treadmill App Integration: Reading FTMS Treadmill Data](https://aifitnessapi.com/devices/treadmill-app-integration)
- [What Is FTMS? The Bluetooth Fitness Machine Service (2026)](https://aifitnessapi.com/devices/ftms-fitness-machine-service)
- [Reading Cycling Power, Cadence, and Speed Sensors in an App](https://aifitnessapi.com/devices/cycling-sensors-power-cadence)
- [Connect a Bluetooth Heart Rate Monitor to Your App (2026)](https://aifitnessapi.com/devices/bluetooth-heart-rate-monitor)

**Comparisons** (7)

- [USDA FoodData Central vs Open Food Facts: Which Free Food Data?](https://aifitnessapi.com/compare/usda-fooddata-central-vs-open-food-facts)
- [Rook vs Spike: Which Health-Data API Fits Your Build?](https://aifitnessapi.com/compare/rook-vs-spike)
- [Apple Watch vs Garmin: Which Should You Build On?](https://aifitnessapi.com/compare/apple-watch-vs-garmin)
- [Apple Watch vs WHOOP: Which for Your App?](https://aifitnessapi.com/compare/apple-watch-vs-whoop)
- [KinesteX vs MediaPipe: Which Layer Do You Want to Own?](https://aifitnessapi.com/compare/kinestex-vs-mediapipe)
- [KinesteX vs QuickPose: Decide by How Much You Want to Build](https://aifitnessapi.com/compare/kinestex-vs-quickpose)
- [KinesteX vs Sency: Which Motion Tracking SDK?](https://aifitnessapi.com/compare/kinestex-vs-sency)

**Cookbook** (6)

- [Backfill Checkpointer: A Resumable Window Walker](https://aifitnessapi.com/cookbook/backfill-checkpointer)
- [Rep Counter: A State Machine and the Scorer That Guards It](https://aifitnessapi.com/cookbook/rep-counter)
- [Day-Boundary Rollup: Grouping Samples by Civil Date](https://aifitnessapi.com/cookbook/day-boundary-rollup)
- [Recipe: A Rate-Limit-Aware Fetch Wrapper](https://aifitnessapi.com/cookbook/rate-limit-fetcher)
- [Recipe: A Replay-Safe Health Webhook Receiver](https://aifitnessapi.com/cookbook/webhook-receiver)
- [Recipe: Single-Flight Refresh-Token Rotation](https://aifitnessapi.com/cookbook/refresh-rotation)

**Troubleshooting** (5)

- [HealthKit Background Delivery Not Working: Why Your Observer Never Fires](https://aifitnessapi.com/fix/healthkit-background-delivery-not-working)
- [Strava API 401 Unauthorized: What It Means and How to Fix It](https://aifitnessapi.com/fix/strava-api-401-unauthorized)
- [HealthKit Authorization Denied: What It Means and What It Hides](https://aifitnessapi.com/fix/healthkit-authorization-denied)
- [Fitbit Error Code 401: What It Means and How to Fix It](https://aifitnessapi.com/fix/fitbit-error-code-401)
- [Oura Personal Access Tokens Are Deprecated — Here's the Fix](https://aifitnessapi.com/fix/oura-personal-access-token-deprecated)

**Health Data** (4)

- [Respiratory Rate API: How to Get Breathing-Rate Data](https://aifitnessapi.com/data/respiratory-rate-api)
- [Blood Pressure API: How to Read BP Data In Your App](https://aifitnessapi.com/data/blood-pressure-api)
- [Blood Glucose API: How to Get Glucose Data Into Your App](https://aifitnessapi.com/data/blood-glucose-api)
- [Menstrual Cycle API: How to Get Cycle Tracking Data](https://aifitnessapi.com/data/menstrual-cycle-api)

**Concepts** (3)

- [What Is RPE (Rating of Perceived Exertion)?](https://aifitnessapi.com/learn/what-is-rpe)
- [What Are OAuth Scopes (and How Health APIs Grant Them)?](https://aifitnessapi.com/learn/what-are-oauth-scopes)
- [Webhooks vs. Polling for Fitness Data: How to Decide](https://aifitnessapi.com/learn/webhooks-vs-polling-for-fitness-data)

**AI Motion** (3)

- [Apple Vision Framework Body Pose: The Native iOS Option](https://aifitnessapi.com/motion/apple-vision-body-pose)
- [MediaPipe Pose Landmarker Models: Lite vs Full vs Heavy](https://aifitnessapi.com/motion/mediapipe-pose-landmarker-models)
- [MediaPipe vs MoveNet: Decide by What You Compute Downstream](https://aifitnessapi.com/motion/mediapipe-vs-movenet)

**Architecture** (1)

- [Caching Fitness API Responses Without Serving Stale Health Data](https://aifitnessapi.com/architecture/caching-fitness-api-responses)

**AI Features** (1)

- [Structured Output for Workout Plans: Constraining What the Model Returns](https://aifitnessapi.com/ai/structured-output-for-workout-plans)

**Pricing** (1)

- [Fitness API Free Tiers Compared: What Free Actually Includes](https://aifitnessapi.com/pricing/fitness-api-free-tiers-compared)

**Integration Guides** (1)

- [How to Integrate the Polar API (2026)](https://aifitnessapi.com/integrate/polar-api)

**Guides** (1)

- [How to Evaluate AI Motion Tracking SDKs](https://aifitnessapi.com/guides/evaluate-motion-sdks)

**Alternatives** (1)

- [KinesteX Alternatives, From the Team Behind KinesteX (2026)](https://aifitnessapi.com/alternatives/kinestex-alternatives)

**Fitness APIs** (1)

- [The Best AI Workout & Motion-Tracking APIs (2026)](https://aifitnessapi.com/fitness-apis/ai-workout-tracking-apis)

---

Every claim traces to a primary source checked on the review date. How we verify: https://aifitnessapi.com/methodology
This digest is generated from the changes tracker and the pages themselves, so it cannot describe work that did not happen.
