FitMesh connects to fitness platforms on your behalf. This page is honest about what works, what has limitations, and why some platforms cannot be connected to. APIs come with terms, quotas, and politics — we think you should know about them.
Hevy is connected and syncing your strength training sessions. One thing worth knowing: the Hevy API is only available to Hevy Pro subscribers.
Hevy Pro required
Hevy only provides API keys to users with an active Pro subscription. If you cannot find your API key in Hevy's settings, this is likely why. The API key is found under Profile > Settings > API.
API stability
Hevy is a smaller platform and their API is not covered by a formal developer agreement or SLA. They have been transparent that they make no guarantees about the API's structure or long-term availability. We monitor for changes and will update the integration if anything breaks.
Strava is connected and syncing your activities, but their API terms place real constraints on what we can do with that data.
7-day storage rule
Strava's terms prohibit storing activity data for more than 7 days. FitMesh cannot build a long-term history from Strava data alone — we re-fetch your recent activities each time rather than keeping a permanent archive.
Can't combine with other sources
Strava's 2024 API agreement explicitly prohibits combining their data with data from other platforms. This limits how we can show Strava activities alongside your Hevy, Garmin, or Google Fit data in a unified timeline.
Athlete quota — pending approval
Strava's sandbox mode limits an app to one connected athlete at a time until the API application is formally reviewed and approved. FitMesh is currently in that sandbox — meaning only one Strava account can be connected at a time while we await approval. The integration itself works; it's just restricted in scale until Strava signs off.

Google Fit is currently connected and working. However, Google has announced it is shutting down the Fit REST API and is no longer accepting new developer signups.
Google Fit is being deprecated
Google stopped accepting new developer signups for the Fit API in May 2024 and has announced a full shutdown, likely in 2026. Existing connections will continue to work until then.
Health Connect is the replacement — but there's a problem
Google's technical replacement for the Fit REST API is Health Connect, which is a local Android API with no cloud equivalent. Web apps like FitMesh cannot access it. The Fitbit Web API is a separate cloud API that we plan to connect to, but it does not replace Google Fit for existing users.
What this means for you
Your Google Fit connection will keep working for now. We will give plenty of notice before anything changes, and we are working on a data export so your history is preserved.
Polar is fully connected via the AccessLink v3 API. Training sessions, heart rate, and recovery data sync directly from Polar Flow.
Proper open API — no barriers
Polar provides an open developer programme with full OAuth 2.0. Any developer can register an app and start pulling data immediately — no business partnership or waiting for approval required.
What syncs
Training sessions, GPS routes, heart rate, V̇O₂ max estimates, sleep, nightly recharge, and daily activity. Polar watches have excellent physiological metrics and all of it flows through.
Supported devices
All Polar watches that sync to the Polar Flow app — including the Vantage, Pacer, Ignite, Grit, and Unite series.

Garmin's official Health API requires a formal business partner application. We have applied and are waiting for approval — once granted it will be the most data-rich integration FitMesh offers.
No self-serve access
Unlike Strava or Google Fit, Garmin does not offer a self-serve developer API. Access requires a formal application, business review, and approval from Garmin's developer programme team.
Why we removed the old connection
FitMesh previously used an unofficial, credential-based method to access Garmin data. Garmin's developer agreement explicitly prohibits asking users for their Garmin credentials. We removed this to stay compliant.
What to expect once approved
OAuth-based access to workouts, heart rate, sleep, HRV, training load, recovery, body battery, and more. It will cover everything Garmin Connect tracks.
Apple Health data lives on your iPhone, not in the cloud. A native FitMesh iOS app is in development — once available it will read directly from Apple Health and sync workouts, heart rate, steps and sleep.
Why it needs a native app
Apple does not provide a cloud REST API for Health data. The only authorised path is a native iOS app using the HealthKit framework. Web apps cannot reach Health data directly — there is no workaround.
What will sync once available
Workouts from Apple Watch or iPhone (runs, rides, strength, swims), heart rate and HRV, step count, sleep analysis, resting energy, and active calories. Everything the Health app already tracks.
In the meantime
Apple Watch workouts exported to Strava flow through the Strava integration (subject to Strava's sandbox limit — see above). Polar is now live. Once Garmin is live, the majority of watch-based workouts will be covered.
Fitbit is fully connected via the Web API. Training sessions, steps, sleep stages, and weight log entries sync directly from Fitbit.
What syncs
Workouts, daily steps, sleep stages, and weight log entries. Connect from the Integrations tab — Fitbit uses OAuth so you will be redirected to sign in and approve access.
Fitbit is Google's fitness brand now
Fitbit now requires a Google account to sign in and powers the Pixel Watch. The Fitbit Web API at api.fitbit.com is separate from the Google Fit REST API and currently operational.
Long-term API stability
Google has not announced a shutdown date for the Fitbit Web API, but the consolidation direction — mandatory Google accounts, Health Connect replacing everything — is worth watching. We will monitor for changes and update the integration if anything shifts.
Whoop has a developer API that provides access to recovery, strain, sleep and heart rate data. Integration is planned once higher-priority sources are live.
What Whoop tracks
Recovery score, HRV, resting heart rate, strain, sleep performance, respiratory rate, and blood oxygen. If you use Whoop, this is the data you would want flowing into FitMesh.
API access
Whoop provides an OAuth 2.0 developer API. It requires application approval but is available to third-party developers. Straightforward to integrate once we get to it.
Oura has a well-documented REST API for sleep, readiness, activity, and HRV data. Integration is planned.
What Oura tracks
Sleep stages, readiness score, HRV, body temperature, activity, and resting heart rate. The Oura API is RESTful and uses personal access tokens — straightforward to integrate.
Wahoo has a public OAuth API for syncing workouts from Wahoo bike computers (ELEMNT) and the TICKR heart rate range. Integration is planned.
What it covers
Cycling workouts, power data, heart rate, and workout files from Wahoo devices. The API uses standard OAuth 2.0 and is open to third-party developers.
These platforms cannot be integrated — and here's exactly why.
Samsung Health does not offer a public API. Third-party access requires a formal partnership agreement with Samsung that is not available to independent developers.
Partner-only — no indie access
Samsung's Health Platform API exists but is restricted to approved Samsung partners — typically large enterprises and health institutions. There is no application process open to independent projects like FitMesh.
Galaxy Watch on Wear OS
Galaxy Watch 4 and later run Wear OS and technically can sync to Google Fit or Health Connect. However, Google Fit is being deprecated, and Health Connect has no cloud API — neither is a viable long-term path.
MyFitnessPal closed their public API to new developers in 2020 and effectively shut it down. There is no authorised way for FitMesh to connect to MFP data.
API closed in 2020
MyFitnessPal deprecated and closed access to their third-party API in 2020, citing a desire to focus on their premium subscription. Existing integrations were broken. No new access is available.
No alternative path
Unlike Samsung, there is no workaround or planned reopening. MFP have shown no intent to re-open developer access. If you use MFP for food logging, the only option currently is to log food natively in FitMesh instead.
What we suggest instead
FitMesh has its own food diary with barcode scanning, macro tracking, and meal templates. If you are primarily using MFP for logging, you can switch entirely and keep your nutrition data alongside all your fitness data in one place.
Huawei Health Kit is an on-device SDK for apps distributed via Huawei AppGallery. There is no web-accessible REST API that a cloud service like FitMesh can call.
No cloud API
Huawei Health Kit only works inside native apps on Huawei Android devices. There is no OAuth flow or REST endpoint for web apps — the architecture simply does not allow it.
Data export as an alternative
Huawei Health lets you export your data as a ZIP archive (Me → Settings → Privacy Center → Request your data). We are building a file import feature that will parse this format so your history is not stranded.
Nike Run Club has never offered a public API. There is no official, documented way for third-party apps to access your NRC data — and no sign that will change.
No API, no programme to apply to
Nike has never published a developer API for Run Club. Unlike Strava or Garmin there is no programme to apply to — Nike simply does not offer third-party data access.
GPX export as a workaround
NRC allows you to export individual runs as GPX files. We are planning a GPX file import so you can bring your run history in manually if needed.