
# Browse & Play Workouts
GET /v1/workouts?categoryId=...&limit=20
GET /v1/workouts/{workoutId}
GET /v1/workouts/{workoutId}/playlist
// Workout detail response
{
"id": "615aa3f0dbe7140012c59e94",
"title": "Full Body HIIT",
"duration": 1200,
"difficulty": "intermediate",
"trainer": { "name": "Alex" },
"thumbnail": "https://..."
}
# Playlist: segments + HLS URLsPOST /v1/orgs/{orgId}/workouts/recommend
{
"endUserProfileDetails": {
"age": 28,
"fitnessLevels": ["beginner"]
},
"durationOptions": {
"minMinutes": 20,
"maxMinutes": 30
}
}
// Response (instant <100ms)
{
"workouts": [
{ "id": "...", "title": "Morning Flow", "matchScore": 0.95 },
{ "id": "...", "title": "Core Basics", "matchScore": 0.89 }
]
}POST /v1/orgs/{orgId}/workouts/{workoutId}/adapt
{
"endUserProfileId": "64e3bca9d1b7e600141a9712",
"endUserProfileDetails": {
"age": 28,
"gender": "female",
"fitnessLevels": ["advanced"],
"goalIds": ["63c92926f920a9005c4e619c"],
"trainingDaysPerWeek": 5,
"preferredEquipmentCategoryIds": ["67deb36a..."]
},
"exerciseSources": ["premium_stock", "team_exercises"],
"userGuidance": "Training for 10K run. Focus on
endurance. Limited time, prefer shorter workout."
}
// Response (personalized from original)
{
"name": "Adapted: Endurance Builder",
"totalDurationSeconds": 1200,
"difficulty": "advanced",
"adaptationReasoning": "Shortened to 20min per
user request. Swapped HIIT for steady-state
cardio to support 10K goal.",
"instances": [...]
}POST /v1/orgs/{orgId}/workouts/generate
{
"endUserProfileDetails": {
"age": 28,
"fitnessLevels": ["beginner"]
},
"exerciseSources": ["premium_stock"],
"durationOptions": {
"minMinutes": 20,
"maxMinutes": 20
},
"categoryId": "615aa3f0dbe7140012c59e94"
}
// Response (2-8 seconds)
{
"workout": {
"id": "generated-abc123",
"title": "20min Beginner HIIT",
"duration": 1200,
"segments": [...]
}
}GET /v1/orgs/{orgId}/endusers/{email}/insights/digest
?date=2026-01-10
// Daily AI Digest Response
{
"pillars": [
{
"type": "health_pulse",
"status": "green",
"headline": "82 (+5 vs 7-day). Driver: Sleep.",
"action": "Maintain your sleep routine",
"readinessBand": "push"
},
{
"type": "training",
"status": "green",
"headline": "4 workouts. Form: 78%. On pace.",
"action": "Next: Full Body Strength"
}
],
"todaysFocus": "Complete: Full Body Strength",
"dataCompleteness": 0.75
}List, filter, and instantly publish workouts and programs across your app.
Suggest the best next workout or plan using goals and profile signals.
Evolve existing workouts and programs as users progress and context changes.
Create on-the-fly workouts and multi-week programs tailored per user.
Turn sessions, feedback, and goals into daily guidance and 360 insights.
From delivery to continuous improvement-without building a data science team.
Embed a workout player or your entire customizable content library.
Ideaal voor: Web apps, portals, MVPs, landing pages, corporate wellness
Bekijk in docs→Full-length workout video or audio streams, ready for distribution.
Ideaal voor: VOD catalogs, CMS publishing, YouTube workflows
Bekijk in docs→Your UI powered by playlists, segments, and secure streaming links.
Ideaal voor: Mobile apps, connected hardware, premium coaching experiences
Bekijk in docs→Generate - Play - Track
Ja, er is uitgebreide API-documentatie beschikbaar om je te helpen de API in je systemen te integreren. We streven ernaar de integratie van onze API een plug & play proces te maken, verbinden en aan de slag in slechts een paar regels code. Je kunt je richten op je kernbusiness en ons content delivery laten afhandelen.
Link to the Hyperhuman API Specification: https://hyperhuman.cc/api-docs
Neem voor verdere vragen of ondersteuning contact op met ons supportteam: support@hyperhuman.com
Toegang tot de Hyperhuman content API wordt verstrekt via een unieke API-sleutel die beschikbaar is bij upgraden naar een van onze betaalde abonnementen. Meer details over de limieten per abonnement: https://hyperhuman.cc/pricing
Plan een snelle belafspraak om je API-behoeften en quotum te bepalen: https://hyperhuman.cc/book-a-demo
Je kunt elk type on-demand videoworkouts en -programma's maken en publiceren, follow-along workouts, online fysiotherapie, fitness-tutorials, yoga- of pilatesvideo's tot sportbeheersingsvideo's en fitnesslessen. Alle workouts komen met een breed scala aan data en multimedia-assets zodat je de meest boeiende en gepersonaliseerde ervaring voor je klanten kunt leveren.
Hyperhuman-content embedden is eenvoudig. Kopieer de geleverde iFrame-code voor de specifieke workout- of programmapagina en plak deze in de HTML van je website. Pas het uiterlijk aan door breedte, hoogte en andere parameters in de iFrame-code aan te passen. Voor alle openbaar vermelde workouts en programma's gebruik je automatisch gegenereerde contentpagina's met specifieke iFrame-codes voor naadloze integratie.
We bieden twee verschillende workout-outputformaten aan, afgestemd op naadloze integratie in je mobiele apps of digitale producten:
Interactieve versie: Dit formaat biedt modulaire datasystemen, inclusief individuele oefenclips, audio-instructies en metadata. Ideaal voor bedrijven die een aanpasbare fitnesservaring zoeken binnen hun bestaande platforms.
Volledige follow-along video's: Volledig geproduceerde video's direct klaar voor gebruik. Perfect voor digitale fitnessbedrijven die een begeleide workoutervaring willen leveren zonder extra postproductie.
Integratie: Integreer eenvoudig modulaire componenten in je bestaande mobiele apps of digitale producten, met een gepersonaliseerde en interactieve fitnesservaring voor gebruikers.
Aanpassing: Pas workouts aan op specifieke voorkeuren, pas aan op verschillende fitnessniveaus of richt je op specifieke spiergroepen voor een divers publiek.
Veelzijdigheid: Het modulaire datasysteem maakt veelzijdig gebruik mogelijk, zodat bedrijven hun fitnesscontent naadloos kunnen aanpassen en ontwikkelen.
Nee, de keuze tussen de interactieve versie en follow-along video's heeft geen invloed op de kosten. Geniet van de flexibiliteit om het formaat te kiezen dat aansluit bij je bedrijfsdoelen zonder extra kosten.
Ja, er zijn beperkingen op het aantal API-verzoeken dat je kunt doen op basis van je actieve abonnement. Meer details over de limieten per abonnement: https://hyperhuman.cc/pricing
Ja, ons supportteam staat klaar om hulp te bieden en vragen te beantwoorden voor een naadloze integratie.
Neem voor verdere vragen of ondersteuning contact op met ons supportteam: support@hyperhuman.com
Yes. The Hyperhuman Content API supports localized workout experiences across 13 locales, so your app can deliver the same workout in the user’s language—video + metadata + audio guidance.
Wat wordt gelokaliseerd: workouttitels/beschrijvingen, oefennamen, apparatuur, spiergroepen en audio-instructies (waar ingeschakeld).
Hoe een locale aan te vragen: geef locale door (bijv. fr-FR) bij het ophalen van workoutdetails of afspeellijsten:
GET /v1/workouts/{workoutId}?locale=fr-FR
GET /v1/workouts/{workoutId}/playlist?locale=fr-FR
Supported locales (13): 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
Fallback behavior: if a locale isn’t available, the API falls back to English by default.
Ja. Hyperhuman ondersteunt beide: een plug-and-play ingebedde workoutspeler (snelst) en een custom player-implementatie (maximale controle) met dezelfde Workout API + playlist-endpoints.
Optie A — Ingebedde speler (snelst te leveren)
Gebruik een iframe-workoutspeler om een voorgebouwde workout te streamen:
https://team.hyperhuman.cc/embed/workout/{workoutId}?organizationId={orgId}&apiKey={apiKey}&locale=en-US
Or embed a player that receives AI-generated workout JSON (great for “generate → instantly play” flows).
Beste voor: webapps, portalen, landingspagina's, corporate wellness-intranetten, MVP's.
Optie B — Custom speler (volledige controle in je UI)
Haal workoutdetails + een gestructureerde afspeellijst met HLS-streams op en render je eigen ervaring:
GET /v1/workouts/{workoutId}
GET /v1/workouts/{workoutId}/playlist?locale={locale}
You’ll receive segment timing + media assets (intro/exercise/break/outro), plus pre-signed URLs and HLS master playlists for adaptive streaming.
Beste voor: mobiele apps, connected hardware, geavanceerde coaching UX, custom analytics.