Introducing: Hyperhuman’s Content API – The Fitness Content OS for Your Product
Creating and delivering high-quality fitness content at scale is still messy for most teams: scattered tools, manual workflows, and video files that are hard to reuse across products and channels.
Hyperhuman turns that into a single Fitness Content OS.
The Hyperhuman Content API is how you plug this OS straight into your own apps, platforms, and devices—so you can recommend, generate, and deliver personalized video & audio workouts, then learn from every session.

What the Hyperhuman Content API Does
Think of the Content API as the content and intelligence layer under your product:
-
Workout & Plan Libraries
-
List organization workouts:
GET /v1/orgs/{organizationId}/workouts -
List organization plans:
GET /v1/orgs/{organizationId}/plans
-
-
AI Workout & Plan Generation
-
Generate personalized workouts on the fly:
POST /v1/orgs/{orgId}/workouts/generate -
Generate multi-week programs:
POST /v1/orgs/{orgId}/plans/generate
-
-
Video & Audio Playback
-
Get full workout playlist with segments and HLS streams:
GET /v1/workouts/{workoutId}/playlist -
Export complete workout video or audio-only streams for your own players.
-
-
Session Tracking & Analytics
-
Track starts, progress, completion, and feedback across workouts and users.
-
Pull API usage statistics per organization:
GET /v1/orgs/{organizationId}/stats.
-
-
User & Access Management
-
Manage end users via the API: invite, suspend, reactivate, and remove profiles.
-
All of this comes wrapped in an OAS3 / Swagger-documented REST API, with an interactive explorer and JSON spec: Hyperhuman
-
API docs & overview: https://hyperhuman.cc/api-docs

Quick Start for Developers
You can go from zero to your first response in minutes.
1. Get your credentials
- Upgrade to a subscription plan that matches your audience size and included API rate limits, then go to team.hyperhuman.cc → Settings → Integrations to generate your API key.
2. First request – browse workout metadata
curl -X GET 'https://content.api.hyperhuman.cc/v1/workouts/metadata' \
-H 'X-Api-Key: YOUR_API_KEY'
3. Generate your first AI workout
curl -X POST 'https://content.api.hyperhuman.cc/v1/orgs/{orgId}/workouts/generate' \
-H 'X-Api-Key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"endUserProfileDetails": {"age": 28, "fitnessLevels": ["beginner"]},
"exerciseSources": ["premium_stock"],
"durationOptions": {"minMinutes": 20, "maxMinutes": 20},
"categoryId": "615aa3f0dbe7140012c59e94"
}'
From there, you can fetch the generated workout, retrieve its playlist, and plug it into your UI or our embedded player.
What You Get Out of the Box
Video & Audio Assets
-
HLS master playlists (adaptive streaming)
-
Pre-signed URLs for video and audio exports
-
Structured segments: intro, exercises, breaks, promos, outro
Rich Metadata
-
Exercise details (names, reps, time, difficulty)
-
Equipment requirements and categories
-
Muscle group targeting and percentages
-
Goal, category, and difficulty taxonomies for workouts and plans
-
Localized content across 13 supported locales (en-US, en-GB, en-AU, fr-FR, de-DE, es-ES, it-IT, pt-PT, he-IL, ro-RO, cs-CZ, fi-FI, nl-NL).
AI Personalization
-
Profile-based workout and plan generation
-
Fitness level adaptation
-
Equipment-aware programming (home vs gym setup)
-
Goal-based logic (strength, rehab, weight loss, mobility, etc.)
Two Integration Paths: Embedded Player vs Custom Player
You decide how much you want to build yourself.
1. Plug-and-play Embedded Player
Fastest path to shipping an interactive workout experience.
Pre-built workout
<iframe
src="https://team.hyperhuman.cc/embed/workout/{workoutId}?organizationId={orgId}&apiKey={apiKey}&locale=en-US"
style="width: 100%; aspect-ratio: 16/9; border: none; border-radius: 8px;"
allow="autoplay; fullscreen"
allowfullscreen>
</iframe>
AI-generated workout (JSON-based)
<iframe id="player"
src="https://team.hyperhuman.cc/embed/workout-json-receiver?organizationId={orgId}&apiKey={apiKey}">
</iframe>
<script>
window.addEventListener('message', (e) => {
if (e.data === 'hyperhumanPlayerReadyForData') {
document.getElementById('player').contentWindow.postMessage(workoutJSON, '*');
}
});
</script>
Required parameters
-
organizationId– your org ID -
apiKey– your Content API key -
locale– optional; defaults toen-US
You get a polished, production-ready player with timelines, segments, music, and localization handled for you.
2. Custom Interactive Workout Player
If you want full control over the UX, build your own player on top of:
-
GET /v1/workouts/{workoutId}– core metadata -
GET /v1/workouts/{workoutId}/playlist?locale={locale}– full segment structure -
GET /v1/workouts/{workoutId}/export/video/stream_url– complete workout video -
GET /v1/workouts/{workoutId}/export/audio/stream_url– audio-only experience
From there, you can implement:
-
Custom progress bars and timelines
-
Segment-aware navigation (intro, exercise, break, outro)
-
Media pre-buffering and lazy loading
-
Your own UI for goals, levels, and feedback
The API docs include recommended architecture for playlist management, navigation, progress tracking, and error handling.

API Workflows That Cover Your Whole Lifecycle
The Content API supports end-to-end fitness journeys, not just media streaming. Some of the key flows:
1. Browse & Play Pre-built Content
-
GET /v1/workouts/metadata– filters & categories -
GET /v1/workouts– list workouts -
GET /v1/workouts/{id}– details -
GET /v1/workouts/{id}/playlist– segments & streams -
POST /v1/workouts/{id}/sessions/start– track sessions
2. AI-Generated Workouts
-
GET /v1/orgs/{orgId}/metadata -
POST /v1/orgs/{orgId}/workouts/generate -
GET /v1/workouts/{id}/playlist -
POST /v1/workouts/{id}/sessions/start/PATCH/end/complete -
POST /v1/workouts/{id}/feedback
3. Training Programs (Plans)
-
GET /v1/plans/metadata -
POST /v1/orgs/{orgId}/plans/generate -
GET /v1/plans/{id}&/workouts -
For each workout, follow the workout workflow.
4. User Management & Access
-
List users:
GET /v1/orgs/{organizationId}/endusers -
Invite:
POST /v1/orgs/{organizationId}/endusers/invite -
Suspend / reactivate:
PUT /v1/orgs/{organizationId}/endusers/suspend/reactivate -
Remove:
DELETE /v1/orgs/{organizationId}/endusers
5. Session Analytics
-
GET /v1/workouts/{workoutId}/sessions/recent -
GET /v1/workouts/{workoutId}/sessions/{sessionId} -
GET /v1/orgs/{organizationId}/stats– real-time API usage stats, including rate limits.
Authentication, Error Handling & Rate Limits
Authentication
All requests use a simple header:
X-Api-Key: YOUR_API_KEY
API keys are generated and managed from your organization settings in the Hyperhuman Team web app.
Error Handling
The API returns structured error responses:
{
"statusCode": 400,
"message": "Validation failed",
"error": "Bad Request",
"details": [
{
"field": "durationOptions.minMinutes",
"message": "must be a positive number"
}
]
}
You’ll see familiar HTTP status codes (400, 401, 403, 404, 409, 422, 429, 500). Best practice is to:
-
Check status codes on every call
-
Implement exponential backoff for
429and5xx -
Log error details for debugging
-
Show user-friendly messages in your app
Rate Limiting
All responses include rate limit headers:
-
X-RateLimit-Limit– max requests per window -
X-RateLimit-Remaining– remaining calls -
X-RateLimit-Reset– Unix timestamp for reset
On 429 Too Many Requests:
-
Pause requests
-
Wait until reset time
-
Use exponential backoff and/or a queue
-
Consider upgrading your plan if you regularly hit the limit
You can also query:
-
GET /v1/orgs/{organizationId}/stats→ real-time API usage, including limits and consumption.
Pricing & Plan-level API Access
The Content API is integrated into Hyperhuman’s business plans—not managed through third-party API hubs.
-
Mastery – For solo trainers, influencers, and coaches
-
Content API: No (focused on content creation and direct client delivery)
-
-
Elite – For growing fitness businesses & small digital health / rehab teams
-
Content API: Yes
-
Rate limits: 3,000 requests / hour, 45,000 requests / day
-
-
Legend – For scaling fitness apps, gyms & digital health platforms
-
Content API: Yes
-
Rate limits: 10,000 requests / hour, 150,000 requests / day
-
-
Enterprise – Custom plan for global organizations
-
High-volume API and integrations
-
Custom limits, SLAs, and roll-out support
-
For full pricing details, minutes, exports, and app options:
If you expect higher volumes or special workflows, the Hyperhuman team can configure custom rate limits and enterprise contracts on top of the base plans.

Who the API Is For
The Content API is built for teams who see fitness content as a core product, not just a marketing asset:
-
Fitness & wellness apps that want a smarter, AI-driven content engine
-
Digital health and rehab platforms that need structured, trackable exercise content
-
Corporate wellness solutions that require personalized programs at scale
-
Gym chains and studios building hybrid in-club + digital experiences
-
Hardware and wearable companies that need a content OS behind the device
Get Started
If you already create or plan to create fitness content with Hyperhuman, the Content API is how you:
Create once. Personalize everywhere.
Here’s the simplest path:
-
Explore the docs
-
Interactive Swagger UI & schemas: https://hyperhuman.cc/api-docs
-
-
Pick the right plan
-
See Content API availability and rate limits on the Elite, Legend, and Enterprise tiers. Hyperhuman Pricing
-
-
Implement your first workflow
-
Start with a simple browse-and-play flow or the embedded player
-
Move to AI-generated workouts and programs as you grow
-
Add tracking, analytics, and user management when you’re ready
-
When you’re done, you don’t just have video in your app—you have a Fitness Content OS powering every session your users complete.



