Skip to content
AFAIFitnessAPI
Migrations

Migrating from the Fitbit Web API to the Google Health API

Updated July 20, 2026

As Fitbit and Google accounts consolidate, the legacy Fitbit Web API is being retired in favor of the new Google Health API, a cloud REST API that uses Google OAuth 2.0 with a new console, schema, and response format. Treat it as a real re-integration: the biggest gotcha is that your existing Fitbit tokens almost certainly do not transfer, so every user must re-sign-in with a Google Account and re-grant permissions. This migration is announced and in progress as of 2026, and the specific dates come from vendor and community notices, so verify everything against current Fitbit and Google developer notices before you plan a cutover.

Following the consolidation of Fitbit and Google accounts, the legacy Fitbit Web API is being retired in favor of the new Google Health API — a Google-built cloud REST API for querying Fitbit user data over Google OAuth 2.0. Treat this as a real re-integration, not a flag flip: it is reported to bring a new developer console, a new OAuth provider, a new endpoint schema, and a new response format. The single biggest gotcha is that your existing Fitbit access and refresh tokens almost certainly do not transfer — every user is expected to re-sign-in with a Google Account and re-grant permissions. This migration is announced and in progress as of 2026, and the specific dates below come from vendor and community notices, so verify everything against current Fitbit and Google developer notices before you plan around it.

Why this is happening

Fitbit accounts are being folded into Google accounts, and the developer platform is moving with them. The legacy Fitbit Web API — reported to expose 120+ individual endpoints — is being replaced by the Google Health API, described as built from the ground up with bundled data types rather than the old per-endpoint model. If you have a working Fitbit integration today, none of this is a URL swap: you re-map endpoints to a new schema, adopt Google OAuth 2.0, and put your users through a fresh consent flow.

This page is the move. For how the Fitbit integration itself is built, see the Fitbit API integration guide. If the retirement is prompting you to reconsider the provider entirely, weigh the options in Fitbit API alternatives and the Fitbit API vs Garmin API comparison.

What actually changes

Legacy Fitbit Web APINew Google Health APIWhat it means for you
Fitbit developer console + Fitbit OAuth 2.0New Google developer console + Google OAuth 2.0New app registration and credentials; a different OAuth library and provider — see what OAuth means for health data.
Existing Fitbit access/refresh tokensNot portable (reported as a Google security requirement)Every user must re-authenticate with a Google Account. Plan mandatory re-consent; do not assume a migration tool moves tokens.
Fitbit login (including legacy Fitbit-only accounts)Requires a consolidated Google AccountUsers on un-consolidated Fitbit-only logins reportedly cannot use the new API until they migrate their login. Verify current gating.
~120+ individual endpointsBundled data types, new response formatRe-map each endpoint to the new schema and adapt your parsing. Data-type coverage is still evolving — verify parity per type.

Because the two OAuth libraries differ, the recommended pattern is to run both in your codebase during the transition and put an abstraction layer over your health-data service, so the rest of your app does not care which path is live. That same insulation is what an aggregator can provide wholesale.

Dates: hedge hard, verify everything

From vendor and community notices (Fitbit Community, Google Health support threads, and aggregator blogs), the reported shape of the timeline is: users migrate their Fitbit login to a Google Account before roughly mid-May 2026; a side-by-side window runs into late September 2026; and the legacy Fitbit Web API is turned down (stops syncing) around September 2026. Do not present any of these as settled fact. They come from third-party notices and have room to move — confirm the current dates in the official Fitbit and Google Health developer notices before committing a cutover plan.

The migration, step by step

  1. Audit your current Fitbit usage. List every Web API endpoint, scope, and data type you consume, your user volume, and where refresh tokens live.
  2. Watch the official notices. Subscribe to the Fitbit developer/community and Google Health API notices, and treat every date as provisional until confirmed there.
  3. Register on the Google Health API console and set up Google OAuth 2.0 credentials for the new app.
  4. Map endpoints and schema. Build an old-endpoint → new-bundled-data-type table and adapt to the new response format; flag any data type without a confirmed equivalent.
  5. Add an abstraction layer over your health-data service so the legacy Fitbit path and the Google Health path can coexist during the bridge window.
  6. Plan mandatory re-auth. Design a re-consent flow that has every user sign in with Google and re-grant permissions — you cannot reuse Fitbit tokens. Communicate the account-consolidation step, since un-consolidated accounts reportedly cannot use the new API.
  7. Run both paths in parallel during the side-by-side window; migrate users in cohorts and monitor for data gaps and auth failures.
  8. Cut over before the legacy turndown, then decommission. Move remaining users before the reported September 2026 shutoff, keep a rollback path until you are confident, then retire the Fitbit Web API code.

Gotchas and how to keep users connected

  • Tokens do not carry over. The change of OAuth provider means a hard re-consent for every user. Design the reconnect UX early and expect a long tail of users who need reminding — see keeping users connected during a migration.
  • Account consolidation is a gate, not a detail. If a user has not migrated their Fitbit login to a Google Account, they may be locked out of the new API entirely. Surface that step in your messaging.
  • Data-type parity is not guaranteed. The new API's coverage versus the old Web API is still evolving; verify each data type you depend on before promising it will still be there.
  • Do not hard-cut. Run legacy and new in parallel, keep a rollback path, and let existing data keep flowing until each user reconnects.
  • Consider an aggregator as insulation. A health-data aggregator that already supports both the legacy Fitbit Web API and the Google Health API can absorb the OAuth and schema change for you, so you keep a single integration instead of rebuilding. Vendors reported to be preparing for this include Terra, Validic, Thryve/Sahha, Fitabase, and Rook — verify each one's current support status before relying on it.

A note on effort and uncertainty

Budget for this as a re-integration: new credentials, a new schema mapping, a new OAuth flow, and a user-facing re-consent campaign — not an afternoon of config. The engineering is tractable, but the timeline is the risky part, because the dates here are drawn from third-party notices and can shift. Build the abstraction layer, run in parallel, and confirm the current cutover and account-consolidation dates against the official Fitbit and Google Health developer notices before you schedule anything. This is general engineering guidance; verify the live docs at publish time.

Frequently asked questions

Will my existing Fitbit access and refresh tokens work with the Google Health API?
Almost certainly not. Because the OAuth provider changes to Google OAuth 2.0, existing Fitbit tokens are reported to be non-portable, and every user must re-sign-in with a Google Account and re-grant permissions. Plan for mandatory re-consent from day one, and do not assume any migration tool moves tokens for you. Verify the current wording in the official Fitbit and Google notices.
When exactly is the legacy Fitbit Web API being shut down?
The dates are not settled. Vendor and community notices report a side-by-side window running into late September 2026 with the legacy Web API turned down around September 2026, and a requirement to migrate your Fitbit login to a Google Account before roughly mid-May 2026. Treat all of these as provisional and confirm them against current Fitbit and Google developer notices before you schedule a cutover.
Do users need a Google Account to keep their Fitbit connection?
Reportedly yes. Users on legacy Fitbit-only logins are reported to be unable to use the Google Health API until they consolidate their login into a Google Account. Because this can lock out un-consolidated users, surface the account-migration step clearly in your reconnect messaging. Verify the current gating in the official notices.
Can an aggregator handle this migration for me?
Potentially. A health-data aggregator that already supports both the legacy Fitbit Web API and the new Google Health API can absorb the OAuth and schema change so you keep a single integration instead of rebuilding. Vendors reported to be preparing for this include Terra, Validic, Thryve/Sahha, Fitabase, and Rook, but coverage and readiness vary, so verify each one's current support before relying on it.
Is the Google Health API the same as Health Connect?
No. The Google Health API is a cloud REST API (the Fitbit Web API successor) that your backend calls over Google OAuth 2.0. Health Connect is a separate, on-device Android store with an OS-level permission model and no server endpoint. Do not conflate them when planning your architecture.

Keep reading

Independent comparison, last reviewed July 20, 2026. Pricing, rate limits, and feature availability change often — confirm current details in each provider’s official documentation before you commit. Product and company names are trademarks of their respective owners; AIFitnessAPI is not affiliated with, endorsed by, or sponsored by any product listed here.

← All migrations · by AIFitnessAPI