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 23 more developer resources.

37.0/100 thin ▼ -5.1 Agent 38/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessSelf serve
19 APIs 17 Features
FitnessHealthWearablesHeart RateSportsTrainingSleepActivity TrackingSensorsBluetooth

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 37.0/100 · thin
Contract Quality 14.4 / 25
Developer Ergonomics 8.3 / 20
Commercial Clarity 4.2 / 20
Operational Transparency 0.7 / 13
Governance 0.0 / 12
Discoverability 6.5 / 10
Agent readiness — 38/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. 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. Want it done for you? Prioritized profiling — $2,500 →

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 3

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

Polar AccessLink API

OPEN COLLECTION

Polar AccessLink Webhooks

OPEN COLLECTION

TeamPro API

OPEN COLLECTION

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 6

The organization behind the API

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:
  - 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:
  - 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
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: 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: Providing
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.16'