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:
- User clicks "Login with SweatStack" in your app
- SweatStack handles authentication with their wearable platforms
- Your app receives an access token
- 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¶
- Interactive API docs - Test endpoints directly in your browser
- Console REPL - Explore data interactively
- Python Playground - Write and run SweatStack code in the browser
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"
Enterprise & Licensing¶
SweatStack's core technology is available for commercial licensing. Learn more
Questions? Email [email protected]