Skip to content
AF

A visual history of fitness and health APIs

37 dated events in fitness and health APIs from 17 vendors, drawn on one timeline from January 1, 2012 on: 13 shutdowns or deprecations and the milestones before them from the API graveyard, and the tracker's dated changes. Each event sits at the precision its source gives (a day, a month or a year) and links that source. Filter by vendor or kind, share the filtered view as a link, or download the poster. Data as of November 5, 2026.

Kind
Showing 39 of 39
A visual history of fitness and health APIsA timeline of 37 dated launches, tracked changes, milestones and shutdowns, one row per year, each mark at its source's date precision and linking its source.LaunchTracked change, confirmedreportedMilestone on the way outDeadDyingDeprecatedA point is a day; a bar is a month or a whole year, as the source dates it.2012JFMAMJJASONDJanuary 1, 2012: Google Health (personal health record service): Retired. Google. Source: Official Google Blog (Internet Archive capture).Google Health (personal health record s…2013JFMAMJJASONDJanuary 2, 2013: Google Health (personal health record service): Remaining data deleted. Google. Source: Official Google Blog (Internet Archive capture).Google Health (personal health record s…2014–2017: no dated entries2018JFMAMJJASONDMay 7, 2018: PoseNet for TensorFlow.js (@tensorflow-models/posenet): @tensorflow-models/posenet first published to npm. Google. Source: registry record.PoseNet for TensorFlow.js (@tensorflow-…July 31, 2018: Moves app and developer API: Shut down. Moves. Source: Moves (Internet Archive capture).Moves app and developer API: Shut down2019: no dated entries2020JFMAMJJASONDNovember 10, 2020: MediaPipe Pose (Legacy Solution): @mediapipe/pose first published to npm. Google. Source: registry record.MediaPipe Pose (Legacy Solution)2021JFMAMJJASONDNovember 1, 2021: Strava Running Races endpoints: Removed. Strava. Source: Strava V3 API changelog.Strava Running Races endpoints: Removed2022: no dated entries2023JFMAMJJASONDMarch 1, 2023: MediaPipe Pose (Legacy Solution): Support ended for the listed legacy solutions. Google. Source: MediaPipe repository (Google).MediaPipe Pose (Legacy Solution): Suppo…April 2023: MediaPipe Pose Landmarker weights: last modification. Google. Source: Pose Landmarker model guide.MediaPipe Pose Landmarker weights: last…May 10, 2023: MediaPipe Pose (Legacy Solution): Upgraded to a new solution. Google. Source: MediaPipe repository (Google).MediaPipe Pose (Legacy Solution): Upgra…2024JFMAMJJASOND2024: MoveNet: no model updates observed since 2024. Google. Source: Pose estimation models compared.MoveNet: no model updates observed sinc…2024: Strava tightened its developer program. Strava. Source: Adapting to Strava API changes.Strava tightened its developer programJanuary 22, 2024: Oura API V1: Removed. Oura. Source: Oura API documentation.Oura API V1: RemovedMay 1, 2024: Google Fit APIs (Android and REST): New developer sign-ups closed. Google. Source: Android Developers.Google Fit APIs (Android and REST): New…2025JFMAMJJASONDJune 30, 2025: ANT+ membership and certification programs discontinued (reported). ANT+. Source: ANT+ vs Bluetooth for fitness sensors.ANT+ membership and certification progr…July 31, 2025: Samsung Health SDK for Android: Deprecated. Samsung. Source: Samsung Developer.Samsung Health SDK for Android: Depreca…December 2025: Oura personal access tokens: Deprecated, no longer available. Oura. Source: Oura API V2 specification.Oura personal access tokens: Deprecated…2026JFMAMJJASOND2026: Nutritionix ends its public free-access tier. Nutritionix. Source: Nutrition API pricing.Nutritionix ends its public free-access…2026: ExerciseDB becomes AscendAPI, with free V1 and V2 tiers. ExerciseDB. Source: Exercise database API pricing.ExerciseDB becomes AscendAPI, with free…2026: WHOOP membership restructuring. WHOOP. Source: WHOOP API pricing.WHOOP membership restructuring2026: Strava developer terms: Standard Tier subscription. Strava. Source: Strava API pricing.Strava developer terms: Standard Tier s…2026: Google Fit APIs (Android and REST): End of support. Google. Source: Android Developers.Google Fit APIs (Android and REST): End…2026: Google Fit Goals API: End of support. Google. Source: Android Developers.Google Fit Goals API: End of support2026: Google Fit Sensors API and BLE API: End of support. Google. Source: Android Developers.Google Fit Sensors API and BLE API: End…May 2026: Fitbit accounts: Google Account consolidation gate (reported). Fitbit. Source: Fitbit API shutdown center.Fitbit accounts: Google Account consoli…June 1, 2026: Strava Club Activities, Club Members and Club Admins endpoints: Removal announced. Strava. Source: Strava V3 API changelog.Strava Club Activities, Club Members an…September 1, 2026: Strava Club Activities, Club Members and Club Admins endpoints: Removed. Strava. Source: Strava V3 API changelog.Strava Club Activities, Club Members an…September 8, 2026: Samsung Health accepted into the CMS Medicare App Library. Samsung. Source: The CMS Medicare App Library.Samsung Health accepted into the CMS Me…September 9, 2026: FTC rescinds its 2021 health-app breach policy statement. FTC. Source: FTC Health Breach Notification Rule for fitness apps.FTC rescinds its 2021 health-app breach…September 27, 2026: This site served HTTP 402 for five days. This site. Source: Site changelog.This site served HTTP 402 for five daysSeptember 30, 2026: Fitbit Web API: End of support. Fitbit. Source: Google for Developers.Fitbit Web API: End of supportOctober 2026: Garmin Connect Personal API and Starter/Enterprise access. Garmin. Source: Garmin API for personal use.Garmin Connect Personal API and Starter…October 2026: Sahha replaces its Free plan with a 30-day free trial. Sahha. Source: Sahha API pricing.Sahha replaces its Free plan with a 30-…October 2026: Open Wearables adds a paid Pro plan and ships outbound webhooks. Open Wearables. Source: Terra vs Open Wearables.Open Wearables adds a paid Pro plan and…October 29, 2026: Thryve deprecates its Fitbit data source. Thryve. Source: Thryve API pricing.Thryve deprecates its Fitbit data sourceNovember 2, 2026: Fitbit Web API: Turn-off. Fitbit. Source: Google for Developers.Fitbit Web API: Turn-offNovember 3, 2026: Terra legacy widget session endpoint: Deprecation planned. Terra. Source: Terra documentation.Terra legacy widget session endpoint: D…December 2026: Google Fit APIs: end of documented support. Google. Source: Google Fit shutdown hub.Google Fit APIs: end of documented supp…No end date given by the vendorWHOOP API v1: No longer supported. WHOOP. No date given. Source: WHOOP Developer Platform.WHOOP API v1: No longer supportedPoseNet for TensorFlow.js (@tensorflow-models/posenet): Deprecated. Google. No date given. Source: tfjs-models repository (TensorFlow).PoseNet for TensorFlow.js (@tensorflow-models/posenet): Deprecated
Each mark links its source. The same events follow as a list.

Every event, as a list

  1. 2012

  2. 2013

  3. 2018

  4. 2020

    • November 10, 2020 MediaPipe Pose (Legacy Solution): @mediapipe/pose first published to npm (Google · Launch) · Source: registry record
  5. 2021

  6. 2023

  7. 2024

  8. 2025

  9. 2026

    • 2026 Nutritionix ends its public free-access tier (Nutritionix · Tracked change, confirmed) · Nutrition API pricing
    • 2026 ExerciseDB becomes AscendAPI, with free V1 and V2 tiers (ExerciseDB · Tracked change, confirmed) · Exercise database API pricing
    • 2026 WHOOP membership restructuring (WHOOP · Tracked change, reported) · WHOOP API pricing
    • 2026 Strava developer terms: Standard Tier subscription (Strava · Tracked change, confirmed) · Strava API pricing
    • 2026 Google Fit APIs (Android and REST): End of support (Google · Shutdown or deprecation, dying) · Source: Android Developers
    • 2026 Google Fit Goals API: End of support (Google · Shutdown or deprecation, dying) · Source: Android Developers
    • 2026 Google Fit Sensors API and BLE API: End of support (Google · Shutdown or deprecation, dying) · Source: Android Developers
    • May 2026 Fitbit accounts: Google Account consolidation gate (reported) (Fitbit · Tracked change, reported) · Fitbit API shutdown center
    • June 1, 2026 Strava Club Activities, Club Members and Club Admins endpoints: Removal announced (Strava · Milestone on the way out) · Source: Strava V3 API changelog
    • September 1, 2026 Strava Club Activities, Club Members and Club Admins endpoints: Removed (Strava · Shutdown or deprecation, dead) · Source: Strava V3 API changelog
    • September 8, 2026 Samsung Health accepted into the CMS Medicare App Library (Samsung · Tracked change, confirmed) · The CMS Medicare App Library
    • September 9, 2026 FTC rescinds its 2021 health-app breach policy statement (FTC · Tracked change, confirmed) · FTC Health Breach Notification Rule for fitness apps
    • September 27, 2026 This site served HTTP 402 for five days (This site · Tracked change, confirmed) · Site changelog
    • September 30, 2026 Fitbit Web API: End of support (Fitbit · Milestone on the way out) · Source: Google for Developers
    • October 2026 Garmin Connect Personal API and Starter/Enterprise access (Garmin · Tracked change, confirmed) · Garmin API for personal use
    • October 2026 Sahha replaces its Free plan with a 30-day free trial (Sahha · Tracked change, confirmed) · Sahha API pricing
    • October 2026 Open Wearables adds a paid Pro plan and ships outbound webhooks (Open Wearables · Tracked change, confirmed) · Terra vs Open Wearables
    • October 29, 2026 Thryve deprecates its Fitbit data source (Thryve · Tracked change, confirmed) · Thryve API pricing
    • November 2, 2026 Fitbit Web API: Turn-off (Fitbit · Shutdown or deprecation, dying) · Source: Google for Developers
    • November 3, 2026 Terra legacy widget session endpoint: Deprecation planned (Terra · Shutdown or deprecation, dying) · Source: Terra documentation
    • December 2026 Google Fit APIs: end of documented support (Google · Tracked change, confirmed) · Google Fit shutdown hub
  10. No end date given by the vendor

How the timeline is made

  • Drawn by src/lib/historyCore.mjs from src/data/graveyard.ts (15 entries: end dates, dated milestones and launch dates) and src/data/changes.ts (dated tracker entries; undated watch items are left out). The poster is the same drawing, written by scripts/build-history.mjs and rendered to PNG by a headless Chromium.
  • A day is a point, a month is a bar across that month and a year is a bar across that year. No date is sharpened beyond its source.
  • A graveyard date links the vendor page, archive capture or registry record it quotes. A tracker entry links the page on this site that quotes its source.
  • A tracker entry with the same date and page as a graveyard date is the same event and is drawn once, as the graveyard mark.
  • The vendor of a tracker entry is the company its title names first. Records naming none are filed under Other.

Free to print and share under CC BY 4.0: credit AIFitnessAPI and link https://aifitnessapi.com/history.

Frequently asked questions

Why do some events on the fitness API timeline show as bars instead of points?

Because their source dates them only to a month or a year. A bar across October means the source says October and nothing more precise; drawing it as a point on a guessed day would claim a date nobody published.

How do I share the timeline filtered to one vendor?

Pick the vendor or kinds and copy the address: the filter is kept in the URL as ?vendor=<id> and &kind=<kinds>, for example /history?vendor=google&kind=end. Anyone who opens it sees the same filtered timeline.

Can I print or reuse the fitness API history poster?

Yes. The SVG and PNG are generated from the same records as the page and published under CC BY 4.0: credit AIFitnessAPI and link the page. Each rebuild redraws them, so the poster date is the newest day a record was checked.

Week by week instead: the weekly roundup.