Fitbit logo

Fitbit

Fitbit is a wearable health and fitness platform — devices (trackers, smartwatches, smart scales) plus a companion mobile app and cloud data services. Founded in 2007 and acquired by Google in January 2021, Fitbit is now operated as part of Google's hardware portfolio alongside the Pixel Watch. The Fitbit Web API exposes user activity, exercise, heart rate (including intraday and HRV), sleep with stage breakdowns, body and weight, nutrition and water, devices, friends and leaderboards, and advanced sensor metrics — SpO2, breathing rate, skin and core temperature, ECG, Irregular Rhythm Notifications, and Cardio Fitness Score (VO2 Max). Authentication is OAuth 2.0 Authorization Code Grant with PKCE; default quota is 150 requests per hour per authorized user per app. A webhook subscription system streams sync notifications for the activities, body, foods, sleep, and userRevokedAccess collections. The Fitbit OS SDK lets developers ship apps and clock faces directly to Versa, Sense, and other Fitbit devices using JavaScript/CSS/SVG. The legacy Fitbit Web API is scheduled for deprecation in September 2026; new and migrated integrations should target the successor Google Health API at developers.google.com/health, which uses Google OAuth 2.0 and Google's modern infrastructure.

12 APIs 8 Capabilities 18 Features
WearableHealthFitnessActivity TrackingHeart RateSleepGoogleIoT

Fitbit publishes 12 APIs on the APIs.io network, including Activity API, Heart Rate API, Sleep API, and 9 more. Tagged areas include Wearable, Health, Fitness, Activity Tracking, and Heart Rate.

The Fitbit catalog on APIs.io includes 8 machine-runnable capabilities and 1 JSON-LD context.

Fitbit’s developer surface includes developer portal, documentation, getting-started guide, support, signup flow, SDKs, tooling, and 35 more developer resources.

APIs

Fitbit Activity API

Read and write user activity, exercise logs, daily activity summaries (steps, distance, calories, floors, elevation), activity goals, the Fitbit exercise catalog, and Active Zon...

Fitbit Heart Rate API

Retrieve heart rate time series including resting heart rate, custom and default heart rate zones, and zone-minute breakdowns. Intraday endpoints expose 1-second, 1-minute, 5-mi...

Fitbit Sleep API

Read, log, and delete sleep records with stage breakdowns (light, deep, REM, wake), sleep efficiency, time in bed, minutes asleep, minutes awake, and minutes to fall asleep. Sup...

Fitbit Body API

Read and write weight and body fat log entries, BMI time series, and body weight / body fat goals. Aria scales and manual logs both flow into this surface.

Fitbit Nutrition API

Read and write food, water, and meal logs; access the Fitbit foods database (search, get by ID, create custom foods); manage meal goals, favorites, and frequent foods; and read ...

Fitbit User API

Read and update the authorized Fitbit user's profile including display name, gender, birthday, height, weight, locale, timezone, and unit preferences (distance, weight, water, g...

Fitbit Devices API

List paired Fitbit devices, retrieve battery level and last sync timestamps, identify the device model (deviceVersion), and create, update, and delete tracker alarms.

Fitbit Subscriptions API

Webhook-based notification system. Subscribe per user to the activities, body, foods, sleep, or userRevokedAccess collections; Fitbit POSTs to your registered Subscriber endpoin...

Fitbit Friends API

Read the authorized user's Fitbit friends list and weekly friends leaderboard rankings.

Fitbit SpO2, Breathing Rate, Temperature, HRV, and Cardio Fitness API

Advanced sensor readings from supported Fitbit devices — SpO2 (blood oxygen saturation), Breathing Rate, Skin Temperature and Core Temperature variation, Heart Rate Variability ...

Fitbit ECG and Irregular Rhythm Notifications API

Access Electrocardiogram (ECG) readings recorded on Fitbit Sense, Sense 2, and Charge 5/6 devices, and access Irregular Rhythm Notifications (IRN) including alerts and feature e...

Fitbit Authorization API

OAuth 2.0 authorization endpoints. Supports Authorization Code Grant with PKCE (recommended), Authorization Code Grant, Implicit Grant, and Client Credentials (for Fitbit Commer...

Capabilities

Fitbit Activity API — Activity

Fitbit Activity API. Read daily activity summary, log an activity, and read AZM time series for the authorized user. Self-contained Naftiko capability covering one Fitbit busine...

Run with Naftiko

Fitbit Body API — Body

Fitbit Body API. Read and write weight and body fat logs for the authorized user.

Run with Naftiko

Fitbit Devices API — Devices

Fitbit Devices API. List the user's paired Fitbit devices, battery level, and last sync time, and manage alarms.

Run with Naftiko

Fitbit Heart Rate API — Heart Rate

Fitbit Heart Rate API. Read heart rate time series for the authorized user.

Run with Naftiko

Fitbit Nutrition API — Nutrition

Fitbit Nutrition API. Read daily food logs, log food, log water, and search the Fitbit foods database.

Run with Naftiko

Fitbit Sleep API — Sleep

Fitbit Sleep API. Read and log sleep records and read sleep stage breakdowns for the authorized user.

Run with Naftiko

Fitbit Subscriptions API — Subscriptions

Fitbit Subscriptions (webhooks) API. Create, list, and delete webhook subscriptions for activities, body, foods, sleep, and userRevokedAccess collections.

Run with Naftiko

Fitbit User API — Profile

Fitbit User API. Read and update the authorized user's profile (display name, locale, units, time zone, etc.).

Run with Naftiko

Features

Wearable-native API surface covering activity, exercise, heart rate, sleep, body, nutrition, devices, and social
Advanced sensor data — SpO2, breathing rate, skin and core temperature, heart rate variability (RMSSD), VO2 Max
Electrocardiogram (ECG) readings and Irregular Rhythm Notifications (IRN) on supported devices
Active Zone Minutes (AZM) as Fitbit's modern engagement metric
Time-series endpoints with day, week, month, quarter, half-year, and year periods
Intraday endpoints (1-second / 1-minute / 5-minute / 15-minute resolution) on case-by-case approval
Webhook subscriptions for activities, body, foods, sleep, and userRevokedAccess — eliminates polling
OAuth 2.0 Authorization Code Grant with PKCE, plus Implicit Grant and Client Credentials (Commerce only)
Fine-grained scopes — activity, heartrate, location, nutrition, profile, settings, sleep, social, weight, oxygen_saturation, respiratory_rate, temperature, electrocardiogram, irregular_rhythm_notifications, cardio_fitness
Three application types — Personal (developer's own data), Client (mobile/single-page), Server (multi-user backend)
Default 150 requests-per-hour-per-user quota; 429 + Retry-After on overage
Fitbit OS SDK (JavaScript/CSS/SVG) for on-device apps and clock faces on Versa/Sense/Inspire/Charge devices
Fitbit SDK toolchain (TypeScript) and create-fitbit-app scaffolder published on GitHub
Fitbit Premium consumer tier ($9.99/month, $79.99/year) adds Daily Readiness, advanced sleep, mindfulness, workouts
Cross-platform mobile apps (iOS, Android) and Fitbit web dashboard
Acquired by Google in January 2021; now part of Google's hardware portfolio alongside Pixel Watch
Successor platform — Google Health API — launched on Google's modern infrastructure with Google OAuth 2.0
Legacy Fitbit Web API scheduled for turndown in September 2026; migration guides published on developers.google.com/health

Semantic Vocabularies

Fitbit Context

0 classes · 10 properties

JSON-LD

Resources

🌐
Portal
Portal
🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
💬
Support
Support
🔗
Errors
Errors
🔗
Errors
Errors
🔗
RateLimits
RateLimits
🔗
Documentation
Documentation
🔗
Documentation
Documentation
📝
SignUp
SignUp
👥
GitHubOrganization
GitHubOrganization
📦
SDK
SDK
📦
SDK
SDK
🔧
Tool
Tool
💻
CodeExamples
CodeExamples
💻
CodeExamples
CodeExamples
💻
CodeExamples
CodeExamples
🔧
Tool
Tool
🔧
Tool
Tool
🔗
Plans
Plans
💰
Pricing
Pricing
🔗
LinkedIn
LinkedIn
🔗
Twitter
Twitter
👥
YouTube
YouTube
💬
Support
Support
🔗
Forum
Forum
🔗
Forum
Forum
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
🔗
Documentation
Documentation
🔗
Documentation
Documentation
📄
ChangeLog
ChangeLog
📰
Blog
Blog
🌐
Portal
Portal
📰
Blog
Blog
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: fitbit
url: https://raw.githubusercontent.com/api-evangelist/fitbit/refs/heads/main/apis.yml
apis:
- aid: fitbit:fitbit-activity-api
  name: Fitbit Activity API
  tags:
  - Activity
  - Fitness
  - Steps
  - Active Zone Minutes
  - Wearable
  humanURL: https://dev.fitbit.com/build/reference/web-api/activity/
  properties:
  - url: https://dev.fitbit.com/build/reference/web-api/activity/
    type: Documentation
  - url: https://dev.fitbit.com/build/reference/web-api/active-zone-minutes-timeseries/
    type: Documentation
  - url: openapi/fitbit-activity-api-openapi.yml
    type: OpenAPI
  - url: json-schema/fitbit-activity-summary-schema.json
    type: JSONSchema
  - url: json-ld/fitbit-context.jsonld
    type: JSONLD
  - type: NaftikoCapability
    url: capabilities/activity-activity.yaml
  description: Read and write user activity, exercise logs, daily activity summaries (steps, distance, calories,
    floors, elevation), activity goals, the Fitbit exercise catalog, and Active Zone Minutes (AZM) time series.
    Supports per-day, per-period, and per-date-range queries.
- aid: fitbit:fitbit-heart-rate-api
  name: Fitbit Heart Rate API
  tags:
  - Heart Rate
  - Cardiovascular
  - Wearable
  humanURL: https://dev.fitbit.com/build/reference/web-api/heartrate-timeseries/
  properties:
  - url: https://dev.fitbit.com/build/reference/web-api/heartrate-timeseries/
    type: Documentation
  - url: https://dev.fitbit.com/build/reference/web-api/intraday/
    type: Documentation
  - url: openapi/fitbit-heart-rate-api-openapi.yml
    type: OpenAPI
  - type: NaftikoCapability
    url: capabilities/heart-rate-heart-rate.yaml
  description: Retrieve heart rate time series including resting heart rate, custom and default heart rate zones,
    and zone-minute breakdowns. Intraday endpoints expose 1-second, 1-minute, 5-minute, or 15-minute detail-level
    series and require explicit Intraday access approval.
- aid: fitbit:fitbit-sleep-api
  name: Fitbit Sleep API
  tags:
  - Sleep
  - Sleep Stages
  - Wearable
  humanURL: https://dev.fitbit.com/build/reference/web-api/sleep/
  properties:
  - url: https://dev.fitbit.com/build/reference/web-api/sleep/
    type: Documentation
  - url: openapi/fitbit-sleep-api-openapi.yml
    type: OpenAPI
  - url: json-schema/fitbit-sleep-log-schema.json
    type: JSONSchema
  - type: NaftikoCapability
    url: capabilities/sleep-sleep.yaml
  description: Read, log, and delete sleep records with stage breakdowns (light, deep, REM, wake), sleep efficiency,
    time in bed, minutes asleep, minutes awake, and minutes to fall asleep. Supports paginated list queries, date
    queries, date-range queries, and sleep goal management.
- aid: fitbit:fitbit-body-api
  name: Fitbit Body API
  tags:
  - Body
  - Weight
  - BMI
  - Body Fat
  humanURL: https://dev.fitbit.com/build/reference/web-api/body/
  properties:
  - url: https://dev.fitbit.com/build/reference/web-api/body/
    type: Documentation
  - url: openapi/fitbit-body-api-openapi.yml
    type: OpenAPI
  - type: NaftikoCapability
    url: capabilities/body-body.yaml
  description: Read and write weight and body fat log entries, BMI time series, and body weight / body fat goals.
    Aria scales and manual logs both flow into this surface.
- aid: fitbit:fitbit-nutrition-api
  name: Fitbit Nutrition API
  tags:
  - Nutrition
  - Food
  - Water
  - Calories
  humanURL: https://dev.fitbit.com/build/reference/web-api/nutrition/
  properties:
  - url: https://dev.fitbit.com/build/reference/web-api/nutrition/
    type: Documentation
  - url: openapi/fitbit-nutrition-api-openapi.yml
    type: OpenAPI
  - type: NaftikoCapability
    url: capabilities/nutrition-nutrition.yaml
  description: Read and write food, water, and meal logs; access the Fitbit foods database (search, get by ID,
    create custom foods); manage meal goals, favorites, and frequent foods; and read daily macronutrient summaries
    (calories, carbs, fat, fiber, protein, sodium, water).
- aid: fitbit:fitbit-user-api
  name: Fitbit User API
  tags:
  - User
  - Profile
  - Settings
  humanURL: https://dev.fitbit.com/build/reference/web-api/user/
  properties:
  - url: https://dev.fitbit.com/build/reference/web-api/user/
    type: Documentation
  - url: openapi/fitbit-user-api-openapi.yml
    type: OpenAPI
  - type: NaftikoCapability
    url: capabilities/user-profile.yaml
  description: Read and update the authorized Fitbit user's profile including display name, gender, birthday,
    height, weight, locale, timezone, and unit preferences (distance, weight, water, glucose, temperature).
- aid: fitbit:fitbit-devices-api
  name: Fitbit Devices API
  tags:
  - Devices
  - Wearable
  - Alarms
  humanURL: https://dev.fitbit.com/build/reference/web-api/devices/
  properties:
  - url: https://dev.fitbit.com/build/reference/web-api/devices/
    type: Documentation
  - url: openapi/fitbit-devices-api-openapi.yml
    type: OpenAPI
  - type: NaftikoCapability
    url: capabilities/devices-devices.yaml
  description: List paired Fitbit devices, retrieve battery level and last sync timestamps, identify the device
    model (deviceVersion), and create, update, and delete tracker alarms.
- aid: fitbit:fitbit-subscriptions-api
  name: Fitbit Subscriptions API
  tags:
  - Webhooks
  - Subscriptions
  - Notifications
  humanURL: https://dev.fitbit.com/build/reference/web-api/subscription/
  properties:
  - url: https://dev.fitbit.com/build/reference/web-api/subscription/
    type: Documentation
  - url: openapi/fitbit-subscriptions-api-openapi.yml
    type: OpenAPI
  - type: NaftikoCapability
    url: capabilities/subscriptions-subscriptions.yaml
  description: Webhook-based notification system. Subscribe per user to the activities, body, foods, sleep, or
    userRevokedAccess collections; Fitbit POSTs to your registered Subscriber endpoint when new data is available,
    eliminating polling.
- aid: fitbit:fitbit-friends-api
  name: Fitbit Friends API
  tags:
  - Social
  - Friends
  - Leaderboard
  humanURL: https://dev.fitbit.com/build/reference/web-api/friends/
  properties:
  - url: https://dev.fitbit.com/build/reference/web-api/friends/
    type: Documentation
  - url: openapi/fitbit-friends-api-openapi.yml
    type: OpenAPI
  description: Read the authorized user's Fitbit friends list and weekly friends leaderboard rankings.
- aid: fitbit:fitbit-spo2-breathing-temperature-api
  name: Fitbit SpO2, Breathing Rate, Temperature, HRV, and Cardio Fitness API
  tags:
  - SpO2
  - Breathing Rate
  - Temperature
  - HRV
  - VO2 Max
  - Cardio Fitness
  humanURL: https://dev.fitbit.com/build/reference/web-api/spo2/
  properties:
  - url: https://dev.fitbit.com/build/reference/web-api/spo2/
    type: Documentation
  - url: https://dev.fitbit.com/build/reference/web-api/breathing-rate/
    type: Documentation
  - url: https://dev.fitbit.com/build/reference/web-api/temperature/
    type: Documentation
  - url: https://dev.fitbit.com/build/reference/web-api/heartrate-variability/
    type: Documentation
  - url: https://dev.fitbit.com/build/reference/web-api/cardio-fitness-score/
    type: Documentation
  - url: openapi/fitbit-spo2-breathing-temperature-api-openapi.yml
    type: OpenAPI
  description: Advanced sensor readings from supported Fitbit devices — SpO2 (blood oxygen saturation), Breathing
    Rate, Skin Temperature and Core Temperature variation, Heart Rate Variability (RMSSD), and Cardio Fitness
    Score (VO2 Max). Each metric supports per-day and per-date-range summary queries; SpO2, breathing rate, and
    HRV additionally support intraday detail with Intraday access approval.
- aid: fitbit:fitbit-ecg-irn-api
  name: Fitbit ECG and Irregular Rhythm Notifications API
  tags:
  - ECG
  - Electrocardiogram
  - Irregular Rhythm Notifications
  - Atrial Fibrillation
  - Cardiac Health
  humanURL: https://dev.fitbit.com/build/reference/web-api/electrocardiogram/
  properties:
  - url: https://dev.fitbit.com/build/reference/web-api/electrocardiogram/
    type: Documentation
  - url: https://dev.fitbit.com/build/reference/web-api/irregular-rhythm-notifications/
    type: Documentation
  - url: openapi/fitbit-ecg-irn-api-openapi.yml
    type: OpenAPI
  description: Access Electrocardiogram (ECG) readings recorded on Fitbit Sense, Sense 2, and Charge 5/6 devices,
    and access Irregular Rhythm Notifications (IRN) including alerts and feature enrollment. ECG readings include
    waveform samples, sampling frequency, lead number, and the algorithm's result classification (Normal Sinus
    Rhythm, Atrial Fibrillation, Inconclusive).
- aid: fitbit:fitbit-authorization-api
  name: Fitbit Authorization API
  tags:
  - OAuth
  - Authentication
  - Authorization
  - Security
  humanURL: https://dev.fitbit.com/build/reference/web-api/authorization/
  properties:
  - url: https://dev.fitbit.com/build/reference/web-api/authorization/
    type: Documentation
  - url: openapi/fitbit-authorization-api-openapi.yml
    type: OpenAPI
  description: OAuth 2.0 authorization endpoints. Supports Authorization Code Grant with PKCE (recommended),
    Authorization Code Grant, Implicit Grant, and Client Credentials (for Fitbit Commerce APIs that do not retrieve
    user data). Tokens can be introspected, refreshed, or revoked.
name: Fitbit
tags:
- Wearable
- Health
- Fitness
- Activity Tracking
- Heart Rate
- Sleep
- Google
- IoT
kind: contract
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
access: 3rd-Party
common:
- url: https://www.fitbit.com
  type: Portal
- url: https://dev.fitbit.com/
  name: Fitbit Developer Portal
  type: Portal
- url: https://dev.fitbit.com/build/reference/web-api/
  name: Web API Reference
  type: Documentation
- url: https://dev.fitbit.com/build/reference/device-api/
  name: Device API Reference (Fitbit OS SDK)
  type: Documentation
- url: https://dev.fitbit.com/getting-started/
  name: Getting Started with the Fitbit Web API
  type: GettingStarted
- url: https://dev.fitbit.com/build/reference/web-api/authorization/
  name: OAuth 2.0 Authorization
  type: Documentation
- url: https://dev.fitbit.com/build/reference/web-api/troubleshooting-guide/
  name: Troubleshooting Guide
  type: Support
- url: https://dev.fitbit.com/build/reference/web-api/troubleshooting-guide/error-handling/
  name: Error Handling
  type: Errors
- url: https://dev.fitbit.com/build/reference/web-api/troubleshooting-guide/error-messages/
  name: HTTP Status Codes
  type: Errors
- url: https://dev.fitbit.com/build/reference/web-api/rate-limits/
  name: Rate Limits
  type: RateLimits
- url: https://dev.fitbit.com/build/reference/web-api/intraday/
  name: Intraday Access
  type: Documentation
- url: https://dev.fitbit.com/build/reference/web-api/subscription/
  name: Subscriptions (Webhooks)
  type: Documentation
- url: https://dev.fitbit.com/apps/
  name: Application Management
  type: SignUp
- url: https://github.com/Fitbit
  name: Fitbit GitHub Organization
  type: GitHubOrganization
- url: https://github.com/Fitbit/fitbit-sdk-toolchain
  name: Fitbit SDK Toolchain
  type: SDK
- url: https://github.com/Fitbit/create-fitbit-app
  name: create-fitbit-app
  type: SDK
- url: https://github.com/Fitbit/developer-bridge
  name: Fitbit Developer Bridge
  type: Tool
- url: https://github.com/Fitbit/sdk-oauth
  name: Fitbit SDK OAuth Sample
  type: CodeExamples
- url: https://github.com/Fitbit/sdk-hr-meter
  name: Fitbit SDK Heart Rate Meter Sample
  type: CodeExamples
- url: https://github.com/Fitbit/ossapps
  name: Open Source Fitbit Apps
  type: CodeExamples
- url: https://github.com/Fitbit/golden-gate
  name: Golden Gate (BLE IP stack)
  type: Tool
- url: https://github.com/Fitbit/bitgatt
  name: BitGatt (Android BLE state machine)
  type: Tool
- url: https://www.fitbit.com/global/us/products/premium
  name: Fitbit Premium
  type: Plans
- url: https://store.google.com/category/watches_trackers
  name: Fitbit Devices at Google Store
  type: Pricing
- url: https://www.linkedin.com/company/fitbit
  type: LinkedIn
- url: https://twitter.com/fitbit
  type: Twitter
- url: https://www.youtube.com/user/fitbit
  type: YouTube
- url: https://help.fitbit.com/
  name: Fitbit Help Center
  type: Support
- url: https://community.fitbit.com/
  name: Fitbit Community
  type: Forum
- url: https://community.fitbit.com/t5/Web-API-Development/bd-p/dev
  name: Fitbit Web API Development Forum
  type: Forum
- url: https://www.fitbit.com/global/us/legal/terms-of-service
  type: TermsOfService
- url: https://www.fitbit.com/global/us/legal/privacy-policy
  type: PrivacyPolicy
- url: https://dev.fitbit.com/legal/platform-terms-of-service/
  name: Fitbit Platform Terms of Service
  type: TermsOfService
- url: https://developers.google.com/health
  name: Google Health API (Successor Platform)
  type: Documentation
- url: https://developers.google.com/health/migration
  name: Google Health API Migration Guide
  type: Documentation
- url: https://developers.google.com/health/release-notes
  name: Google Health API Release Notes
  type: ChangeLog
- url: https://community.fitbit.com/t5/Web-API-Development/Introducing-the-next-phase-of-the-Fitbit-Web-API/td-p/5821061
  name: Introducing the Next Phase of the Fitbit Web API
  type: Blog
- url: https://about.google/intl/en/products/devices-services/fitbit/
  name: Fitbit at Google
  type: Portal
- url: https://blog.google/products/fitbit/
  name: The Keyword — Fitbit Blog
  type: Blog
- url: plans/fitbit-plans-pricing.yml
  type: Plans
- url: rate-limits/fitbit-rate-limits.yml
  type: RateLimits
- url: finops/fitbit-finops.yml
  type: FinOps
- type: Features
  data:
  - Wearable-native API surface covering activity, exercise, heart rate, sleep, body, nutrition, devices, and social
  - Advanced sensor data — SpO2, breathing rate, skin and core temperature, heart rate variability (RMSSD), VO2 Max
  - Electrocardiogram (ECG) readings and Irregular Rhythm Notifications (IRN) on supported devices
  - Active Zone Minutes (AZM) as Fitbit's modern engagement metric
  - Time-series endpoints with day, week, month, quarter, half-year, and year periods
  - Intraday endpoints (1-second / 1-minute / 5-minute / 15-minute resolution) on case-by-case approval
  - Webhook subscriptions for activities, body, foods, sleep, and userRevokedAccess — eliminates polling
  - OAuth 2.0 Authorization Code Grant with PKCE, plus Implicit Grant and Client Credentials (Commerce only)
  - Fine-grained scopes — activity, heartrate, location, nutrition, profile, settings, sleep, social, weight,
    oxygen_saturation, respiratory_rate, temperature, electrocardiogram, irregular_rhythm_notifications, cardio_fitness
  - Three application types — Personal (developer's own data), Client (mobile/single-page), Server (multi-user backend)
  - Default 150 requests-per-hour-per-user quota; 429 + Retry-After on overage
  - Fitbit OS SDK (JavaScript/CSS/SVG) for on-device apps and clock faces on Versa/Sense/Inspire/Charge devices
  - Fitbit SDK toolchain (TypeScript) and create-fitbit-app scaffolder published on GitHub
  - Fitbit Premium consumer tier ($9.99/month, $79.99/year) adds Daily Readiness, advanced sleep, mindfulness, workouts
  - Cross-platform mobile apps (iOS, Android) and Fitbit web dashboard
  - Acquired by Google in January 2021; now part of Google's hardware portfolio alongside Pixel Watch
  - Successor platform — Google Health API — launched on Google's modern infrastructure with Google OAuth 2.0
  - Legacy Fitbit Web API scheduled for turndown in September 2026; migration guides published on developers.google.com/health
  sources:
  - https://dev.fitbit.com/
  - https://dev.fitbit.com/build/reference/web-api/
  - https://dev.fitbit.com/build/reference/web-api/authorization/
  - https://dev.fitbit.com/build/reference/web-api/intraday/
  - https://dev.fitbit.com/build/reference/web-api/subscription/
  - https://developers.google.com/health
  - https://community.fitbit.com/t5/Web-API-Development/Introducing-the-next-phase-of-the-Fitbit-Web-API/td-p/5821061
  - https://github.com/Fitbit
  updated: '2026-05-25'
created: '2026-05-25T00:00:00.000Z'
modified: '2026-05-25'
position: Consuming
description: |
  Fitbit is a wearable health and fitness platform — devices (trackers, smartwatches, smart scales) plus a
  companion mobile app and cloud data services. Founded in 2007 and acquired by Google in January 2021,
  Fitbit is now operated as part of Google's hardware portfolio alongside the Pixel Watch. The Fitbit Web API
  exposes user activity, exercise, heart rate (including intraday and HRV), sleep with stage breakdowns, body
  and weight, nutrition and water, devices, friends and leaderboards, and advanced sensor metrics — SpO2,
  breathing rate, skin and core temperature, ECG, Irregular Rhythm Notifications, and Cardio Fitness Score
  (VO2 Max). Authentication is OAuth 2.0 Authorization Code Grant with PKCE; default quota is 150 requests
  per hour per authorized user per app. A webhook subscription system streams sync notifications for the
  activities, body, foods, sleep, and userRevokedAccess collections. The Fitbit OS SDK lets developers ship
  apps and clock faces directly to Versa, Sense, and other Fitbit devices using JavaScript/CSS/SVG. The
  legacy Fitbit Web API is scheduled for deprecation in September 2026; new and migrated integrations should
  target the successor Google Health API at developers.google.com/health, which uses Google OAuth 2.0 and
  Google's modern infrastructure.
maintainers:
- FN: Kin Lane
  email: [email protected]
  X: apievangelist
  url: https://apievangelist.com
specificationVersion: '0.16'