Strava logo

Strava

Strava is a popular fitness tracking app and social network that allows athletes to track and analyze workouts including running, cycling, swimming, and 200+ other sport types. The Strava API enables developers to access athlete profiles, activities, segments, routes, clubs, gear, and time-series data streams. OAuth 2.0 is used for authentication with granular scope control. Rate limits apply: 100 requests per 15 minutes, 1000 per day.

1 APIs 0 Features
CyclingFitnessFitness TrackingRunningSports

APIs

Strava API

The Strava API provides access to athlete profiles, activities (workouts), segments, routes, clubs, gear, and time-series data streams. Supports OAuth 2.0 with fine-grained scop...

Event Specifications

Strava Webhooks API

AsyncAPI definition for Strava's Webhook Events API. Strava uses a push subscription model: an application creates a single push subscription with a callback URL and an applicat...

ASYNCAPI

Semantic Vocabularies

Strava Context

0 classes · 5 properties

JSON-LD

API Governance Rules

Strava API Rules

10 rules · 1 errors 4 warnings 5 info

SPECTRAL

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
Website
Website
🌐
Developer Portal
Developer Portal
🔗
Documentation
Documentation
🔑
Authentication
Authentication
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
📰
Blog
Blog
🔗
Forum
Forum
📝
SignUp
SignUp
🔗
Login
Login
🔗
App Registration
App Registration
🔗
OpenAPI
OpenAPI
🔗
AsyncAPI
AsyncAPI
🔗
JSONSchema
JSONSchema
🔗
JSONLDContext
JSONLDContext

Sources

Raw ↑
aid: strava
name: Strava
description: >-
  Strava is a popular fitness tracking app and social network that allows athletes to track and analyze workouts
  including running, cycling, swimming, and 200+ other sport types. The Strava API enables developers to access athlete
  profiles, activities, segments, routes, clubs, gear, and time-series data streams. OAuth 2.0 is used for
  authentication with granular scope control. Rate limits apply: 100 requests per 15 minutes, 1000 per day.
url: https://raw.githubusercontent.com/api-evangelist/strava/refs/heads/main/apis.yml
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Cycling
  - Fitness
  - Fitness Tracking
  - Running
  - Sports
type: Index
access: 3rd-Party
position: Consumer
created: '2025-03-01'
modified: '2026-05-30'
specificationVersion: '0.19'
apis:
  - aid: strava:strava
    name: Strava API
    description: >-
      The Strava API provides access to athlete profiles, activities (workouts), segments, routes, clubs, gear, and
      time-series data streams. Supports OAuth 2.0 with fine-grained scopes for reading activities, accessing private
      data, and writing updates. Rate limited to 100 requests/15 min and 1000 requests/day for default applications.
    humanURL: https://developers.strava.com/
    baseURL: https://www.strava.com/api/v3
    tags:
      - Cycling
      - Fitness
      - Fitness Tracking
      - Running
      - Sports
    properties:
      - type: OpenAPI
        url: https://raw.githubusercontent.com/api-evangelist/strava/refs/heads/main/openapi/strava-openapi.yml
      - type: Documentation
        url: https://developers.strava.com/docs/reference/
      - type: Authentication
        url: https://developers.strava.com/docs/authentication/
      - type: GettingStarted
        url: https://developers.strava.com/docs/getting-started/
      - type: RateLimits
        url: https://developers.strava.com/docs/rate-limits/
      - type: Webhooks
        url: https://developers.strava.com/docs/webhooks/
      - type: AsyncAPI
        url: https://raw.githubusercontent.com/api-evangelist/strava/refs/heads/main/asyncapi/strava-webhooks-asyncapi.yml
common:
  - type: GitHubOrganization
    url: https://github.com/strava
  - type: Website
    url: https://www.strava.com
  - type: Developer Portal
    url: https://developers.strava.com/
  - type: Documentation
    url: https://developers.strava.com/docs/
  - type: Authentication
    url: https://developers.strava.com/docs/authentication/
  - type: TermsOfService
    url: https://www.strava.com/legal/api
  - type: PrivacyPolicy
    url: https://www.strava.com/legal/privacy
  - type: StatusPage
    url: https://status.strava.com
  - type: Blog
    url: https://blog.strava.com
  - type: Forum
    url: https://communityhub.strava.com/developers
  - type: SignUp
    url: https://www.strava.com/register
  - type: Login
    url: https://www.strava.com/login
  - type: App Registration
    url: https://www.strava.com/settings/api
  - type: OpenAPI
    url: https://raw.githubusercontent.com/api-evangelist/strava/refs/heads/main/openapi/strava-openapi.yml
  - type: AsyncAPI
    url: https://raw.githubusercontent.com/api-evangelist/strava/refs/heads/main/asyncapi/strava-webhooks-asyncapi.yml
  - type: JSONSchema
    url: https://raw.githubusercontent.com/api-evangelist/strava/refs/heads/main/json-schema/strava-activity-schema.json
  - type: JSONLDContext
    url: https://raw.githubusercontent.com/api-evangelist/strava/refs/heads/main/json-ld/strava-context.jsonld
  - type: Integrations
    url: https://www.strava.com/apps
integrations:
  - name: Charity
  - name: Data Importers
  - name: Indoor
  - name: Mobile
  - name: Other
  - name: Performance Analysis
  - name: Prints
  - name: Social Motivation
  - name: Training
  - name: Visualizer
  - name: Wellness
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com