Polar website screenshot

Polar

Polar Electro Oy (operating as Polar Global) is a Finnish sports and fitness technology company founded in 1977 and headquartered in Kempele, Finland. Polar invented the first wireless wearable heart rate monitor — the Sport Tester PE 2000 in 1982 — and remains one of the longest-standing brands in consumer heart rate sensing, GPS sports watches, and fitness wearables. The Polar device portfolio includes the H10 and H9 chest straps, the Verity Sense and OH1 optical sensors, the Polar 360 and Loop fitness bands, and the Vantage, Grit X, Pacer, Ignite, and Unite watch lines, along with a dedicated equine sensor line. Developers access Polar data through the Polar AccessLink API for consumer Polar Flow data, the Polar TeamPro API for team and player training sessions, and the open-source Polar BLE SDK for iOS and Android applications that stream live sensor data over Bluetooth Low Energy.

Polar publishes 18 APIs on the APIs.io network, including Cardio load API, Continuous Heart Rate API, Daily activity API, and 15 more. Tagged areas include Fitness, Health, Wearables, Heart Rate, and Sports.

Polar’s developer surface includes authentication, developer portal, documentation, signup flow, code examples, support, YouTube channel, and 25 more developer resources.

42.2/100 developing ▬ flat Agent 31/100 agent ready Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
AccessSelf serve
2 APIs 17 Features
FitnessHealthWearablesHeart RateSportsTrainingSleepActivity TrackingSensorsBluetooth

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-08 · rubric v0.20.0
Regulatory Posture applies to this provider. Its tags matched the Health regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
The six quality facets above are damped to 75 points between them, because the conditional facet above carries the other 25. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 75% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/polar: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 19

Individual APIs this provider publishes, each with its own machine-readable definition.

Polar BLE SDK

The Polar BLE SDK enables iOS and Android applications to stream live data from Polar sensors over Bluetooth Low Energy. Supports H10, H9, Verity Sense, OH1, Ignite 3, Polar 360...

Polar Cardio load API

Cardio load is based on training impulse calculation (TRIMP), a commonly accepted and scientifically proven method to quantify training load. Your Cardio load value tells you ho...

Polar Continuous Heart Rate API

This resource allows partners to access their users' continuous heart rate data. Continuous heart rate is recorded with supported devices when the heart rate tracking is turned ...

Polar Daily activity API

This resource allows partners to access their users' daily activity data. Webhooks are used to notify partners when new data is available.

Polar Daily activity (deprecated) API

This resource allows partners to access their users' daily activity data. During the transfer, the activity data is copied also into the AccessLink database so the end-users can...

Polar Elixir™ Biosensing API

This resource allows partners to access their users' Elixir™ Biosensing data. All time values are UTC times. Elixir™ Biosensing data consists of body temperature dat...

Polar Exercises API

Resources for getting information about exercise. These endpoints do not require an active transaction, but they use hashed id.

Polar Exercises (deprecated) API

This resource allows partners to access their users' training data. All time values are UTC except start-time. Start-time is the time set on the training computer. Each transact...

Polar Nightly Recharge API

Nightly Recharge™ is a recovery measurement that shows how well your body recovers from daily training and stress. It is based on heart rate variability (HRV) and overnigh...

Polar Physical info API

This resource allows partners to access their users' physical information.

Polar Physical info (deprecated) API

This resource allows partners to access their users' physical information. Whenever some user's physical information changes, new entry containing full physical info is stored t...

Polar Player training sessions API

Endpoints for getting players training session and details.

Polar Pull notifications API

This resource allows partners to check if their users have available data for downloading. Use client credentials authentication. Returns object holding list of available data o...

Polar Sleep API

Sleep endpoints support [Polar Sleep Plus™](https://www.polar.com/en/smart-coaching/polar-sleep-plus) and [Sleep Plus Stages™](https://www.polar.com/en/smart-coachin...

Polar SleepWise™ API

This resource allows partners to access their users' SleepWise™ data. All time values are UTC times. SleepWise™ data is calculated for [SleepWise™](https://sup...

Polar Team API

Endpoints for getting teams and team details.

Polar Team training sessions API

Endpoints for getting team training sessions and details.

Polar Users API

This resource provides all the necessary functions to manage users.

Polar Webhooks API

Webhook resources provides endpoints for creating, modifying and deleting webhooks.

Scroll for all 19

Open Collections 22

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

API Collection

OPEN COLLECTION

Polar AccessLink API

OPEN COLLECTION

Polar AccessLink Webhooks

OPEN COLLECTION

TeamPro API

OPEN COLLECTION

Scroll for all 22

GraphQL 1

GraphQL schemas published by this provider.

Polar GraphQL API

Polar is a creator monetization platform for newsletters and digital products. The API covers subscriptions, products, benefits, orders, customers, and analytics for newsletter ...

GRAPHQL

Features 17

Notable capabilities this provider offers.

Polar AccessLink API with OAuth2 access to Polar Flow user training, activity, sleep, and biosensing data
Continuous heart rate (5-minute samples), Nightly Recharge, SleepWise alertness, and circadian bedtime endpoints
Cardio Load training-impulse calculation across days and months
Elixir biosensing endpoints — ECG, SpO2, body and skin temperature, skin contacts
Exercise downloads in JSON, FIT, TCX, and GPX formats
Webhook subscriptions for real-time delivery of new training, activity, and sleep data
Transactional endpoints (data is discarded after commit) and non-transactional persistent endpoints
Polar TeamPro API for coaches with team and player training session data
OAuth2 authorization-code flow with team_read scope for TeamPro and accesslink.read_all for AccessLink
Partner registration and OAuth credential management at admin.polaraccesslink.com
Polar BLE SDK for iOS (Swift) and Android (Kotlin/Java) streaming live HR, ECG, ACC, PPG, gyro, magnetometer, PPI
Supported sensors include H10, H9, Verity Sense, OH1, Polar 360/Loop, Vantage V3, Vantage M3, Grit X2 Pro, Pacer Pro
Heart-rate monitoring pioneer — first wireless wearable HR monitor (Sport Tester PE 2000, 1982)
Google Fit and Apple HealthKit integration paths for consumer data sharing
Dynamic rate limiting on AccessLink based on registered user count (15-minute and 24-hour windows)
TeamPro API rate limit of 1 request/second with 100-request burst
Polar Flow ecosystem (web at flow.polar.com plus iOS, Android, and Huawei mobile apps)

Scroll for all 17

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Polar Authentication

http/oauth2 · 2 schemes

SECURITY

Polar Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Polar Vulnerability Disclosure

security.txt · contact published

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Polar Scopes

2 scopes · authorizationCode

2 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Polar Agentic Access

70 operations · 13 acting

70 operations · 13 acting

AGENTIC

Resources

Get Started 5

Portal, sign-up, and the first successful call

Documentation 4

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 5

SDKs, sample code, and the tooling you integrate with

Access & Security 4

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 1

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 7

The organization behind the API

Scroll for all 7

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: polar
url: https://raw.githubusercontent.com/api-evangelist/polar/refs/heads/main/apis.yml
apis:
- aid: polar:polar-ble-sdk
  name: Polar BLE SDK
  tags:
  - BLE
  - Bluetooth
  - SDK
  - Heart Rate
  - ECG
  - Sensors
  - Wearables
  humanURL: https://github.com/polarofficial/polar-ble-sdk
  properties:
  - url: https://github.com/polarofficial/polar-ble-sdk
    type: Repository
  - url: https://www.polar.com/en/business/sdk
    type: Documentation
  - url: https://github.com/polarofficial/polar-ble-sdk
    name: Polar BLE SDK (iOS + Android)
    type: SDKs
  - url: https://github.com/polarofficial/create-mobile-app-for-polar-sensors
    name: Mobile App Starter for Polar Sensors
    type: CodeExamples
  description: The Polar BLE SDK enables iOS and Android applications to stream live data from Polar sensors over Bluetooth
    Low Energy. Supports H10, H9, Verity Sense, OH1, Ignite 3, Polar 360/Loop, Vantage V3, Vantage M3, Grit X2 Pro, Grit X2,
    Pacer Pro, and Pacer. Streams heart rate, ECG, accelerometer, PPG, gyroscope, magnetometer, and PPI data. iOS 14.0+ (Swift)
    and Android minSdk 24 (Kotlin/Java) with RxJava/RxSwift for asynchronous operations.
- aid: polar:polar-cardio-load-api
  name: Polar Cardio load API
  description: Cardio load is based on training impulse calculation (TRIMP), a commonly accepted and scientifically proven
    method to quantify training load. Your Cardio load value tells you how much strain your training session put on your cardiovascular
    system.  The higher the Cardio load, the more strenuous the training session was for the cardiovascular system.  Cardio
    load is calculated after every workout from your heart rate data and session duration. For more detailed information please
    check [cardio load](https://support.polar.com/e_manuals/unite/polar-unite-user-manual-english/cardio-load.htm).
  humanURL: https://www.polar.com/accesslink-api/
  baseURL: https://www.polaraccesslink.com/
  tags:
  - Cardio load
  properties:
  - type: OpenAPI
    url: openapi/polar-cardio-load-api-openapi.yml
  - type: Documentation
    url: https://www.polar.com/accesslink-api/
  - type: AsyncAPI
    url: openapi/polar-accesslink-webhooks-asyncapi.yml
  - type: Portal
    url: https://admin.polaraccesslink.com/
  - type: CodeExamples
    url: https://github.com/polarofficial/accesslink-example-python
  - type: TermsOfService
    url: https://www.polar.com/en/legal/polar-api-agreement
  - type: GraphQL
    url: graphql/polar-graphql.md
  - type: Documentation
    url: https://www.polar.com/teampro-api/
- aid: polar:polar-continuous-heart-rate-api
  name: Polar Continuous Heart Rate API
  description: This resource allows partners to access their users' continuous heart rate data. Continuous heart rate is recorded
    with supported devices when the heart rate tracking is turned on in device settings. Samples are recording in 5 minute
    intervals. Heart rate samples from training sessions are not available through this resource. Training sessions samples
    have more precise sampling interval and they can be accessed from the [training data resource](#exercises). <a href="https://support.polar.com/en/support/the_what_and_how_of_polars_continuous_heart_rate">Supported
    devices</a>
  humanURL: https://www.polar.com/accesslink-api/
  baseURL: https://www.polaraccesslink.com/
  tags:
  - Continuous Heart Rate
  properties:
  - type: OpenAPI
    url: openapi/polar-continuous-heart-rate-api-openapi.yml
  - type: Documentation
    url: https://www.polar.com/accesslink-api/
  - type: AsyncAPI
    url: openapi/polar-accesslink-webhooks-asyncapi.yml
  - type: Portal
    url: https://admin.polaraccesslink.com/
  - type: CodeExamples
    url: https://github.com/polarofficial/accesslink-example-python
  - type: TermsOfService
    url: https://www.polar.com/en/legal/polar-api-agreement
  - type: GraphQL
    url: graphql/polar-graphql.md
  - type: Documentation
    url: https://www.polar.com/teampro-api/
- aid: polar:polar-daily-activity-api
  name: Polar Daily activity API
  description: This resource allows partners to access their users' daily activity data. Webhooks are used to notify partners
    when new data is available.
  humanURL: https://www.polar.com/accesslink-api/
  baseURL: https://www.polaraccesslink.com/
  tags:
  - Daily activity
  properties:
  - type: OpenAPI
    url: openapi/polar-daily-activity-api-openapi.yml
  - type: Documentation
    url: https://www.polar.com/accesslink-api/
  - type: AsyncAPI
    url: openapi/polar-accesslink-webhooks-asyncapi.yml
  - type: Portal
    url: https://admin.polaraccesslink.com/
  - type: CodeExamples
    url: https://github.com/polarofficial/accesslink-example-python
  - type: TermsOfService
    url: https://www.polar.com/en/legal/polar-api-agreement
  - type: GraphQL
    url: graphql/polar-graphql.md
  - type: Documentation
    url: https://www.polar.com/teampro-api/
- aid: polar:polar-daily-activity-deprecated-api
  name: Polar Daily activity (deprecated) API
  description: This resource allows partners to access their users' daily activity data. During the transfer, the activity
    data is copied also into the AccessLink database so the end-users cannot change the data that is accessible via AccessLink
    afterwards. Begin and end of day are determined by the time set on the device used. No timezone information is available.
    Each transaction will consist of at most 50 activity summaries. Available data presented in section [Schemas](#schemas).
    Only data that has been uploaded to Flow after the user has been registered to your client will be available. Only data
    that has been uploaded in the last 28 days will be available. <br/><br/> This resource is deprecated. Please use non-transactional
    [Daily activity](#daily-activity) instead.
  humanURL: https://www.polar.com/accesslink-api/
  baseURL: https://www.polaraccesslink.com/
  tags:
  - Daily activity (deprecated)
  properties:
  - type: OpenAPI
    url: openapi/polar-daily-activity-deprecated-api-openapi.yml
  - type: Documentation
    url: https://www.polar.com/accesslink-api/
  - type: AsyncAPI
    url: openapi/polar-accesslink-webhooks-asyncapi.yml
  - type: Portal
    url: https://admin.polaraccesslink.com/
  - type: CodeExamples
    url: https://github.com/polarofficial/accesslink-example-python
  - type: TermsOfService
    url: https://www.polar.com/en/legal/polar-api-agreement
  - type: GraphQL
    url: graphql/polar-graphql.md
  - type: Documentation
    url: https://www.polar.com/teampro-api/
- aid: polar:polar-elixir-trade-biosensing-api
  name: Polar Elixir&trade; Biosensing API
  description: This resource allows partners to access their users' Elixir&trade; Biosensing data. All time values are UTC
    times. Elixir&trade; Biosensing data consists of body temperature data, sleep skin temperature data, skin contacts data,
    wrist ECG test report data and SpO2 test report data.
  humanURL: https://www.polar.com/accesslink-api/
  baseURL: https://www.polaraccesslink.com/
  tags:
  - Elixir&trade; Biosensing
  properties:
  - type: OpenAPI
    url: openapi/polar-elixir-trade-biosensing-api-openapi.yml
  - type: Documentation
    url: https://www.polar.com/accesslink-api/
  - type: AsyncAPI
    url: openapi/polar-accesslink-webhooks-asyncapi.yml
  - type: Portal
    url: https://admin.polaraccesslink.com/
  - type: CodeExamples
    url: https://github.com/polarofficial/accesslink-example-python
  - type: TermsOfService
    url: https://www.polar.com/en/legal/polar-api-agreement
  - type: GraphQL
    url: graphql/polar-graphql.md
  - type: Documentation
    url: https://www.polar.com/teampro-api/
- aid: polar:polar-exercises-api
  name: Polar Exercises API
  description: Resources for getting information about exercise. These endpoints do not require an active transaction, but
    they use hashed id.
  humanURL: https://www.polar.com/accesslink-api/
  baseURL: https://www.polaraccesslink.com/
  tags:
  - Exercises
  properties:
  - type: OpenAPI
    url: openapi/polar-exercises-api-openapi.yml
  - type: Documentation
    url: https://www.polar.com/accesslink-api/
  - type: AsyncAPI
    url: openapi/polar-accesslink-webhooks-asyncapi.yml
  - type: Portal
    url: https://admin.polaraccesslink.com/
  - type: CodeExamples
    url: https://github.com/polarofficial/accesslink-example-python
  - type: TermsOfService
    url: https://www.polar.com/en/legal/polar-api-agreement
  - type: GraphQL
    url: graphql/polar-graphql.md
  - type: Documentation
    url: https://www.polar.com/teampro-api/
- aid: polar:polar-exercises-deprecated-api
  name: Polar Exercises (deprecated) API
  description: This resource allows partners to access their users' training data. All time values are UTC except start-time.
    Start-time is the time set on the training computer. Each transaction will consist of at most 50 training sessions. Available
    data presented in section [Schemas](#schemas). Only data that has been uploaded to Flow after the user has been registered
    to your client will be available. Only data that has been uploaded in the last 28 days will be available. <br/><br/> This
    resource is deprecated. Please use non-transactional [Exercises](#exercises) instead.
  humanURL: https://www.polar.com/accesslink-api/
  baseURL: https://www.polaraccesslink.com/
  tags:
  - Exercises (deprecated)
  properties:
  - type: OpenAPI
    url: openapi/polar-exercises-deprecated-api-openapi.yml
  - type: Documentation
    url: https://www.polar.com/accesslink-api/
  - type: AsyncAPI
    url: openapi/polar-accesslink-webhooks-asyncapi.yml
  - type: Portal
    url: https://admin.polaraccesslink.com/
  - type: CodeExamples
    url: https://github.com/polarofficial/accesslink-example-python
  - type: TermsOfService
    url: https://www.polar.com/en/legal/polar-api-agreement
  - type: GraphQL
    url: graphql/polar-graphql.md
  - type: Documentation
    url: https://www.polar.com/teampro-api/
- aid: polar:polar-nightly-recharge-api
  name: Polar Nightly Recharge API
  description: Nightly Recharge&trade; is a recovery measurement that shows how well your body recovers from daily training
    and stress. It is based on heart rate variability (HRV) and overnight heart rate data. The higher the Nightly Recharge
    score, the better your body has recovered. For more detailed information please check [Nightly Recharge](https://support.polar.com/e_manuals/unite/polar-unite-user-manual-english/nightly-recharge.htm).
  humanURL: https://www.polar.com/accesslink-api/
  baseURL: https://www.polaraccesslink.com/
  tags:
  - Nightly Recharge
  properties:
  - type: OpenAPI
    url: openapi/polar-nightly-recharge-api-openapi.yml
  - type: Documentation
    url: https://www.polar.com/accesslink-api/
  - type: AsyncAPI
    url: openapi/polar-accesslink-webhooks-asyncapi.yml
  - type: Portal
    url: https://admin.polaraccesslink.com/
  - type: CodeExamples
    url: https://github.com/polarofficial/accesslink-example-python
  - type: TermsOfService
    url: https://www.polar.com/en/legal/polar-api-agreement
  - type: GraphQL
    url: graphql/polar-graphql.md
  - type: Documentation
    url: https://www.polar.com/teampro-api/
- aid: polar:polar-physical-info-api
  name: Polar Physical info API
  description: This resource allows partners to access their users' physical information.
  humanURL: https://www.polar.com/accesslink-api/
  baseURL: https://www.polaraccesslink.com/
  tags:
  - Physical info
  properties:
  - type: OpenAPI
    url: openapi/polar-physical-info-api-openapi.yml
  - type: Documentation
    url: https://www.polar.com/accesslink-api/
  - type: AsyncAPI
    url: openapi/polar-accesslink-webhooks-asyncapi.yml
  - type: Portal
    url: https://admin.polaraccesslink.com/
  - type: CodeExamples
    url: https://github.com/polarofficial/accesslink-example-python
  - type: TermsOfService
    url: https://www.polar.com/en/legal/polar-api-agreement
  - type: GraphQL
    url: graphql/polar-graphql.md
  - type: Documentation
    url: https://www.polar.com/teampro-api/
- aid: polar:polar-physical-info-deprecated-api
  name: Polar Physical info (deprecated) API
  description: This resource allows partners to access their users' physical information. Whenever some user's physical information
    changes, new entry containing full physical info is stored to AccessLink. Pull notifications can be used to check if user
    have new physical information available. Available data presented in section [Schemas](#schemas). <br/><br/> This resource
    is deprecated. Please use non-transactional [Physical info](#physical-info) instead.
  humanURL: https://www.polar.com/accesslink-api/
  baseURL: https://www.polaraccesslink.com/
  tags:
  - Physical info (deprecated)
  properties:
  - type: OpenAPI
    url: openapi/polar-physical-info-deprecated-api-openapi.yml
  - type: Documentation
    url: https://www.polar.com/accesslink-api/
  - type: AsyncAPI
    url: openapi/polar-accesslink-webhooks-asyncapi.yml
  - type: Portal
    url: https://admin.polaraccesslink.com/
  - type: CodeExamples
    url: https://github.com/polarofficial/accesslink-example-python
  - type: TermsOfService
    url: https://www.polar.com/en/legal/polar-api-agreement
  - type: GraphQL
    url: graphql/polar-graphql.md
  - type: Documentation
    url: https://www.polar.com/teampro-api/
- aid: polar:polar-player-training-sessions-api
  name: Polar Player training sessions API
  description: Endpoints for getting players training session and details. <aside class='notice'> Only training sessions that
    are done during time the player has been linked to team roster will be visible here. </aside>
  humanURL: https://www.polar.com/accesslink-api/
  baseURL: https://www.polaraccesslink.com/
  tags:
  - Player training sessions
  properties:
  - type: OpenAPI
    url: openapi/polar-player-training-sessions-api-openapi.yml
  - type: Documentation
    url: https://www.polar.com/accesslink-api/
  - type: AsyncAPI
    url: openapi/polar-accesslink-webhooks-asyncapi.yml
  - type: Portal
    url: https://admin.polaraccesslink.com/
  - type: CodeExamples
    url: https://github.com/polarofficial/accesslink-example-python
  - type: TermsOfService
    url: https://www.polar.com/en/legal/polar-api-agreement
  - type: GraphQL
    url: graphql/polar-graphql.md
  - type: Documentation
    url: https://www.polar.com/teampro-api/
- aid: polar:polar-pull-notifications-api
  name: Polar Pull notifications API
  description: This resource allows partners to check if their users have available data for downloading. Use client credentials
    authentication. Returns object holding list of available data objects.
  humanURL: https://www.polar.com/accesslink-api/
  baseURL: https://www.polaraccesslink.com/
  tags:
  - Pull notifications
  properties:
  - type: OpenAPI
    url: openapi/polar-pull-notifications-api-openapi.yml
  - type: Documentation
    url: https://www.polar.com/accesslink-api/
  - type: AsyncAPI
    url: openapi/polar-accesslink-webhooks-asyncapi.yml
  - type: Portal
    url: https://admin.polaraccesslink.com/
  - type: CodeExamples
    url: https://github.com/polarofficial/accesslink-example-python
  - type: TermsOfService
    url: https://www.polar.com/en/legal/polar-api-agreement
  - type: GraphQL
    url: graphql/polar-graphql.md
  - type: Documentation
    url: https://www.polar.com/teampro-api/
- aid: polar:polar-sleep-api
  name: Polar Sleep API
  description: Sleep endpoints support [Polar Sleep Plus&trade;](https://www.polar.com/en/smart-coaching/polar-sleep-plus)
    and [Sleep Plus Stages&trade;](https://www.polar.com/en/smart-coaching/sleep-plus-stages). Available data is presented
    in section [Schemas](#schemas).
  humanURL: https://www.polar.com/accesslink-api/
  baseURL: https://www.polaraccesslink.com/
  tags:
  - Sleep
  properties:
  - type: OpenAPI
    url: openapi/polar-sleep-api-openapi.yml
  - type: Documentation
    url: https://www.polar.com/accesslink-api/
  - type: AsyncAPI
    url: openapi/polar-accesslink-webhooks-asyncapi.yml
  - type: Portal
    url: https://admin.polaraccesslink.com/
  - type: CodeExamples
    url: https://github.com/polarofficial/accesslink-example-python
  - type: TermsOfService
    url: https://www.polar.com/en/legal/polar-api-agreement
  - type: GraphQL
    url: graphql/polar-graphql.md
  - type: Documentation
    url: https://www.polar.com/teampro-api/
- aid: polar:polar-sleepwise-trade-api
  name: Polar SleepWise&trade; API
  description: This resource allows partners to access their users' SleepWise&trade; data. All time values are UTC times.
    SleepWise&trade; data is calculated for [SleepWise&trade;](https://support.polar.com/en/polar-sleepwise) supported devices
    when minimum of 5 days of sleep data is available. SleepWise&trade; data consists of alertness periods and circadian bedtime
    periods.
  humanURL: https://www.polar.com/accesslink-api/
  baseURL: https://www.polaraccesslink.com/
  tags:
  - SleepWise&trade;
  properties:
  - type: OpenAPI
    url: openapi/polar-sleepwise-trade-api-openapi.yml
  - type: Documentation
    url: https://www.polar.com/accesslink-api/
  - type: AsyncAPI
    url: openapi/polar-accesslink-webhooks-asyncapi.yml
  - type: Portal
    url: https://admin.polaraccesslink.com/
  - type: CodeExamples
    url: https://github.com/polarofficial/accesslink-example-python
  - type: TermsOfService
    url: https://www.polar.com/en/legal/polar-api-agreement
  - type: GraphQL
    url: graphql/polar-graphql.md
  - type: Documentation
    url: https://www.polar.com/teampro-api/
- aid: polar:polar-team-api
  name: Polar Team API
  description: Endpoints for getting teams and team details.
  humanURL: https://www.polar.com/accesslink-api/
  baseURL: https://www.polaraccesslink.com/
  tags:
  - Team
  properties:
  - type: OpenAPI
    url: openapi/polar-team-api-openapi.yml
  - type: Documentation
    url: https://www.polar.com/accesslink-api/
  - type: AsyncAPI
    url: openapi/polar-accesslink-webhooks-asyncapi.yml
  - type: Portal
    url: https://admin.polaraccesslink.com/
  - type: CodeExamples
    url: https://github.com/polarofficial/accesslink-example-python
  - type: TermsOfService
    url: https://www.polar.com/en/legal/polar-api-agreement
  - type: GraphQL
    url: graphql/polar-graphql.md
  - type: Documentation
    url: https://www.polar.com/teampro-api/
- aid: polar:polar-team-training-sessions-api
  name: Polar Team training sessions API
  description: Endpoints for getting team training sessions and details.
  humanURL: https://www.polar.com/accesslink-api/
  baseURL: https://www.polaraccesslink.com/
  tags:
  - Team training sessions
  properties:
  - type: OpenAPI
    url: openapi/polar-team-training-sessions-api-openapi.yml
  - type: Documentation
    url: https://www.polar.com/accesslink-api/
  - type: AsyncAPI
    url: openapi/polar-accesslink-webhooks-asyncapi.yml
  - type: Portal
    url: https://admin.polaraccesslink.com/
  - type: CodeExamples
    url: https://github.com/polarofficial/accesslink-example-python
  - type: TermsOfService
    url: https://www.polar.com/en/legal/polar-api-agreement
  - type: GraphQL
    url: graphql/polar-graphql.md
  - type: Documentation
    url: https://www.polar.com/teampro-api/
- aid: polar:polar-users-api
  name: Polar Users API
  description: This resource provides all the necessary functions to manage users.
  humanURL: https://www.polar.com/accesslink-api/
  baseURL: https://www.polaraccesslink.com/
  tags:
  - User
  tags_raw:
  - Users
  properties:
  - type: OpenAPI
    url: openapi/polar-users-api-openapi.yml
  - type: Documentation
    url: https://www.polar.com/accesslink-api/
  - type: AsyncAPI
    url: openapi/polar-accesslink-webhooks-asyncapi.yml
  - type: Portal
    url: https://admin.polaraccesslink.com/
  - type: CodeExamples
    url: https://github.com/polarofficial/accesslink-example-python
  - type: TermsOfService
    url: https://www.polar.com/en/legal/polar-api-agreement
  - type: GraphQL
    url: graphql/polar-graphql.md
  - type: Documentation
    url: https://www.polar.com/teampro-api/
- aid: polar:polar-webhooks-api
  name: Polar Webhooks API
  description: Webhook resources provides endpoints for creating, modifying and deleting webhooks.
  humanURL: https://www.polar.com/accesslink-api/
  baseURL: https://www.polaraccesslink.com/
  tags:
  - Webhook
  tags_raw:
  - Webhooks
  properties:
  - type: OpenAPI
    url: openapi/polar-webhooks-api-openapi.yml
  - type: Documentation
    url: https://www.polar.com/accesslink-api/
  - type: AsyncAPI
    url: openapi/polar-accesslink-webhooks-asyncapi.yml
  - type: Portal
    url: https://admin.polaraccesslink.com/
  - type: CodeExamples
    url: https://github.com/polarofficial/accesslink-example-python
  - type: TermsOfService
    url: https://www.polar.com/en/legal/polar-api-agreement
  - type: GraphQL
    url: graphql/polar-graphql.md
  - type: Documentation
    url: https://www.polar.com/teampro-api/
name: Polar
tags:
- Fitness
- Health
- Wearables
- Heart Rate
- Sports
- Training
- Sleep
- Activity Tracking
- Sensors
- Bluetooth
kind: contract
deliveryModel:
  model: unknown
  open_source: unknown
  commercial: true
  callable_host: true
  label: Delivery model not determined — needs a product licence on record
  confidence: low
  source:
  - openapi
  - pricing
  - repository-unlicensed
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: unknown
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Self-serve signup
  confidence: medium
  source:
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/polar.png
access: 3rd-Party
common:
- type: Website
  url: https://www.polar.com/
- type: CapabilityMap
  url: capabilities/polar-capability-edges.yml
  name: Polar Business Capability Map
- type: AgenticAccess
  url: agentic-access/polar-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/polar-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/polar-domain-security.yml
- type: Authentication
  url: authentication/polar-authentication.yml
- type: OAuthScopes
  url: scopes/polar-scopes.yml
- url: https://www.polar.com/en
  name: Polar
  type: Portal
- url: https://www.polar.com/en/developers
  name: Polar Developers
  type: Portal
- url: https://www.polar.com/en/business/api
  name: Polar API for Business
  type: Portal
- url: https://www.polar.com/accesslink-api/
  name: AccessLink API Documentation
  type: Documentation
- url: https://www.polar.com/teampro-api/
  name: TeamPro API Documentation
  type: Documentation
- url: https://admin.polaraccesslink.com/
  name: AccessLink Partner Admin Console
  type: Signup
- url: https://www.polar.com/en/business/sdk
  name: Polar SDK
  type: SDKs
- url: https://github.com/polarofficial
  name: Polar Official GitHub
  type: GitHubOrganization
- url: https://github.com/polarofficial/polar-ble-sdk
  name: Polar BLE SDK
  type: SDKs
- url: https://github.com/polarofficial/accesslink-example-python
  name: AccessLink Python Example
  type: CodeExamples
- url: https://github.com/polarofficial/create-mobile-app-for-polar-sensors
  name: Mobile App Starter for Polar Sensors
  type: CodeExamples
- url: https://flow.polar.com/
  name: Polar Flow
  type: Portal
- url: https://support.polar.com/en
  name: Polar Support
  type: Support
- url: https://www.polar.com/en/compatible-apps
  name: Compatible Apps
  type: Documentation
- url: https://www.polar.com/en/science/collaborate-with-us
  name: Research Collaboration
  type: Partners
- url: https://www.polar.com/en/legal/polar-api-agreement
  name: AccessLink Limited License Agreement
  type: TermsOfService
- url: https://www.polar.com/en/legal/privacy-notice
  name: Privacy Notice
  type: PrivacyPolicy
- url: https://www.polar.com/en/legal
  name: Legal
  type: TermsOfService
- url: https://www.linkedin.com/company/polar-electro
  name: Polar on LinkedIn
  type: LinkedIn
- url: https://twitter.com/PolarGlobal
  name: Polar on X
  type: Twitter
- url: https://www.youtube.com/user/PolarGlobalOfficial
  name: Polar on YouTube
  type: YouTube
- url: https://www.facebook.com/polarglobal
  name: Polar on Facebook
  type: Facebook
- url: https://www.instagram.com/polarglobal/
  name: Polar on Instagram
  type: Instagram
- url: https://www.polar.com/blog/
  name: Polar Blog
  type: Blog
- url: https://www.polar.com/en/products
  name: Polar Products
  type: Documentation
- type: Features
  data:
  - Polar AccessLink API with OAuth2 access to Polar Flow user training, activity, sleep, and biosensing data
  - Continuous heart rate (5-minute samples), Nightly Recharge, SleepWise alertness, and circadian bedtime endpoints
  - Cardio Load training-impulse calculation across days and months
  - Elixir biosensing endpoints — ECG, SpO2, body and skin temperature, skin contacts
  - Exercise downloads in JSON, FIT, TCX, and GPX formats
  - Webhook subscriptions for real-time delivery of new training, activity, and sleep data
  - Transactional endpoints (data is discarded after commit) and non-transactional persistent endpoints
  - Polar TeamPro API for coaches with team and player training session data
  - OAuth2 authorization-code flow with team_read scope for TeamPro and accesslink.read_all for AccessLink
  - Partner registration and OAuth credential management at admin.polaraccesslink.com
  - Polar BLE SDK for iOS (Swift) and Android (Kotlin/Java) streaming live HR, ECG, ACC, PPG, gyro, magnetometer, PPI
  - Supported sensors include H10, H9, Verity Sense, OH1, Polar 360/Loop, Vantage V3, Vantage M3, Grit X2 Pro, Pacer Pro
  - Heart-rate monitoring pioneer — first wireless wearable HR monitor (Sport Tester PE 2000, 1982)
  - Google Fit and Apple HealthKit integration paths for consumer data sharing
  - Dynamic rate limiting on AccessLink based on registered user count (15-minute and 24-hour windows)
  - TeamPro API rate limit of 1 request/second with 100-request burst
  - Polar Flow ecosystem (web at flow.polar.com plus iOS, Android, and Huawei mobile apps)
  sources:
  - https://www.polar.com/en
  - https://www.polar.com/en/developers
  - https://www.polar.com/accesslink-api/
  - https://www.polar.com/teampro-api/
  - https://github.com/polarofficial
  updated: '2026-05-25'
created: '2026-05-25T00:00:00.000Z'
modified: '2026-05-30'
position: Producing
description: Polar Electro Oy (operating as Polar Global) is a Finnish sports and fitness technology company founded in 1977
  and headquartered in Kempele, Finland. Polar invented the first wireless wearable heart rate monitor — the Sport Tester
  PE 2000 in 1982 — and remains one of the longest-standing brands in consumer heart rate sensing, GPS sports watches, and
  fitness wearables. The Polar device portfolio includes the H10 and H9 chest straps, the Verity Sense and OH1 optical sensors,
  the Polar 360 and Loop fitness bands, and the Vantage, Grit X, Pacer, Ignite, and Unite watch lines, along with a dedicated
  equine sensor line. Developers access Polar data through the Polar AccessLink API for consumer Polar Flow data, the Polar
  TeamPro API for team and player training sessions, and the open-source Polar BLE SDK for iOS and Android applications that
  stream live sensor data over Bluetooth Low Energy.
maintainers:
- FN: Kin Lane
  email: info@apievangelist.com
  X: apievangelist
  url: https://apievangelist.com
specificationVersion: '0.23'

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/polar"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/polar/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/polar/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.