Read and write a user's activities and wellness data via the intervals.icu API

domain: intervals.icu · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Get an API key from your intervals.icu account settings (or set up OAuth2 if building a multi-user third-party app)
  2. Authenticate requests using HTTP Basic auth with your athlete ID as the username and the API key as the password (or a Bearer token if using OAuth)
  3. GET the activities endpoint for a given athlete/date range to list or fetch details of completed activities
  4. GET or PUT the wellness endpoint to read or update daily fields (restingHR, hrv, sleepSecs, weight, soreness, fatigue, stress, etc.)
  5. POST an activity file to the uploads endpoint if you need to push external activity data into intervals.icu
  6. Optionally register a webhook to be notified when new activities or wellness records are created

Known gotchas

Related routes

Apply for the Garmin Connect Health API, back-fill a new user's historical steps/heart-rate/sleep data, and consume ongoing summaries via ping or push delivery.
developer.garmin.com · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans