| Capability | What members get |
|---|---|
| Stock exercise library | Thousands of professional HD exercise videos with rich metadata, ready to use from day one. |
| AI workout generation | Generate complete workouts from goals, level, duration, and equipment. Pass an optional team methodology id to apply Programming DNA; omit means none. |
| Personalization & adaptation | Recommend and adapt workouts per member using progress signals and programming rules. |
| Streaming & embeds | Video streaming, interactive web players, and embeddable workout experiences. |
| Session tracking & insights | Track workout sessions and engagement events to power retention and reporting. |
| 18 locales | Exercise names, cues, and voiceovers localized for international products. |
Most exercise APIs return GIFs, short clips, or text data. Hyperhuman delivers HD video plus the intelligence layer on top: AI workout generation, personalization, streaming, and white-label delivery.
| Media | AI workout generation | White-label delivery | Languages | AI-agent tooling | |
|---|---|---|---|---|---|
| Hyperhuman | HD multi-angle videos + licensed classes | Generate, recommend, and adapt full workouts | Branded apps, embeds, and players | 16 | MCP server, llms.txt, AGENTS.md |
| ExerciseDB | Animated GIFs | — | — | English | llms.txt |
| YMove | HD exercise video clips | — | — | — | MCP server, llms.txt |
| MuscleWiki | Exercise demonstration videos | — | — | 14 | MCP server, llms.txt |
| API Ninjas | Text-only exercise data | — | — | English | — |
Based on each vendor's public documentation. Last reviewed: August 2026. “—” = not offered or not publicly documented.
Authenticate with an API key and call versioned REST endpoints. The OpenAPI spec, LLM bundle, agent integration guide, and MCP server are all public — no signup needed to evaluate the surface.
curl "https://content.api.hyperhuman.cc/v1/orgs/{organizationId}/workouts?limit=20" \
-H "X-Api-Key: $HYPERHUMAN_API_KEY"curl -X POST \
"https://content.api.hyperhuman.cc/v1/orgs/{organizationId}/workouts/generate" \
-H "X-Api-Key: $HYPERHUMAN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"endUserProfileDetails": { "age": 28, "fitnessLevels": ["beginner"] },
"exerciseSources": ["premium_stock"],
"durationOptions": { "minMinutes": 10, "maxMinutes": 15 },
"categoryId": "<from GET /v1/workouts/metadata>"
}'{
"name": "Beginner Full Body Express",
"totalDurationSeconds": 720,
"instances": [
{ "kind": "single-exercise", "durationSeconds": 40,
"exercise": { "id": "64a1…", "name": "Bodyweight Squats", … } },
{ "kind": "rest", "durationSeconds": 20 }
]
}Paste this prompt into your coding agent to integrate against the documented API surface:
Integrate the Hyperhuman Content API into this project. Before writing any code, read https://content.api.hyperhuman.cc/AGENTS.md and follow its conventions verbatim. Use https://content.api.hyperhuman.cc/openapi.json as the contract and https://content.api.hyperhuman.cc/llms-full.txt as the per-endpoint digest. Base URL: https://content.api.hyperhuman.cc — authenticate every request with the X-Api-Key header. Every error response is { "error": { "code", "message" } } — switch on error.code. Paginate by following links.next. Do not send parameters that are not in the OpenAPI spec.methodologyProfileId so Programming DNA is applied explicitly. Unknown, personal, or inactive ids return an error. If you omit the field, none is applied. See Programming DNA.