Every question the Integration Guides pages answer
The 23 integration guides pages answer 113 named questions between them. Every one is listed below, and every link lands on the paragraph that answers it rather than the top of the page.
How to Integrate Apple HealthKit (2026)
- Does Apple HealthKit use OAuth or API keys?No. HealthKit is an on-device, permission-based framework, not a cloud API. There are no client secrets, access tokens, refresh flows, or…
- Why can't I tell whether the user granted read permission?This is intentional. To avoid leaking whether a person has any health data, HealthKit does not report read-authorization status:…
- Does HealthKit work on Android or on the web?No. HealthKit is limited to Apple platforms (iOS, iPadOS, watchOS, visionOS) and there is no cross-platform server endpoint. For Android…
- Why does my app crash the first time I request authorization?Almost always a missing Info.plist usage-description key. HealthKit requires NSHealthShareUsageDescription to read data and…
- How should I read step totals without double-counting?Use HKStatisticsQuery with the cumulativeSum option rather than fetching raw samples and adding them yourself. Apple says statistics…
How to Integrate Google Health Connect (2026)
- Does Google Health Connect use OAuth or an API key?No. Health Connect is on-device and permission-based, not a cloud API. There is no client secret, token exchange, or server endpoint —…
- Do I need approval to use Health Connect?There is no OAuth partner-approval step, and Google's data-types guide places the declaration at the point you prepare to publish. To…
- Do I need a separate permission to read Health Connect data in the background?Yes. The per-record-type permissions you request cover reads while your app is in the foreground; reading after the app has been…
- Which library and version should I use?Use the androidx.health.connect:connect-client Jetpack library. It updates frequently, so pin the current stable or intended release from…
- Is Health Connect available on all Android devices?No. Google says Health Connect needs Android 9 or later with Google Play services. On Android 14 and later it is part of the platform,…
How to Integrate the Fitbit API (2026)
- Is the Fitbit Web API being shut down?Yes. Google announced the retirement of the legacy Fitbit Web API in favour of the Google Health API, which uses Google OAuth 2.0. Google's…
- Do my existing Fitbit OAuth tokens transfer to the Google Health API?No. Google's Health API migration guide says existing Fitbit access and refresh tokens cannot be transferred to the Google Health API.…
- Should I build a new integration on the Fitbit Web API or Google Health?For a new integration, target the Google Health API with Google OAuth 2.0 directly: Google's Fit migration guide lists it as the…
- Which OAuth scopes do I need to request from Fitbit?Only the collections your features actually use. The documented scopes include activity, heartrate, sleep, and profile, with the full set…
- Does Fitbit require approval for intraday data?Yes. Minute- and second-level intraday data is available by default only to Personal apps for their own account. Other app types must…
How to Integrate the Strava API (2026)
- Does the Strava API require approval to use?Not to start, but it does to scale. Strava's getting-started guide says a Strava subscription is a prerequisite for creating an app and…
- What are the Strava API rate limits in 2026?As Strava documented on October 17, 2026, a new app gets an overall limit of 200 requests per 15 minutes and 2,000 per day, and a…
- How long do Strava access tokens last?Strava's access tokens expire six hours after they are created. Refreshing returns the existing token if it has more than an hour left, and…
- How do I get private Strava activities?Request the activity:read_all scope. Plain activity:read covers activities visible to Everyone and Followers and excludes privacy zone…
- Does the Strava webhook include the activity data?No. Strava's events carry object_type, object_id, aspect_type, owner_id, subscription_id, event_time and an updates hash, not the activity…
How to Integrate the Garmin API (2026)
- Does Garmin require approval to use its API?For other users' data, yes. Garmin's FAQ says that after you request access to the Garmin Connect Developer Program and your request has…
- Does Garmin charge for API access?Garmin's pages, read on October 22, 2026, state no price for Starter Access and say Enterprise options and commercial terms are tailored to…
- What authentication does the Garmin API use?OAuth 2.0: Garmin's FAQ says all APIs in the Developer Program use it. The authorization and token endpoints, scopes and token lifetimes…
- How does Garmin deliver data, and do I poll it?On Starter Access, Garmin pushes data to you; its overview lists Starter delivery as push only. Ping/pull delivery, multi-project support…
- Can I use the Garmin API for a personal project?Yes, through Garmin's Personal API rather than the Connect Developer Program: Garmin's business FAQ now sends personal-use questions there,…
How to Integrate the Oura API (2026)
- Does the Oura API still support personal access tokens?No. Oura's API spec says personal access tokens were deprecated in December 2025 and are no longer available for use, and that API V2 is…
- Does the Oura API require approval?Only to grow past 10 users. Oura's spec says API applications are limited to 10 users before requiring approval from Oura and that there is…
- What OAuth endpoints and scopes does Oura use?Authorize at https://cloud.ouraring.com/oauth/authorize, or the newer universal link https://developer.ouraring.com/authorize, and exchange…
- Why am I getting a 403 from a usercollection endpoint?Oura's spec says a 403 means the requested resource requires additional permissions or the user's Oura subscription has expired. Check the…
- Does the Oura API have webhooks and rate limits?Yes to both. Oura calls webhooks the preferred way to consume its data: you subscribe per event type and data type, answer a verification…
WHOOP API Developer Integration Guide (2026)
- Do I need a WHOOP membership to use the WHOOP API?Yes. WHOOP's developer overview says you must have a WHOOP membership to develop an app on the Developer Platform, and your WHOOP account…
- How many users can a WHOOP API app have?It depends on the app's tier. WHOOP documents five: Sandbox (10 members), Build (100), Growth (1,000), Scale (5,000) and Production…
- What are the WHOOP API rate limits?By default WHOOP allows each client 100 requests per minute and 10,000 per day, reported in the X-RateLimit-Limit, X-RateLimit-Remaining…
- How do I get a refresh token from WHOOP?Include the offline scope in the authorization request: WHOOP's OAuth guide says you must request it to receive a refresh token. Each…
- Which WHOOP webhook events exist, and how do I verify them?WHOOP sends workout.updated, workout.deleted, sleep.updated, sleep.deleted, recovery.updated and recovery.deleted, with creates delivered…
How to Integrate Terra (Health-Data Aggregator) (2026)
- What makes Terra different from integrating each wearable directly?Terra is an aggregator: you build one integration and receive Garmin, Fitbit, Oura, WHOOP, Strava, Apple Health and other sources…
- Do I still need my own developer credentials with each provider?For some. As of October 17, 2026, Terra's docs say it manages provider API keys in general but names WHOOP, Dexcom, Huawei, Strava and…
- How does a user connect their wearable through Terra?Your backend calls POST https://access.tryterra.co/api/widget/session with your dev-id and x-api-key, optionally passing reference_id, a…
- How do I verify a Terra webhook is authentic?Terra signs each webhook with HMAC-SHA256 and sends a terra-signature header in the form t=timestamp,v1=signature. Concatenate the…
- How much does Terra cost?As of October 17, 2026, Terra's pricing page says subscriptions start from $399 a month billed annually or $499 billed monthly, including…
How to Integrate the Nutritionix API (2026)
- Does Nutritionix use OAuth?No. Nutritionix uses a simple API-key model: you create an application, get an App ID and App Key pair, and send them as the x-app-id and…
- What is the base URL and which endpoint should I start with?The base URL is https://trackapi.nutritionix.com/v2/. Most apps start with POST /natural/nutrients, which turns a plain-English food…
- How do I look up a food by barcode?Call GET /search/item with a upc query parameter set to the scanned barcode value, along with the two auth headers. It returns the matching…
- Is there a free tier and what are the limits?Nutritionix has offered a free developer tier that was historically rate-limited, with caps such as a per-day limit on the natural…
- Can I call Nutritionix directly from a mobile or web app?You can technically, but you should not. Because auth is just two static header values with no per-user token, anyone who extracts the pair…
How to Integrate the ExerciseDB API (2026)
- Does ExerciseDB require OAuth or an approval process?No. The RapidAPI listing uses simple API-key auth with no OAuth flow and no partner-approval step. You just create a RapidAPI account,…
- What headers does the ExerciseDB RapidAPI listing require?Every request needs two headers: X-RapidAPI-Key with your key, and X-RapidAPI-Host set to exercisedb.p.rapidapi.com. The host header is…
- Is ExerciseDB free?Yes, to start. As of October 22, 2026, AscendAPI's ExerciseDB V1 is free with no key at oss.exercisedb.dev (1,500 exercises, 180p GIFs),…
- What is the difference between the RapidAPI ExerciseDB and exercisedb.dev?exercisedb.dev now presents itself as AscendAPI, previously ExerciseDB. It serves ExerciseDB V1 free with no key at oss.exercisedb.dev and…
- What data does each ExerciseDB exercise return?Each exercise object includes id, name, bodyPart, target, equipment, and an animated gifUrl. Newer listing versions may add…
How to Integrate the Polar API (2026)
- Is the Polar AccessLink API self-serve or does it need partner approval?Self-serve. Polar's documentation says any registered Polar Flow user can create an API client by filling in application details at…
- What are the Polar AccessLink OAuth and API base URLs?Users authorize at https://flow.polar.com/oauth2/authorization, you exchange the code at https://polarremote.com/v2/oauth2/token with HTTP…
- Are Polar transactions still required?No. Polar's changelog deprecated the transactional endpoints for exercises and daily activity on August 18, 2025, and for physical info on…
- Why can I only see recent Polar data?Because Polar's endpoints document short windows. Exercises cover only data uploaded to Flow in the last 30 days and after the user…
- Does Polar AccessLink support webhooks and publish rate limits?Yes to both. Each client can register one webhook, signed with HMAC SHA-256 using a secret returned only at creation, for events such as…
How to Integrate the Mindbody API (2026)
- Does the Mindbody API need approval before an integration goes live?Yes. Mindbody's getting-started steps are to create a developer account, request to go live while logged in, and, once Mindbody approves…
- How are Mindbody API requests authenticated?With an API key sent in an API-Key header, created on the API Credentials page of your Mindbody developer account. The same keys work for…
- How do I verify that a webhook really came from Mindbody?Check the X-Mindbody-Signature header. Mindbody's instructions are to compute an HMAC-SHA-256 of the request body using the…
- What happens when my Mindbody webhook endpoint is down?Mindbody resends an event every 15 minutes when it gets no 2xx response within 10 seconds, and stops after 3 hours. If it keeps failing,…
- Can I keep a copy of Mindbody data in my own database?Only with care. Mindbody's API Terms of Use list caching Mindbody Data in excess of 48 hours among the prohibited uses, and its Webhooks…
How to Integrate the TeamUp API (2026)
- Does TeamUp give out static API keys?No. TeamUp's authentication page says it does not support the OAuth client_credentials grant or static API keys, and its token endpoint…
- What is the TeamUp API rate limit?Unless an endpoint's description says otherwise, TeamUp allows 250 requests per minute for a caller, where the caller is the authenticated…
- Is there a TeamUp API sandbox for testing?No. TeamUp's FAQ says there is no separate sandbox environment. Instead, sign up for a free trial account at goteamup.com and use it as a…
- Who can create a TeamUp API Application, and does it cost anything?Staff members with the super admin permission at the business, typically the owner, create and manage API Applications in the business…
- How do I find a business's TeamUp provider ID?It is the number at the start of the business's Customer Site URL; for a site at goteamup.com/p/12345-your-business-name, the provider ID…
How to Integrate the Mariana Tek API (2026)
- How do I get Mariana Tek API credentials?Contact Mariana Tek's Integrations team at integrations@marianatek.com to register your application and receive OAuth client credentials or…
- Should a Mariana Tek integration use OAuth or an API key?Use OAuth when a studio owner or customer logs in, for user-scoped views and profiles, or for single sign-on; single-page and mobile apps…
- How long does Mariana Tek's technical review take?Mariana Tek says reviews can take up to 1-3 weeks to complete, and not every app needs one. Submit only a fully built integration tested in…
- How do I turn on Mariana Tek webhooks?Ask Mariana Tek's Integrations team for a webhooks subscription, giving your HTTPS subscriber URL, the events you want and the environment,…
- What is a Mariana Tek tenant name?It is the MT subdomain that identifies a live studio or a sandbox, and you need it to call the API and set up Web Integrations; the sandbox…
How to Integrate the Wodify API (2026)
- Where do I find my Wodify API key?If the gym uses Wodify's Workflows feature, the key already exists: in Wodify Core go to Digital Presence, then Web Integrations, then API…
- What are the Wodify API rate limits?As of October 17, 2026, Wodify documents a rate of 5 requests per second, a burst of 20 requests above that rate before throttling, and a…
- Does the Wodify API support webhooks?As of October 17, 2026, neither Wodify's guide navigation nor the section list of its API reference mentions webhooks, so we could not…
- What base URL and header does the Wodify API use?Wodify's getting-started guide gives https://api.wodify.com/v1 as the base URL for all requests, and every request carries the API key in…
How to Integrate the ABC Glofox API (2026)
- Which headers does every Glofox API call need?Three: x-glofox-branch-id for the branch (studio or location) the request is for, x-api-key for your integration's API key, and…
- Why does the Glofox API return 200 when a request failed?Glofox's reference says older endpoints sometimes return a 200 status code with a success field set to false, which indicates a bad…
- What are branches and namespaces in the Glofox API?A branch, also called a studio or location, is a physical location with its own members and staff. Branches are grouped into namespaces,…
- Does the Glofox API send webhooks?Yes. The navigation of Glofox's API reference lists webhook events for access, bookings, course bookings, electronic agreements, events,…
How to Integrate the Withings API (2026)
- Is the Withings API free?Getting started is. Withings' setup page says there are no prerequisites and free access is provided on its EU Medical Cloud. Withings also…
- How does Withings OAuth work?Send the user to https://account.withings.com/oauth2_user/authorize2 with your client_id, scopes such as user.metrics and user.activity, a…
- How long do Withings access tokens last?Withings documents 3 hours for an access token and 1 year for a refresh token. Every refresh issues a new refresh token, and the previous…
- Does the Withings API have webhooks?Yes, as data notifications. You subscribe an HTTPS callback URL per category, such as weight or sleep, and Withings POSTs the user ID,…
- What is the Withings API rate limit?Withings says the standard API enforces 120 requests per minute across your application, which is why it recommends notifications over…
How to Integrate Samsung Health with the Data SDK (2026)
- Does Samsung Health have an API?Samsung offers the Samsung Health Data SDK, an Android library that lets an app read selected health data from the Samsung Health app's…
- Can I read Galaxy Ring data through Samsung Health?Yes, through the phone. Samsung says a Galaxy Watch or Galaxy Ring automatically transfers its data to the paired phone's Samsung Health…
- Do I need Samsung's approval to use the Samsung Health Data SDK?To release an app, yes. During development the SDK works with Samsung Health's developer mode on. Before distribution you submit a…
- What does error 2003 mean in the Samsung Health Data SDK?Samsung's FAQ says 2003, Permission not allowed due to SDK policy, means your app's package name or SHA-256 signature does not match what…
- Which devices does the Samsung Health Data SDK run on?Android 10 (API level 29) or later with Samsung Health 6.30.2 or later installed. Samsung says Samsung Health runs on all Samsung…
How to Integrate the Suunto API (2026)
- Is the Suunto API free?Yes. Suunto's API Zone says "We do not charge from the use of the API." Access is the gate instead: you apply through the Suunto partner…
- How do I get access to the Suunto Cloud API?Apply to the Suunto partner program and select the Suunto Cloud API, which shows you the API agreement to sign, and list every developer…
- What data does the Suunto API return?Workouts, as a list, as JSON summaries or as FIT files with samples, laps and GPS tracks, and daily activity with steps and calories. You…
- Does the Suunto API have webhooks?For workouts only. Register a public URL in your app's OAuth settings and Suunto POSTs a username and workoutid whenever a new workout…
- What headers does the Suunto API need?Two on every data call to https://cloudapi.suunto.com: Authorization with the user's JWT access token, and Ocp-Apim-Subscription-Key with a…
How to Integrate the COROS API (2026)
- Does the COROS API require approval?Not for the MCP path: COROS says building on its MCP needs no application or approval, only an OAuth 2.0 flow to https://mcp.coros.com/mcp.…
- What data can I get from COROS?Through the MCP, COROS lists activity records, laps, workout feedback, FIT files with GPS tracks, daily steps, calories, Training Load,…
- Does the COROS API have webhooks?Only the Partner API. It pushes workout summaries to your endpoint within about 5 minutes, with retry logic and your client ID and secret…
- What are the COROS API limits?The Partner API's rate limit is 1,000 calls per minute, and its workout records endpoint covers at most 30 days per request with a…
- How do I apply for the COROS Partner API?Have an authorized technical representative submit COROS's API application form and email api@coros.com with your company details,…
How to Integrate the Wahoo Cloud API (2026)
- Is the Wahoo API free?Yes, for now. Wahoo's Public API Agreement says access to and use of its API materials and platform are currently provided at no charge,…
- How do I get access to the Wahoo Cloud API?Register at developers.wahooligan.com and submit an application with details about your app's purpose and scopes; it shows as pending until…
- What is the Wahoo token limit?From January 1, 2026, an application can hold at most 10 unrevoked access tokens per user, and unrevoked tokens are deleted 60 days after…
- Does the Wahoo API have webhooks?Yes. Enable webhook_enabled, set a webhook_url and a webhook_token in your app settings, and Wahoo POSTs workout_summary events as JSON for…
- What are the Wahoo API rate limits?Sandbox apps get 25 requests every 5 minutes, 100 an hour and 250 a day; production apps 200, 1,000 and 5,000. Authentication, token…
How to Integrate the Dexcom API (2026)
- Is the Dexcom API free?Registration is: Dexcom calls it simple and free, and it gives you app credentials and sandbox data. Real users' data needs approval, and…
- What are Limited Access and Full Access?Limited Access lets an app authenticate up to 5 Dexcom users for testing with real data, after Dexcom's Strategic Partnerships team reviews…
- How does Dexcom OAuth work?Send the user to https://api.dexcom.com/v3/oauth2/login with response_type=code and scope=offline_access, the only values accepted. After…
- Why is Dexcom data delayed?Dexcom says data uploaded from its mobile apps reaches the API with a one-hour delay in the United States and a three-hour delay elsewhere,…
- What are the Dexcom API rate limits?Dexcom limits requests to 60,000 calls per app per hour and returns 429 when you exceed it. Each data query is also capped at a 30-day…
How to Integrate the Concept2 Logbook API (2026)
- Is the Concept2 API free?Concept2's developer pages describe no fees: you set up a client on the API Keys page with a Concept2 Logbook account and get a client ID…
- What scopes does the Concept2 Logbook API have?Four: user:read, user:write, results:read and results:write, comma-separated, where a write scope includes its read scope. Always pass…
- How long do Concept2 tokens last?Concept2's example token response has an access token valid for 604,800 seconds, seven days. The refresh token currently lasts one year,…
- Does the Concept2 API have a webhook?Yes. From the self-service developer portal you register one webhook that fires when a result is added, updated or deleted for any user who…
- Does the Concept2 API have rate limits?Not currently. Concept2's documentation says the API is not rate limited today, that this may change, and that abuse will result in rate…
Back to the Integration Guides hub, or see every question this site answers.