Key takeaways
- Since May 1, 2024, developers cannot sign up to use the Google Fit APIs. Google's migration guide says the Fit APIs, including the REST API, will only be supported until the end of 2026.
- Google recommends Health Connect for step tracking and mobile-first Android apps, and the Google Health API for cloud-based integrations. Fit on Wear OS moves to Health Services.
- The Fit History and Session APIs map to the Google Health API, and the Recording API's step counts to Health Connect. Google lists no replacement for the Goals API, and BLE apps should use the Android Bluetooth APIs directly.
- Health Connect works differently: no OAuth, on-device data, Android manifest permissions and a health apps declaration in Play Console. Google's comparison shows different registration, sign-in and permission models, so expect code changes, not just a library swap.
- Google says the legacy Fitbit Web API lost support on September 30, 2026, and set November 2, 2026 as the date it and the Fitbit OAuth endpoints turn off, with requests returning HTTP 410 Gone. dev.fitbit.com showed October 30. Both dates have passed. Its replacement is also the Google Health API.
Pricing an app? Try the free app cost calculator or get a range for your project in the instant quote.
The Google Fit APIs are on their way out: Google says they, including the REST API, will only be supported until the end of 2026, and no new developers have been able to sign up since May 1, 2024. Google recommends Health Connect for step tracking and mobile-first Android apps, and the Google Health API for cloud-based integrations. Which one you need depends on which Fit APIs your app calls, and some features, such as Goals, have no replacement at all.
If you landed here from an old link to the Google Fit docs or a Fit tutorial, this is what changed and where each piece goes. The dates and mappings come from Google’s Fit and Health documentation and the Android Fit migration guide, as listed in the sources. I checked each page on October 24, 2026.
Disclosure: App369 is my studio. I build and fix mobile apps, including Flutter apps on Android and iOS, and the last section mentions what I sell. Google doesn’t pay me for anything on this page.
What happened to Google Fit, and when
| Date | What happened | Source |
|---|---|---|
| May 1, 2024 | Developers can no longer sign up to use the Google Fit APIs | Google Fit |
| September 30, 2026 | Google says support for the legacy Fitbit Web API ends. It keeps operating, without bug fixes or API support | Google Health API |
| November 2, 2026 | Google’s date for turning off the Fitbit Web API and Fitbit OAuth endpoints: requests return HTTP 410 Gone and data stops syncing. dev.fitbit.com showed October 30 | About the Google Health API |
| End of 2026 | Google says the Google Fit APIs, including the REST API, are supported until then | Fit migration guide |
Google hasn’t published an exact turn-off date for the Fit APIs. The migration guide says Google will keep its section on existing Fit app integrations updated with when to deprecate them.
What the old addresses do today
Checked on October 24, 2026:
- developers.google.com/fit still loads, with a banner saying the Fit APIs will be deprecated in 2026 and new sign-ups closed on May 1, 2024. The Android and REST getting-started pages still load too.
- developers.google.com/fit/migration returned 404.
- The old Health Connect migration guide address redirects to the new Fit migration guide on developer.android.com.
- A request to the Fit REST API at googleapis.com/fitness/v1 without sign-in returned 401, so the API still answers for now.
Which replacement fits your app
Google’s migration guide picks the path by app type:
| Your app | Google’s recommended path | Why, per Google |
|---|---|---|
| Step tracking app | Health Connect | Mobile-centric reading of aggregated step data from several sources |
| Fitness tracker companion app | Google Health API | A web-centric platform with OAuth for user integration |
| Health and fitness platform | Both | The Google Health API for Fitbit and Google device data, Health Connect for on-device aggregated data |
And by which Fit API you call today:
| Fit API you use | Phone | Wear OS |
|---|---|---|
| History API | Google Health API | Not applicable: use Health Connect from the phone app, not the watch |
| Recording API (steps) | Health Connect. The total includes mobile steps on Android 14 or higher | Health Services |
| Sensor API (real-time data) | Android Sensors framework or the Fused Location Provider API | Health Services (PassiveMonitoringClient, MeasureClient, ExerciseClient), or SensorManager and the Fused Location Provider |
| Session API | Read and write sessions through the Google Health API; track start and stop inside your app | Start and stop with Health Services (ExerciseClient); read and write through Health Connect in the phone app |
| Goals API | No replacement | No replacement |
| BLE API | Android Bluetooth APIs directly | Android Bluetooth APIs directly |
Source: Fit migration guide, last updated September 10, 2026. Check the Health Connect docs for which Android versions have it built in and which need the separate app from Google Play. For inserting a workout or sleep session, the guide says to use Health Connect from the phone app with an ExerciseSessionRecord or SleepSessionRecord.
Health Connect is not a drop-in swap
The migration guide compares the two. The Fit API for Android is registered in Google Cloud Console, is cloud-centric and uses OAuth 2.0 with OAuth scopes. Health Connect is registered through your Play Store project and a health apps declaration, stores data on the device, needs no OAuth, and uses Android manifest permissions. My read: that means changes to your sign-in flow, your permission screens and your Play Console declaration, not just the API calls.
The Google Health API is the other way round: Google describes it as the next generation of the Fitbit Web API, with OAuth 2.0 access to data from Fitbit, Pixel Watch and other devices and apps. If your backend pulled Fit history through the REST API, this is the closer fit.
What to do now
This section is my advice, not Google’s.
- List every Fit call. Search the app and backend for
com.google.android.gms.fitness,Fitness.get,googleapis.com/fitness/v1and any Fit OAuth scopes. Note which of the APIs in the table above each one uses. To scan pasted dependency files and code for Fit and legacy Fitbit calls, the free Fitbit and Google Fit shutdown checker runs in your browser. - Check your Flutter package, and any other health library you use. The Flutter health package says it removed Google Fit support in version 11.0.0 and now uses Health Connect on Android. If your app pins an older version, the upgrade and the Health Connect move are the same job.
- Pick the path per feature, not per app. A step counter can move to Health Connect while a synced workout history moves to the Google Health API. Use the two tables above.
- Plan the permission change. Health Connect asks users for on-device permissions instead of a Google sign-in. Write the new permission screen copy, and fill in the health apps declaration in Play Console before you submit the update.
- Rebuild goals yourself. Google lists no replacement for the Goals API, so store goals in your own app or backend and compare them with the data you read.
- Keep existing users working while you switch. Google’s guide says that if your app has a way for users to connect to Google Fit, or is on the Works with Google Fit list, you can keep that integration for current users, and that Google will update the guide with when to deprecate it. Google recommends offering Health Connect or the Google Health API as a new option, and not asking users to disconnect from Google Fit.
- If you also use the Fitbit Web API, do that first, because Google’s date for turning it off, November 2, 2026, has passed (dev.fitbit.com showed October 30). Google says requests to it return HTTP 410 Gone.
For every other dated Apple, Google Play and Firebase requirement in 2026 and 2027, see App Store and Google Play deadlines for 2026 and 2027.
Need a hand?
If your app reads steps, workouts or sleep through Google Fit and you need it moved to Health Connect or the Google Health API, the App Fix Ticket covers it in two fixed-price steps. A $450 Diagnosis gives you the root cause with evidence and a fixed repair quote within 3 business days, credited toward the fix. If you go ahead, the $1,200 Fix takes 5 business days. If the app was built with an AI tool and you’re not sure what it calls, the AI-Built App Rescue starts with a $450 Launch Check in 3 business days. Or send me a short description.
Frequently asked questions
- Is the Google Fit API being shut down?
- Google says the Google Fit APIs, including the REST API, will be deprecated in 2026 and will only be supported until the end of 2026. New developers have not been able to sign up since May 1, 2024. On October 21, 2026, an unauthenticated request to the Fit REST API returned 401, so it was still responding. My advice is to plan your move before the end of the year.
- What replaces the Google Fit API?
- Google recommends Health Connect for step tracking and mobile-first Android apps, and the Google Health API for cloud-based integrations such as fitness tracker companion apps. For a health and fitness platform, Google says to use the Google Health API for Fitbit and Google device data and Health Connect for on-device aggregated data. Fit on Wear OS moves to Health Services.
- What is the Google Health API?
- Google describes it as the next generation of the Fitbit Web API. It gives OAuth 2.0 access to health and fitness data from Fitbit, Pixel Watch and other third-party devices and apps, and Google's Fit migration guide names it as the replacement for the Fit History and Session APIs.
- Is there a replacement for the Google Fit Goals API?
- No. Google's migration guide says no replacement API is available for the Goals API, on phone or Wear OS. If your app shows goals, my advice is to store and track them in your own app or backend.
- Does the Flutter health package still support Google Fit?
- No. The health package on pub.dev says it removed Google Fit support in version 11.0.0. It reads and writes Apple Health on iOS and Health Connect on Android, so a Flutter app on an older version needs to upgrade and move its Android code to Health Connect.
- When did the Fitbit Web API stop working?
- Google says support for the legacy Fitbit Web API ended on September 30, 2026, and set November 2, 2026 as the date it and the Fitbit OAuth endpoints are turned off, stop syncing data and return HTTP 410 Gone. dev.fitbit.com showed October 30. Google says to migrate to the Google Health API to keep access.
Sources
Related Resources
Related guides
Google Sign-In for Android Is Deprecated: Moving to Credential Manager
Google Sign-In for Android is deprecated and moved to Credential Manager. How to migrate Android and Flutter apps (google_sign_in 7), checked Oct 21, 2026.
Read moreGoogle Places API Is Legacy: Fixing LegacyApiNotActivatedMapError
LegacyApiNotActivatedMapError: the Places API is Legacy for new Cloud projects. How to fix it and move to Places API (New), from docs checked Oct 21, 2026.
Read moreFirebase Deprecations: Every Shutdown Date, 2024 to 2027
Firebase deprecations from 2024 to 2027 in one dated table: what stops working, the deadline, and what to move to, from Firebase docs checked Oct 21, 2026.
Read more