Introduction to Fitbit Public API

Fitbit is a popular health and fitness tracking company that provides smartwatches, fitness bands, and other wellness products. Fitbit also provides a public API that allows developers to access and use its data to create health and fitness apps.

In this blog post, we will explore the Fitbit public API and learn how to retrieve data from a user’s account using JavaScript.

Getting Started

To use the Fitbit API, you will need to create a developer account on the Fitbit website. After creating your account, you can create an application and obtain an access token. The access token is used to authorize requests to the API.

The Fitbit API is RESTful, which means that it uses HTTP requests to retrieve and manipulate data. The API supports JSON as the default response format.

Example JavaScript Code

Here is an example code that retrieves the user’s profile information using the Fitbit public API.

const access_token = '[your access token]';
const url = '';

fetch(url, {
    method: 'GET',
    headers: {
        Authorization: 'Bearer ' + access_token,
    .then((response) => response.json())
    .then((data) => console.log(data))
    .catch((error) => console.error(error));

The above code uses the fetch function to make a GET request to a user’s profile endpoint. The request is authorized by including the user’s access token in the Authorization header.

The response is returned as a JSON object, which is then logged to the console.


In this blog post, we have seen an example of how to use the Fitbit public API in JavaScript. We have learned how to retrieve a user’s profile information using the API. With this knowledge, you can start building health and fitness apps that leverage the power of the Fitbit API.

For more information on the Fitbit public API, please visit the official documentation at