# Strava — API Agent Score

> Score: 77/100 (Grade: B) | Domain: strava.com | Rubric: 1.0.0 | Checked: July 29, 2026

Strava scored 77/100 (B), classified "partially-ready".

[View full report](https://www.postman.com/ai/ai-ready-apis/company/strava)
[All organizations](https://www.postman.com/ai/ai-ready-apis/llms.txt)

## Summary

- Overall: 77/100 (B)
- Classification: partially-ready

## Category Scores

- API Design: 100/100 (A+)
- Developer Experience: 85/100 (A)
- Agent Discovery: 65/100 (C)
- Agent Understanding: 77/100 (B)
- Agent Usability: 64/100 (C)

## Check Results

### API Design

- [pass] Machine-readable, versioned contract — Versioning declared (info.version="3.0.0") and url-versioning detected. Investigated: spec 100%, docs 100%.
- [pass] Schema coverage & depth — 128/128 (100%) public params are fully typed (no any/**kwargs). Analyzer confirms all methods have a derivable input schema. Investigated: sdk 100%, spec 83%.
- [pass] Auth declared & discoverable — Authentication required (global or on every operation). Investigated: spec 100%, docs 100%, wellknown 100%.
- [pass] Security & governance hygiene — No credential-shaped strings detected in spec. Investigated: spec 100%, wellknown 100%.
- [pass] Example coverage — README is present and includes a runnable quickstart. Investigated: sdk 100%, spec 0%, docs 0%.

### Developer Experience

- [pass] Self-service developer portal — Self-service signup at https://www.strava.com/register/free; no free tier or sandbox language detected. Investigated: docs 100%.
- [pass] Quickstart present — Quickstart at https://developers.strava.com/docs/getting-started/ with a runnable first-call sample. Investigated: docs 100%.
- [pass] Description completeness — 100% of operations + parameters have substantive descriptions. Investigated: spec 100%, sdk 14%.
- [pass] Changelog published — changelog documented in the docs site at https://developers.strava.com/docs/changelog/. Investigated: spec 100%, docs 100%.
- [fail] Code samples in docs — No detectable code samples across 1 sampled docs pages. Investigated: docs 0%.

### Agent Discovery

- [pass] Registry & SDK presence — Indexed on Context7 (websites/developers_strava, 641 snippets). Investigated: docs 100%, sdk 67%, cli 0%, mcp 0%, wellknown 0%.
- [warn] Docs reachable, not hard auth-gated — Server ignores Accept: text/markdown header (0/1 pages return markdown). Investigated: docs 75%.
- [warn] Crawlable / AEO — No sitemap discoverable via robots.txt or /sitemap.xml on the docs host. Investigated: wellknown 50%.
- [fail] llms.txt present, valid & comprehensive — No llms.txt found at any candidate location (https://developers.strava.com/llms.txt, https://developers.strava.com/docs/llms.txt). Investigated: docs 0%, sdk 0%.

### Agent Understanding

- [pass] Machine-readable errors (RFC 9457) — No explicit 4xx/5xx codes, but 34 operation(s) document a "default" error response. Investigated: spec 100%, docs 100%, sdk 100%.
- [pass] Operation purpose clarity — 91% of operations have a clear summary + operationId an agent can select on. Investigated: spec 100%.
- [warn] Agent-navigable, token-efficient docs — No pages support .md URLs (0/1 tested). Investigated: docs 86%.
- [warn] Description consistency across surfaces — Mean pairwise description similarity across 2 surfaces (spec, docs) is 5% (threshold 35% for full credit).
- [fail] Agent instructions file (AGENTS.md) — No AGENTS.md at the site root or /.well-known/. Investigated: wellknown 0%.
- [fail] Docs structured data — Neither JSON-LD nor OpenGraph/meta tags detected across 1 assessed pages (1 JS-rendered). Investigated: docs 0%.

### Agent Usability

- [pass] Rate-limit signaling — rate-limit behavior documented in the docs site at https://developers.strava.com/docs/rate-limits/. Investigated: spec 100%, docs 100%.
- [pass] Pagination documented & consistent — Pagination params detected on 12 list endpoint(s). Investigated: spec 100%, docs 100%.
- [warn] Sandbox separation — No test-mode flag or sandbox environment is exposed. Investigated: sdk 50%, spec 0%, docs 0%.
- [fail] Idempotency documented — 0% of mutating operations document idempotency. Investigated: spec 0%, docs 0%, sdk 0%.
- [fail] Runnable collection with test scripts — No public Postman workspace discovered for the org. Investigated: platform 0%.

## Executive Summary

Strava's API program shows strong developer experience fundamentals, but falls short in two areas that increasingly determine whether partners and their AI agents can discover and act on your APIs without friction. The most urgent gaps are agent discoverability — no machine-readable entry point means agents cannot find or navigate your API surface without human intervention — and agent understanding, where missing context files and unstructured docs force agents to guess rather than act correctly. Prioritize making your API surface legible to both humans and AI agents, then ensure runnable, testable examples close the loop on reliable integration.
