Join our Discord

Suunto API
Integration

The Suunto API covers workouts, heart rate, GPS routes, and altitude data from Suunto sports watches. Open Wearables handles OAuth, data sync, and normalization. One unified API for your app.

What you get from the Suunto API.

Workouts

Run, trail, hike, ski, 80+ sport types

Heart Rate

Resting, peak, average per session

GPS & Route

Full trace, distance, elevation

Altitude

Ascent, descent, max altitude

Steps & Activity

Daily steps, active time

VO2 Max

Running estimate from Suunto

Calories

Active and total calories burned

Sleep

Duration and basic staging

Training Effect

Aerobic and anaerobic load

See full schema in the docs →

How Suunto API integration works.

01

User connects their Suunto account

Open Wearables handles the Suunto API OAuth flow. Your users authorize access through Suunto's standard consent screen. Token management is handled automatically.

02

Data is normalized to a unified schema

Workout data, GPS traces, heart rate, altitude, and activity metrics from Suunto are ingested and mapped to Open Wearables' unified health data schema. Consistent structure across all connected providers.

03

Your application calls one unified API

The same endpoints work for every provider. No Suunto-specific parsing logic, no managing individual workout endpoints.

Suunto is just the start.

One unified health data API, every provider. Plus health scores and AI reasoning.

All providers, one schema

Garmin, Whoop, Oura, Strava, Apple Health, Polar, Samsung Health, Google Health Connect. Same endpoints, same data format.

See all providers →

Open health scores

Sleep, recovery, strain, stress, HRV, VO2 max. Open algorithms you can audit and tune for your population.

Explore scores →

AI reasoning engine

MCP server for any LLM. Detect trends, flag anomalies, build coaching profiles for wellness, performance, or clinical use cases.

Learn more →

Open Wearables vs SaaS vs native Suunto API.

Aspect Native Suunto API SaaS APIs
Open Wearables
OAuth implementation You build and maintain it Handled by provider
Handled by Open Wearables
Data normalization Suunto-specific data format Unified schema, vendor-hosted
Unified schema, self-hosted
Multi-provider support Separate integration per provider One API, vendor infrastructure
One unified API, your infrastructure
Per-user pricing No platform fee Charged per connected user
$0 per user
Data ownership You own all data Vendor stores your users' data
You own all data
API version changes Your team tracks and adapts Vendor absorbs changes
Open Wearables absorbs upstream changes
Maintenance burden Ongoing per provider Vendor-managed
Minimal

← scroll to see all →

Why Open Wearables for Suunto.

Outdoor and multisport data

Suunto specializes in outdoor sports. Trail runs, hikes, ski touring, open-water swims. GPS traces, altitude profiles, and elevation data are first-class in the Suunto API. Open Wearables exposes all of it.

Full GPS trace data

Route polylines, elevation profiles, and split data for every recorded workout. Open Wearables normalizes Suunto's GPS format into the same structure used by Garmin and Strava.

No Suunto-specific parsing in your backend

No need to learn Suunto's response format or endpoint structure. Your application queries one schema regardless of the provider.

Combine with other providers

Pair Suunto outdoor activity data with Oura sleep or Whoop recovery in one query. One schema, every device.

Up and running in minutes.

terminal

GET /v1/events/workouts

{

"date": "2026-01-15",

"source": { "provider": "suunto", "device": "Suunto Vertical" },

"type": "trail_run",

"distance_m": 18400,

"elevation_gain_m": 1240,

"heart_rate_avg_bpm": 152,

"training_effect_aerobic": 3.8

}

See full API reference →

Open Wearables is open-source and self-hosted. To use the Suunto integration, register your application at the Suunto Developer Portal and configure your credentials in your deployment.

Suunto training data in your app,
without the integration overhead.

Open Wearables handles OAuth, data sync, and normalization. MIT licensed. $0 per user.

Common questions.

Do I need Suunto API credentials?

Yes. You need to register your application at the Suunto Developer Portal and obtain API credentials. Open Wearables handles the OAuth flow and data layer, but the credentials are yours to obtain directly from Suunto.

What Suunto metrics does Open Wearables expose?

Workouts, heart rate, GPS routes, altitude, steps, VO2 max, calories, sleep, and training effect. Full schema is in the docs.

Does Open Wearables support Suunto GPS data?

Yes. Open Wearables normalizes Suunto's GPS trace data, including route polylines, elevation profiles, and split data, into a unified schema consistent with Garmin and Strava activity data.

Which other providers can I connect alongside Suunto?

Open Wearables currently integrates with Garmin, Polar, Whoop, Strava, Apple Health, Samsung Health, Google Health Connect, and Oura. All providers share the same unified API schema.

Is Open Wearables production-ready?

Yes. Open Wearables is actively maintained and used in production. Check the GitHub releases for the current status of each provider integration.

Momentum

Open Wearables is built and maintained by Momentum, a digital health agency reshaping healthcare through technology. Since 2016, they have been turning medical discoveries into compliant, scalable digital solutions. Momentum offers commercial services on top of Open Wearables for teams that need custom integrations, enterprise deployment, or SLA-backed support.

themomentum.ai →

One API. Every provider. Zero per-user fees.

Deploy Open Wearables on your infrastructure. MIT licensed. Self-hosted.

Never miss an update

Stay updated with the latest in open wearables, developer tools, and health data integration.

Join our Community. No spam ever.