Skip to content
AF
Python library

python-fitbit (PyPI: fitbit)

Python · PyPI: fitbit · latest 0.3.1 (2019-05-24) · registry read 2026-10-03

python-fitbit, published on PyPI as fitbit, is a Python client for the legacy Fitbit Web API built on requests-oauthlib. Its latest release dates from May 2019 and its README still lists Python 2.7+. Google's Fit migration guide lists the Google Health API as the recommended path for Fitbit Web API integrations, so this client targets an API Google is steering developers away from.

What it wraps

  • The legacy Fitbit Web API, using requests-oauthlib and python-dateutil according to the README's requirements.

    “Fitbit API Python Client Implementation”

    Source: README

Named in the registry description: Fitbit Web API.

Install

The README documents no pip install line; it installs requirement files from a checkout (sudo pip install -r requirements/base.txt). The PyPI distribution is named fitbit, not python-fitbit.

Registry and repository facts

Read from PyPI and the repository by a script, not typed by hand. Where the metadata does not state something, the row says so. Dates are shown as dates, with the gap to our read, rather than as a verdict on whether the project is alive.

Registry
PyPI: fitbit
Latest version
0.3.1, published 2019-05-242,689 days before our 2026-10-03 read
First published
2012-10-15 · 14 versions published
Licence
Apache 2.0PyPI license field
Platforms
not stated in registry metadata
Requires
not stated
Last commit, default branch
2019-08-122,609 days before our 2026-10-03 read · read by git on 2026-10-03
GitHub signals
633 stars · 61 open issues and PRs · not archived · last push to any branch 2024-07-23GitHub API, read 2026-10-03

Registry description: “Fitbit API Wrapper.”

What the README warns about

Each item is the project’s own statement, checked on 2026-10-03, quoted where the wording matters.

  • Requirements as the README states them: Python 2.7+, python-dateutil and requests-oauthlib.

    Source: README

  • Where Google points Fitbit integrations. The Fit migration guide's table lists "Fitbit Web API" with "Google Health API" as the recommended path, and describes the Google Health API as a web-centric platform for Fitbit and Google device data.

    Source: Google's Fit migration guide (last updated 2026-09-10)

The API underneath

A wrapper inherits every rule of the API it calls. These pages cover that layer directly.

Other Python packages on this list

Python libraries for fitness APIs: every package side by side, and how to choose →

  • garminconnect0.3.17 · 2026-09-29Garmin Connect's web services, signed in as the user with their own credentials.
  • garth0.8.0 · 2026-03-28Garmin's SSO login and the Garmin Connect API, through the mobile auth approach the README says Garmin's change broke.
  • stravalib2.6.0 · 2026-08-27The Strava V3 REST API, through a stravalib.client.Client class, per the README.
  • oura-ring1.0.1 · 2026-06-22The Oura API v2.
  • oura1.3.0 · 2024-04-23The Oura API, with v2 clients under oura.v2 (OuraClientV2, OuraClientDataFrameV2) whose methods are named after the URL paths, per the README.
  • withings-api2.4.0 · 2022-02-08The Withings Health API over OAuth 2.0, through WithingsAuth and WithingsApi, per the README.

Questions

Does python-fitbit work with the Google Health API?
Nothing in its README says so. python-fitbit was written for the legacy Fitbit Web API, its latest PyPI release is from 2019, and Google's Fit migration guide lists the Google Health API as the recommended path for Fitbit Web API integrations — a different API with Google OAuth, which this client does not mention.
What is the pip package name for python-fitbit?
fitbit. The repository is orcasgit/python-fitbit, but the PyPI distribution is named fitbit, and there is no PyPI project called python-fitbit. The README itself documents installing requirement files from a checkout rather than a pip install line.

Registry facts read by scripts/fetch-libraries.mjs on 2026-10-03 and refreshed weekly; the latest release was published 2,689 days before our 2026-10-03 read. README quotes identify the project’s own statements; the selection, grouping and comparisons are AIFitnessAPI’s. For tagged releases of the main bridges, see the SDK release tracker.

← All health and fitness libraries