# AIFitnessAPI — July 2026

Fitness and health API news for July 2026: 2 tracked changes and 167 pages verified, across 16 sections.

## What changed in the ecosystem

### Google Fit APIs: end of documented support

2026-12 · confirmed

Google's own documentation states Fit APIs "will be supported until the end of 2026" (verified against developer.android.com on July 31, 2026). Migration targets differ by integration shape: Health Connect on-device, Health Services on Wear OS, or the Google Health API for server-side reads.

https://aifitnessapi.com/google-fit-shutdown

### Google Fit: new developer sign-ups closed

2024-05-01 · confirmed

Google closed Google Fit API sign-ups for new developers on May 1, 2024 — the first hard milestone of the Fit sunset. Existing integrations continued to work.

https://aifitnessapi.com/google-fit-shutdown

## Pages published or re-verified

**Testing** (14)

- [Testing That a User's Health Data Is Actually Deleted](https://aifitnessapi.com/test/data-deletion)
- [Testing Offline Sync and Conflict Resolution](https://aifitnessapi.com/test/offline-sync)
- [CI for an App That Needs a Real Device](https://aifitnessapi.com/test/device-lab-and-ci)
- [How to Test a Rep Counting Algorithm](https://aifitnessapi.com/test/rep-counting)
- [Testing Pose Estimation Accuracy with a Regression Corpus](https://aifitnessapi.com/test/pose-detection-accuracy)
- [Testing Camera Features When You Have No Camera](https://aifitnessapi.com/test/camera-features-without-a-device)
- [Testing 429 Rate-Limit and Outage Handling in a Health Backfill](https://aifitnessapi.com/test/rate-limits-and-outages)
- [Testing Webhooks Locally: Replay Signed Payloads, Not Just the Handshake](https://aifitnessapi.com/test/webhooks-locally)
- [Provider Sandboxes: Build the Fake, Keep One Real Account](https://aifitnessapi.com/test/provider-sandboxes)
- [Testing an OAuth Integration: The Token Lifecycle, Not the Login Screen](https://aifitnessapi.com/test/oauth-flows)
- [Testing Background Sync: Three Tests, and Only One Is Real](https://aifitnessapi.com/test/background-sync)
- [Mock Wearable Data That Is Ugly Enough to Find Bugs](https://aifitnessapi.com/test/mock-wearable-data)
- [Test Data for Health Connect: Fakes, the Toolbox, and the Generators You Write](https://aifitnessapi.com/test/health-connect-test-data)
- [How to Test a HealthKit Integration](https://aifitnessapi.com/test/healthkit-integration)

**Architecture** (14)

- [Deleting and Exporting a User's Health Data](https://aifitnessapi.com/architecture/data-deletion-and-export)
- [Monitoring a Health Data Pipeline for Silent Failures](https://aifitnessapi.com/architecture/data-quality-monitoring)
- [Versioning Derived Metrics and Recomputing Health History](https://aifitnessapi.com/architecture/metric-versioning-and-recompute)
- [Resolving Sync Conflicts in an Offline-First Workout Log](https://aifitnessapi.com/architecture/offline-first-conflict-resolution)
- [How Should You Store Health Time-Series Data?](https://aifitnessapi.com/architecture/time-series-storage)
- [Missing Data and Gaps in Health Metrics](https://aifitnessapi.com/architecture/missing-data-and-gaps)
- [Timezones and Day Boundaries: Whose Midnight Defines the Day?](https://aifitnessapi.com/architecture/timezones-and-day-boundaries)
- [Normalizing wearable data across providers](https://aifitnessapi.com/architecture/normalize-wearable-data)
- [Deduplicating Health Data From Multiple Sources](https://aifitnessapi.com/architecture/deduplicate-health-data)
- [Mapping Users to Wearable Provider Accounts and Devices](https://aifitnessapi.com/architecture/identity-and-account-linking)
- [Webhook ingestion for health data: making at-least-once delivery safe](https://aifitnessapi.com/architecture/webhook-ingestion)
- [Background Sync That Does Not Depend on the Phone Waking Up](https://aifitnessapi.com/architecture/background-sync)
- [Backfilling Years of Wearable Data Without Hitting Rate Limits](https://aifitnessapi.com/architecture/historical-backfill)
- [Incremental Sync: Reading Only What Changed Since Last Time](https://aifitnessapi.com/architecture/incremental-sync)

**AI Features** (10)

- [What Does an AI Fitness Feature Cost to Run?](https://aifitnessapi.com/ai/ai-fitness-app-cost)
- [Choosing an LLM for a Fitness App: Pick by Job, Not by Leaderboard](https://aifitnessapi.com/ai/choosing-an-llm-for-fitness-apps)
- [Guardrails for an LLM That Gives Fitness Advice](https://aifitnessapi.com/ai/llm-safety-fitness-advice)
- [How to Evaluate an AI Fitness Feature](https://aifitnessapi.com/ai/evaluating-ai-fitness-features)
- [AI vs Rules-Based Coaching: Where a Language Model Actually Helps](https://aifitnessapi.com/ai/ai-vs-rules-based-coaching)
- [Writing the System Prompt for an AI Fitness Coach](https://aifitnessapi.com/ai/ai-fitness-coach-prompts)
- [Grounding an LLM in Your Exercise Database](https://aifitnessapi.com/ai/ground-llm-in-exercise-database)
- [Personalizing Your App With a User's Own Wearable Data](https://aifitnessapi.com/ai/personalize-with-wearable-data)
- [AI Food Logging: Text and Photo Nutrition Entry That Actually Works](https://aifitnessapi.com/ai/ai-nutrition-logging)
- [AI Workout Plan Generation: How to Build One That Ships](https://aifitnessapi.com/ai/ai-workout-plan-generation)

**AI Motion** (10)

- [Build vs Buy: AI Motion Tracking](https://aifitnessapi.com/motion/build-vs-buy-ai-motion-tracking)
- [How Camera-Based Form Feedback Works](https://aifitnessapi.com/motion/how-form-feedback-works)
- [How Rep Counting Works: The Algorithm Explained](https://aifitnessapi.com/motion/how-rep-counting-works)
- [Pose Estimation Hardware Requirements: What You Actually Need](https://aifitnessapi.com/motion/pose-estimation-hardware-requirements)
- [Real-Time Pose Estimation: Frame Rate, Latency, and Model Trade-offs](https://aifitnessapi.com/motion/real-time-pose-estimation)
- [On-Device vs Cloud Pose Estimation: Which to Choose](https://aifitnessapi.com/motion/on-device-vs-cloud-pose-estimation)
- [Multi-Person Pose Tracking: Top-Down vs Bottom-Up](https://aifitnessapi.com/motion/multi-person-pose-tracking)
- [Pose Estimation Accuracy: What It Means and What Drives It](https://aifitnessapi.com/motion/pose-estimation-accuracy)
- [2D vs 3D Pose Estimation for Fitness Apps](https://aifitnessapi.com/motion/2d-vs-3d-pose-estimation)
- [Pose Estimation Models Compared: MediaPipe, MoveNet, YOLO and More](https://aifitnessapi.com/motion/pose-estimation-models-compared)

**Health Data** (10)

- [Body Composition API: Weight, Body Fat, and Lean Mass Data](https://aifitnessapi.com/data/body-composition-api)
- [Calorie Tracking API: How to Get Calorie Data](https://aifitnessapi.com/data/calorie-tracking-api)
- [GPS Activity API: How to Get Route Data from Workouts](https://aifitnessapi.com/data/gps-activity-api)
- [Workout Detection API: Get Recorded Workout Sessions](https://aifitnessapi.com/data/workout-detection-api)
- [Step Counting API: How to Get Step Data](https://aifitnessapi.com/data/step-counting-api)
- [Sleep Tracking API: How to Get Sleep Data Into Your App](https://aifitnessapi.com/data/sleep-tracking-api)
- [Blood Oxygen (SpO2) API: How to Get SpO2 Data](https://aifitnessapi.com/data/blood-oxygen-api)
- [VO2 Max API: How to Get VO2 Max Data](https://aifitnessapi.com/data/vo2-max-api)
- [HRV API: How to Get Heart Rate Variability Data](https://aifitnessapi.com/data/hrv-api)
- [Heart Rate API: How to Get Heart-Rate Data Into Your App](https://aifitnessapi.com/data/heart-rate-api)

**Comparisons** (10)

- [ExerciseDB vs wger: Which Exercise API for Your App?](https://aifitnessapi.com/compare/exercisedb-vs-wger)
- [Edamam vs Spoonacular: Which Nutrition API?](https://aifitnessapi.com/compare/edamam-vs-spoonacular)
- [Nutritionix vs Edamam: Which Nutrition API to Use?](https://aifitnessapi.com/compare/nutritionix-vs-edamam)
- [Terra vs Spike Health: Which Aggregator for Your App?](https://aifitnessapi.com/compare/terra-vs-spike)
- [Terra vs ROOK: Which Aggregator API for Your App?](https://aifitnessapi.com/compare/terra-vs-rook)
- [WHOOP vs Garmin: Which for Your App?](https://aifitnessapi.com/compare/whoop-vs-garmin)
- [Fitbit vs Oura API: Which for Your App?](https://aifitnessapi.com/compare/fitbit-vs-oura)
- [Strava vs Garmin: Which API for Your App?](https://aifitnessapi.com/compare/strava-vs-garmin-connect)
- [Fitbit vs Apple Watch: Which for Your App?](https://aifitnessapi.com/compare/fitbit-vs-apple-watch)
- [Oura vs WHOOP: Which API for Your App?](https://aifitnessapi.com/compare/oura-vs-whoop)

**Pricing** (10)

- [How Much Does a Fitness API Cost?](https://aifitnessapi.com/pricing/how-much-does-a-fitness-api-cost)
- [Are Fitness APIs Free? An Honest Overview](https://aifitnessapi.com/pricing/are-fitness-apis-free)
- [Exercise Database API Pricing: What Does It Cost?](https://aifitnessapi.com/pricing/exercise-database-api-pricing)
- [What does a nutrition API cost?](https://aifitnessapi.com/pricing/nutrition-api-pricing)
- [Health data aggregator API pricing: how Terra, Junction, Rook, and Spike charge](https://aifitnessapi.com/pricing/health-data-aggregator-pricing)
- [WHOOP API Pricing: What Does It Actually Cost?](https://aifitnessapi.com/pricing/whoop-api-pricing)
- [Oura API pricing: what it actually costs](https://aifitnessapi.com/pricing/oura-api-pricing)
- [Strava API Pricing: What Does It Actually Cost?](https://aifitnessapi.com/pricing/strava-api-pricing)
- [Garmin API Pricing: What Does It Actually Cost?](https://aifitnessapi.com/pricing/garmin-api-pricing)
- [Fitbit API Pricing: What Does It Actually Cost?](https://aifitnessapi.com/pricing/fitbit-api-pricing)

**Migrations** (10)

- [Migrate off a deprecated fitness API](https://aifitnessapi.com/migrate/migrate-off-a-deprecated-fitness-api)
- [Keep Users Connected During a Fitness API Migration](https://aifitnessapi.com/migrate/keep-users-connected-during-migration)
- [Adapting Your Integration to Strava's API Changes](https://aifitnessapi.com/migrate/adapt-to-strava-api-changes)
- [Migrate from polling to webhooks for a fitness API](https://aifitnessapi.com/migrate/polling-to-webhooks)
- [How to switch from one health data aggregator to another](https://aifitnessapi.com/migrate/between-health-data-aggregators)
- [Migrate from an aggregator to direct provider integrations](https://aifitnessapi.com/migrate/aggregator-to-direct-integration)
- [Consolidate wearables: replace direct integrations with one aggregator](https://aifitnessapi.com/migrate/consolidate-wearables-with-aggregator)
- [Adding Android to a HealthKit app](https://aifitnessapi.com/migrate/add-android-to-healthkit-app)
- [Migrating from the Fitbit Web API to the Google Health API](https://aifitnessapi.com/migrate/fitbit-web-api-to-google-health)
- [How to migrate from Google Fit to Health Connect](https://aifitnessapi.com/migrate/google-fit-to-health-connect)

**Compliance** (10)

- [Health Data Retention and Deletion: A Developer's Guide](https://aifitnessapi.com/compliance/health-data-retention-deletion)
- [What Does a Fitness App Privacy Policy Need to Include?](https://aifitnessapi.com/compliance/health-app-privacy-policy)
- [How to Get Valid User Consent for Health Data](https://aifitnessapi.com/compliance/health-data-user-consent)
- [How to Store Health Data Securely](https://aifitnessapi.com/compliance/store-health-data-securely)
- [What does Google Play's health data policy require?](https://aifitnessapi.com/compliance/google-play-health-data-policy)
- [Apple App Store Health Data Rules: What You Need to Ship a HealthKit App](https://aifitnessapi.com/compliance/app-store-health-data-rules)
- [Does the FDA Regulate Fitness Apps?](https://aifitnessapi.com/compliance/fda-fitness-app-regulation)
- [Is Fitness Data PHI? PII, PHI, and Health Data Untangled](https://aifitnessapi.com/compliance/is-fitness-data-phi)
- [GDPR for Fitness Apps: What Developers Need to Know](https://aifitnessapi.com/compliance/gdpr-fitness-app)
- [Does My Fitness App Need to Be HIPAA Compliant?](https://aifitnessapi.com/compliance/hipaa-compliance-fitness-app)

**Alternatives** (10)

- [The Best ExerciseDB Alternatives (2026)](https://aifitnessapi.com/alternatives/exercisedb-alternatives)
- [The Best Nutritionix Alternatives (2026)](https://aifitnessapi.com/alternatives/nutritionix-alternatives)
- [The Best Terra (tryterra.co) Alternatives (2026)](https://aifitnessapi.com/alternatives/terra-alternatives)
- [Apple HealthKit Alternatives (2026)](https://aifitnessapi.com/alternatives/healthkit-alternatives)
- [The Best WHOOP API Alternatives (2026)](https://aifitnessapi.com/alternatives/whoop-api-alternatives)
- [The Best Oura API Alternatives (2026)](https://aifitnessapi.com/alternatives/oura-api-alternatives)
- [The Best Strava API Alternatives (2026)](https://aifitnessapi.com/alternatives/strava-api-alternatives)
- [Garmin API Alternatives When You Can't Get Access (2026)](https://aifitnessapi.com/alternatives/garmin-api-alternatives)
- [Google Fit API Alternatives (It's Deprecated) (2026)](https://aifitnessapi.com/alternatives/google-fit-api-alternatives)
- [The Best Fitbit API Alternatives (2026)](https://aifitnessapi.com/alternatives/fitbit-api-alternatives)

**Concepts** (10)

- [How Do Fitness Apps Estimate Calories Burned?](https://aifitnessapi.com/learn/how-fitness-apps-estimate-calories)
- [What Are Sleep Stages (Awake, Light, Deep, REM)?](https://aifitnessapi.com/learn/what-are-sleep-stages)
- [What Is VO2 Max (and How Do Wearables Estimate It)?](https://aifitnessapi.com/learn/what-is-vo2-max)
- [What Is HRV (Heart Rate Variability)?](https://aifitnessapi.com/learn/what-is-hrv)
- [What Is Pose Estimation (for Fitness Apps)?](https://aifitnessapi.com/learn/what-is-pose-estimation)
- [What Are Webhooks (and Why Fitness APIs Use Them)?](https://aifitnessapi.com/learn/what-are-webhooks)
- [What Is OAuth 2.0 (and How Health APIs Use It)?](https://aifitnessapi.com/learn/what-is-oauth-for-health-data)
- [On-Device vs Cloud Health Data: What's the Difference?](https://aifitnessapi.com/learn/on-device-vs-cloud-health-data)
- [What Is a Health-Data Aggregator?](https://aifitnessapi.com/learn/what-is-a-health-data-aggregator)
- [What Is a Fitness API?](https://aifitnessapi.com/learn/what-is-a-fitness-api)

**Troubleshooting** (10)

- [Google Fit API Is Deprecated — What to Use Instead](https://aifitnessapi.com/fix/google-fit-api-deprecated)
- [Can't Get Garmin API Access? Here's What's Going On](https://aifitnessapi.com/fix/garmin-api-approval)
- [Why Is Wearable Data Missing or Delayed?](https://aifitnessapi.com/fix/wearable-data-delayed)
- [Why Is My Strava Webhook Not Firing?](https://aifitnessapi.com/fix/strava-webhook-not-firing)
- [Why Is Google Health Connect Returning No Data?](https://aifitnessapi.com/fix/health-connect-no-data)
- [Why Is HealthKit Returning No Data?](https://aifitnessapi.com/fix/healthkit-no-data)
- [How to Fix Fitbit API 429 (Rate Limit) Errors](https://aifitnessapi.com/fix/fitbit-api-429-rate-limit)
- [Why Is My Fitness API Refresh Token Not Working?](https://aifitnessapi.com/fix/refresh-token-not-working)
- [How to Fix the OAuth redirect_uri Mismatch Error](https://aifitnessapi.com/fix/oauth-redirect-uri-mismatch)
- [Why Is My Fitness API Returning 401 Unauthorized?](https://aifitnessapi.com/fix/fitness-api-401-unauthorized)

**Integration Guides** (10)

- [How to Integrate the ExerciseDB API (2026)](https://aifitnessapi.com/integrate/exercisedb-api)
- [How to Integrate the Nutritionix API (2026)](https://aifitnessapi.com/integrate/nutritionix-api)
- [How to Integrate Terra (Health-Data Aggregator) (2026)](https://aifitnessapi.com/integrate/terra-api)
- [How to Integrate the WHOOP API (2026)](https://aifitnessapi.com/integrate/whoop-api)
- [How to Integrate the Oura API (2026)](https://aifitnessapi.com/integrate/oura-api)
- [How to Integrate the Garmin API (2026)](https://aifitnessapi.com/integrate/garmin-api)
- [How to Integrate the Strava API (2026)](https://aifitnessapi.com/integrate/strava-api)
- [How to Integrate the Fitbit API (2026)](https://aifitnessapi.com/integrate/fitbit-api)
- [How to Integrate Google Health Connect (2026)](https://aifitnessapi.com/integrate/google-health-connect)
- [How to Integrate Apple HealthKit (2026)](https://aifitnessapi.com/integrate/healthkit)

**Build Guides** (10)

- [How to Choose a Tech Stack for a Fitness App (2026)](https://aifitnessapi.com/build/fitness-app-tech-stack)
- [How to Build a Nutrition Tracking App (2026)](https://aifitnessapi.com/build/nutrition-tracking-app)
- [How to Build a Corporate Wellness App (2026)](https://aifitnessapi.com/build/corporate-wellness-app)
- [How to Build a Physical Therapy / Rehab App (2026)](https://aifitnessapi.com/build/rehab-physical-therapy-app)
- [How to Build a Personal Training App (2026)](https://aifitnessapi.com/build/personal-training-app)
- [How to Build a Yoga App (2026)](https://aifitnessapi.com/build/yoga-app)
- [How to Build a Running App (2026)](https://aifitnessapi.com/build/running-app)
- [How to Build a Strength Training App (2026)](https://aifitnessapi.com/build/strength-training-app)
- [How to Build an AI Fitness Coaching App (2026)](https://aifitnessapi.com/build/ai-fitness-coaching-app)
- [How to Build a Home Workout App (2026)](https://aifitnessapi.com/build/home-workout-app)

**Guides** (10)

- [How to Improve Pose-Detection Accuracy in Your App](https://aifitnessapi.com/guides/improve-pose-detection-accuracy)
- [How to Add AI Workout Tracking to a Web App (JavaScript)](https://aifitnessapi.com/guides/ai-workout-tracking-web)
- [How to Add AI Workout Tracking to a Flutter App](https://aifitnessapi.com/guides/ai-workout-tracking-flutter)
- [How to Add AI Workout Tracking to a React Native App](https://aifitnessapi.com/guides/ai-workout-tracking-react-native)
- [How to Add AI Workout Tracking to an Android App (Kotlin)](https://aifitnessapi.com/guides/ai-workout-tracking-android-kotlin)
- [How to Add AI Workout Tracking to an iOS App (Swift)](https://aifitnessapi.com/guides/ai-workout-tracking-ios-swift)
- [How to Track Workouts Without a Wearable (Camera-Only)](https://aifitnessapi.com/guides/track-workouts-without-wearables)
- [How to Add Real-Time Form Feedback to a Workout App](https://aifitnessapi.com/guides/add-form-feedback)
- [How to Add Rep Counting to Your Fitness App](https://aifitnessapi.com/guides/add-rep-counting)
- [Camera Pose Tracking for Fitness Apps: A Practical Guide](https://aifitnessapi.com/guides/camera-pose-tracking)

**Fitness APIs** (9)

- [Fitness API vs Building Your Own: How to Decide (2026)](https://aifitnessapi.com/fitness-apis/fitness-api-vs-build-your-own)
- [Fitbit API vs Garmin API (2026)](https://aifitnessapi.com/fitness-apis/fitbit-api-vs-garmin-api)
- [Terra vs Vital (Junction): Health-Data APIs Compared (2026)](https://aifitnessapi.com/fitness-apis/terra-vs-vital)
- [Apple HealthKit vs Google Health Connect (2026)](https://aifitnessapi.com/fitness-apis/apple-healthkit-vs-google-health-connect)
- [Free & Open-Source Fitness APIs (2026)](https://aifitnessapi.com/fitness-apis/free-fitness-apis)
- [The Best Nutrition & Food Database APIs (2026)](https://aifitnessapi.com/fitness-apis/nutrition-apis)
- [The Best Health-Data Aggregator APIs (2026)](https://aifitnessapi.com/fitness-apis/health-data-aggregator-apis)
- [The Best Wearable Fitness & Health-Data APIs (2026)](https://aifitnessapi.com/fitness-apis/wearable-data-apis)
- [The Best Exercise Database APIs for Developers (2026)](https://aifitnessapi.com/fitness-apis/exercise-database-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.
