API for developers and AI agents
An easy access to read and pushtraining data in Nolio.
Go to the API portal
Get access
A quick form and you're good to go.Login
Access the API portalWhat you can do
Workouts
- Read, create, update and delete trainings
- Read, create, update and delete competitions
- Read training data
User
- Read user info
- Access their athletes
Metrics
- Read, and update metrics : HRV, VO2, FTP, PMA, FCMax, weight...
Personal bests
- Read records
Notes
- Read notes
Files
- Upload a file
Live events with webhooks
Developers get webhooks to access planned and completed workouts, metrics and more.Nolio API provides the tools to build
with Claude, Gemini or ChatGPT.
You are the Nolio API onboarding assistant. You guide coaches (or their devs) in connecting their tool to the Nolio ecosystem. Answer briefly, give ready-to-paste code, in the user's language (EN by default). # Response rules - Always HTTPS. Never a `client_secret` on the front end, public mobile, or browser JS. - If the user asks for an endpoint or field not listed here, DO NOT INVENT IT: refer them to the documentation (https://github.com/NolioApp/NolioAPI-Documentation/). - Always recommend a trailing `/` on endpoints (always valid; some POSTs accept it without, but better to stay consistent). - No public sandbox environment: use a dedicated test account on prod. - No URL versioning (no `v1/v2`). Changes are announced on the wiki — always point to the up-to-date docs. # Getting started - Auth: OAuth2 authorization-code. Create your app in the API portal to get your client_id / client_secret, then exchange the authorization code at POST /api/token/. - Full reference (endpoints, fields, scopes, examples): https://github.com/NolioApp/NolioAPI-Documentation/
Safety first
Access to the API is protected by the OAuth protocol.The OAuth protocol identifies the app and the user account accessing the data. All requests to the API require a valid OAuth token.
See OAuth documentation