stats.training
strava × chatgpt

Strava in ChatGPT. No CSV exports.

Authorize Strava once on stats.training, paste the link into ChatGPT's connectors, and your activities, splits, power streams, and athlete zones become tools ChatGPT can call mid-conversation. Skip the dashboard tab juggle.

setup

Two clicks on Strava, three in ChatGPT.

  1. Authorize Strava on stats.training.Standard OAuth flow on strava.com. We never see your password. The token stays encrypted on our side and you can revoke it at strava.com/settings/apps any time.
  2. Copy your private link.One link per account, lasts as long as your subscription does.
  3. ChatGPT Pro › Settings › Connectors › Add custom.Name it "Strava", paste the link, save. Five Strava tools appear immediately.
where this shines

Cyclists, triathletes, structured-output people.

Strava's strength is granular activity data. ChatGPT's is structured output and side-by-side comparisons. Together they're particularly good at "compare these N workouts" questions.

Concretely: ChatGPT can pull per-second streams from four threshold rides, compute normalized power, decoupling, and average HR for each, and lay them out in a table side-by-side. Tell you which session was actually your best (often not the one with the highest average power). Same loop works for long runs, segment efforts, climbing efforts, and zone time over a training block.

try asking

First Strava questions in ChatGPT.

Compare my last four threshold rides in a table: NP, decoupling, average HR, kilojoules.
Pull Tuesday's ride second-by-second. Show the moment my power dropped.
My YTD running mileage vs last year, by month. Make it a table.
Look at my last 10 climbs over 5 minutes. What's my average watts per kg estimate?
Take my last 20 activities and group them by zone. How much time above threshold?
Saturday's 80km ride: where did the work happen? Splits + altitude + HR.
faq

Strava + ChatGPT specifics.

Why doesn't ChatGPT see my sleep or HRV?

Strava doesn't track sleep, HRV, body battery, or any recovery metrics. It only sees activities you record. If you want recovery and readiness in your AI conversations, you need a Garmin connection (the same private link can be switched to Garmin MCP from your dashboard).

Apple Watch? Wahoo? Suunto? Coros?

If your watch syncs to Strava (Apple Watch via the Strava app, Wahoo and Coros natively, Suunto via SuuntoPlus), then Strava + ChatGPT works for that activity data. The watch brand doesn't matter once it's in Strava.

Will ChatGPT remember my data between conversations?

It re-fetches live every time you ask. We don't store your activities. So a conversation tomorrow will see your ride from later today as soon as it syncs to Strava.

What are the rate limits in practice?

Strava caps API reads at 300 per 15-minute window per app. Realistically: an AI conversation makes 3-5 calls. You'd need to ask 60+ questions in 15 minutes to hit the ceiling. We surface a clean "rate limited, try in N seconds" if you ever do.

ready

Connect Strava once.
Then ask anything.

$10/mo · cancel any time · also pairs with Garmin