Fitbit Developers oversee the SDK and API forums. We're here to answer questions about Fitbit developer tools, assist with projects, and make sure your voice is heard by the development team.
Fitbit introduced the intraday time series API endpoints in 2011. These endpoints contain the most detailed data recorded by Fitbit devices, such as second-level BPM heart rate measurement and minute-level step counts. These endpoints have always required use-case review.
Fitbit is introducing a new type of application classification: personal app. Starting today, people using the Fitbit Web API for their own personal use no longer need to go through the use-case review process. Access to the intraday time series is immediately available to any application classified as a personal app.
Only the developer who registered a personal app will be able to authorize the app. Developers wanting to access intraday time series data of other people will still need to request use-case review. Only select non-personal apps are granted access to the intraday time series.
Existing applications may be reclassified as personal apps. To do so, edit your app settings at https://dev.fitbit.com/apps . For the "OAuth 2.0 Application Type" setting, check the "Personal App" type.
Reclassifying a "Server" or "Client" app as a "Personal App" will cause all existing access tokens to be revoked, which cannot be undone. (Subscriptions for a user are also removed when a user's access token is revoked.) Apps later can be reclassified as "Server" or "Client", but existing access tokens will be revoked and access to the intraday time series will require use-case review.
We know Fitbit users love playing with their data. The new "personal app" classification will allow you to get started with the Fitbit Web API faster than ever.
This topic is for discussion of the new "personal app" classification. Off-topic discussions will be moderated.
Community Moderator Alumni are previous members of the Moderation Team, which ensures conversations are friendly, factual, and on-topic. Moderators are here to answer questions, escalate bugs, and make sure your voice is heard by the larger Fitbit team. Learn more
@tvignaud It's not possible to get raw accelerometer data. Fitbit trackers don't store or transmit raw accelerometer data.
Best AnswerI've developed a web site (Client ID: 2286HQ) using the 'personal' app type that lets me download my heartrate data as a CSV (for importing into Excel, etc).
I'm a bit unclear on the interpretation of 'the owner of the app only' for web sites. Does this mean 'the current user of the site' or 'the developer of the site'? If the former, I could make it available for others to use.
Thanks!
Best Answer
Community Moderator Alumni are previous members of the Moderation Team, which ensures conversations are friendly, factual, and on-topic. Moderators are here to answer questions, escalate bugs, and make sure your voice is heard by the larger Fitbit team. Learn more
@Gondwana The owner of the app refers to the account you used to register the app at: https://dev.fitbit.com/apps/new
@AndrewFitbitAh. Thanks for the quick reply, especially at this time of year.
I won't bother making it user-friendly, then!
Best AnswerIs this appropriate for use while developing an application?
Also, is this appropriate for an application which is publicly-accessible but only uses my own data, e.g. an application that exposes my data to other people?
Best Answer
Community Moderator Alumni are previous members of the Moderation Team, which ensures conversations are friendly, factual, and on-topic. Moderators are here to answer questions, escalate bugs, and make sure your voice is heard by the larger Fitbit team. Learn more
@AndrewFitbitHere is what the "tutorial page" constructed for my query (based on my choices, checking just heart rate (I removed the authorization header) ...
GET https://api.fitbit.com/1/user/-/profile.json
Looking at the response at hurl.it, it appears the problem may be with the tutorial page (instead of the API's). After visiting the API docs, I was able to edit the calls and get the time series data I was looking for.
Thanks for getting back to me.
Best AnswerI am wanting to see the minute by minute step count with my Fitbit Zip but I am not sure how I need to complete the personal app page to get the data I am looking for. Could you give me a step by step process of how I can set this up?
Best Answer@LaurenUNA.. Take a look at the sample available at https://github.com/Stasonis/fitbit-api-example-android ..
I was able to modify it and superimpose the heart rate data on to the .tcx file I could get from Strava for my bike rides.
Best Answer
Fitbit Developers oversee the SDK and API forums. We're here to answer questions about Fitbit developer tools, assist with projects, and make sure your voice is heard by the development team.
Best Answer