Skip to content

Everything you need to build sports data applications

Unified Data Access

SweatStack provides a single, consistent API for accessing sports data across multiple platforms and devices.

Activity Data

  • Per-activity queries - Retrieve individual activities with full detail
  • Longitudinal queries - Query across multiple activities with summary statistics and aggregations
  • Historical data - Complete activity history always available, removing the need for complex processing pipelines and database setups

Athlete Profiles

  • Metabolic markers - Access athlete performance and metabolic data
  • Performance data - Track key metrics and athlete progression

Workout Management

  • Create and manage workouts - Programmatically create, update, and delete workouts
  • Multi-platform sync - Fan out workouts to other platforms

User Information

  • Profile data - Name, email, preferences, and more
  • User-controlled access - Users grant and revoke data permissions

Authentication & Authorization

Built on industry-standard OAuth2/OIDC flows with flexibility for different use cases.

Standard OAuth2 Flow

Users authenticate with SweatStack, which handles all platform integrations:

  1. User clicks "Login with SweatStack" in your app
  2. SweatStack handles authentication with their wearable platforms
  3. Your app receives an access token
  4. Query the unified API with the token

Express Authentication Flow

Let users without a SweatStack account connect just as easily:

  • No prior SweatStack account needed – Even users who haven't signed up can simply log in with their existing wearable account (like Garmin)
  • Uninterrupted OAuth2 flow – Users proceed through OAuth2 without blocking account creation steps
  • Simple, smooth onboarding – Users return directly to your app, no detours
  • Unified API, zero backend hassle – SweatStack delivers a unified API for all users, regardless of sign-up status

Platform Integrations

Currently Supported

  • Garmin Connect
  • Intervals.icu

Coming Soon

  • Polar Flow
  • Apple Health
  • Wahoo
  • Coros
  • Suunto

All integrations expose the same unified data model: Write your code once, support all platforms.


Developer Experience

RESTful API

Clean, predictable endpoints:

GET /v1/activities/latest
GET /v1/activities/{id}
GET /v1/activities/?start=2024-01-01&sport=cycling.trainer

Client Libraries

  • Python SDK - Full-featured Python client library
  • More coming soon

Development Tools

SweatStack architecture diagram showing how devices connect to apps through the SweatStack platform

Production-Ready

Build Stateless Apps

Optionally build your app completely stateless - SweatStack manages all the data infrastructure for you.

Fast Setup

Skip months of backend development and start building your app in minutes.

Scale as You Grow

Start small, validate your idea, and scale with affordable pay-as-you-go pricing at every stage.


Quickstart

Get started in under 60 seconds:

python -m pip install sweatstack
import sweatstack as ss

ss.login()

ss.get_latest_activity()

Get your API key here.

curl -X GET "https://api.sweatstack.no/v1/activities/latest" \
  -H "Authorization: Bearer YOUR_API_KEY"

Full API Documentation


Enterprise & Licensing

SweatStack's core technology is available for commercial licensing. Learn more


Questions? Email [email protected]