GLP-1 et gestion du poidsSante numerique et bien-etrePhysio numériqueApplications et plateformes fitnessFitness connecte et materielSalles et chaines de studiosAgences et createurs de contenuApplication fitness en marque blanche
Tarifs
COMMENCER

L'API Contenu Fitness

Une API fitness pour les entraînements, les exercices et les programmes. Une seule API pour la diffusion, la personnalisation et les insights sur tout votre produit.

DISCUTER AVEC NOUS
Plug & Play Publishing with Hyperhuman
Workout API • Stock Exercise Library • AI Recommend • AI Generate

Developer resources

Everything you need to evaluate, build, and integrate.

Built so your engineers can self-serve from read to ship.

Docs and live explorer

Read the full API reference in a cleaner modern format, or open the classic explorer to test endpoints live.

Custom player guide

Best starting point for most teams: Open API docs.

OpenAPI specs

Use the source of truth for codegen, SDK generation, tooling, and technical review.

JSON is best for tooling. YAML is easier to read and diff.

For AI agents and coding assistants

Use machine-readable artifacts built for LLMs, coding agents, and chat-native implementation workflows.

Compact LLM index

Use these instead of scraping page HTML when integrating with AI tools.

Du contenu a l'intelligence

D’abord la bibliothèque. Puis l’intelligence. Des insights qui fidélisent.

Quick accessDocsClassic explorerOpenAPI JSONOpenAPI YAMLLLM bundleAgent guide
# Stock Exercise Library

GET /v1/orgs/{organizationId}/stock-exercises
  ?q=squat&availability=all-stock
  &locale=en-US&limit=20

// Single-exercise clip + preview ({ data, links } item)
{
  "id": "...",
  "name": "Goblet Squat",
  "kind": "single-exercise",
  "muscleGroups": [{ "name": "Legs" }],
  "equipment": [{ "name": "Dumbbell" }],
  "preview": {
    "url": "https://.../master.m3u8",
    "poster": "https://.../poster.jpg"
  },
  "skillLevel": "beginner",
  "audioInstructions": [...]
}

# Related: GET /v1/workouts/exercises/metadata
# Note: workspace uploads → GET /v1/orgs/{orgId}/video-assets (no stock)
POST /v1/orgs/{orgId}/workouts/recommend

// Body whitelist: endUserProfileDetails + optional locale only
{
  "endUserProfileDetails": {
    "age": 28,
    "fitnessLevels": ["beginner"],
    "gender": "female"
  }
}

// Response (HTTP 200) — ranked library workouts; text reason, not a score
{
  "workouts": [
    {
      "id": "...",
      "name": "Morning Flow",
      "recommendation": "Matches beginner level and mobility focus."
    },
    {
      "id": "...",
      "name": "Core Basics",
      "recommendation": "Short session aligned with your profile."
    }
  ],
  "reasoning": "..."
}
POST /v1/orgs/{orgId}/workouts/{workoutId}/adapt

{
  "endUserProfileId": "64e3bca9d1b7e600141a9712",
  "endUserProfileDetails": {
    "age": 28,
    "gender": "female",
    "fitnessLevels": ["advanced"],
    "goalIds": ["63c92926f920a9005c4e619c"],
    "trainingDaysPerWeek": 5,
    "preferredEquipmentCategoryIds": ["67deb36a6a5e49797c122f56"]
  },
  "exerciseSources": ["premium_stock", "team_exercises"],
  "userGuidance": "Training for 10K run. Focus on endurance. Limited time, prefer shorter workout."
}

// Response (HTTP 200) — ephemeral JSON (no persisted workout id; no /playlist)
{
  "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",
  "methodologyProfileId": "64e3bca9d1b7e600141a9713"
}

// Response (HTTP 200) — top-level ephemeral JSON (no workout.id)
// Play via JSON-receiver embed or custom player from instances[]
// Do NOT call GET /playlist or /music (those need a persisted id)
{
  "name": "20min Beginner HIIT",
  "totalDurationSeconds": 1200,
  "difficulty": "beginner",
  "instances": [
    { "kind": "single-exercise", "durationSeconds": 30, "exercise": { "id": "...", "name": "..." } },
    { "kind": "rest", "durationSeconds": 15 }
  ]
}
GET /v1/orgs/{orgId}/endusers/{endUserId}/insights/digest
    ?date=2026-01-10

// {endUserId} may be hex id, email, or external id (prefer hex in production)
{
  "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
}
Etape 1

Stock Exercise Library

Parcourez et streamez des clips individuels. Créez pickers et players—sans filmer.

  • Recherchez le stock gratuit et premium par muscle, matériel et niveau
  • Noms et audio localisés. Aperçu prêt à lire
Etape 2

Recommandation IA

Suggerez le meilleur entrainement ou plan suivant selon les objectifs et signaux du profil.

  • Prochain a l'ecran personnalise en secondes
  • Fonctionne avec votre contenu existant
Etape 3

Adaptation IA

Faites evoluer les entrainements et programmes existants selon la progression et le contexte.

  • Progression sans programmation manuelle
  • Maintient les plans pertinents plus longtemps
Etape 4

Generation IA

Créez des entraînements à la demande et des programmes plurisémanaires adaptés à chaque utilisateur. Passez un methodologyProfileId d'équipe optionnel pour appliquer Programming DNA.

  • Seances fraiches sans tapis roulant de contenu
  • Contraintes : temps, niveau, équipement — plus Programming DNA si vous passez un methodologyProfileId
Etape 5

Insights IA

Transformez seances, retours et objectifs en guidance quotidienne et insights 360.

  • Digest quotidien + vues detail piliers
  • Concu pour les boucles de re-engagement

Des clips d’exercices aux programmes adaptatifs—une seule API.

Pour les responsables produit

Votre app. Notre cerveau d'entraînement.

Programmes, choix et progression via une seule API. Dans votre app, sous votre login.

SSarah K.Actif
TTom R.Invité

Gardez votre login.

Invitez, synchronisez et retirez des membres via l'API. SSO en Enterprise.

Voir l'API end-user

"recommendation":"Legs yesterday. Upper body today."

Chaque choix explique pourquoi.

Une raison en langage clair avec chaque recommandation.

Voir Recommend
Adapt for Me sur la prochaine séance

Un jour manqué. Le plan reste.

Les programmes s'adaptent. La progression reste.

Voir Adapt
Des membres consultent un entraînement sur leur téléphone

Ouvrez-le depuis n'importe quel message.

Lien profond vers un entraînement ou un programme, depuis une notification, un e-mail ou un CRM.

Voir les liens profonds

Aucun SDK à maintenir.

Une API publique, la même que celle de nos apps iOS et Android. Générez des clients typés depuis OpenAPI.

Apportez vos données de santé.

Pas, sommeil, fréquence cardiaque et plus alimentent chaque insight.

Webhooks

Soyez prévenu dès qu’ils terminent.

Entraînements, programmes et signaux quotidiens, envoyés à votre serveur en temps réel. Créez séries, classements et relances à votre façon.

  • Entraînement terminéworkout_session.completedClassements, séries, synchro CRM
  • Programme démarréplan.startedOnboarding, inscription aux challenges
  • Progression du programmeplan.progress_updatedBarres de progression, relances de rattrapage
  • Programme terminéplan.completedRécompenses, offres pour le programme suivant
  • Insights du jour prêtsinsights.digest_readyRelances quand une série est menacée
POSTLivré · 200
{
  "type": "workout_session.completed",
  "occurredAt": "2026-10-29T18:42:11.000Z",
  "endUser": { "externalUserId": "crm-12345" },
  "data": {
    "workoutName": "Upper Body Power",
    "completionPercent": 100,
    "surface": "embed"
  }
}
  • Signés avec Standard Webhooks
  • Nouvelles tentatives pendant 3 jours
  • Flux de rattrapage sur 30 jours
  • Des ID uniquement. Aucune donnée de santé.

Dans toutes les offres avec accès API.

Lire la doc webhooksVoir la recette des séries

Options de diffusion

Des pages bibliotheque pretes a l'emploi aux experiences lecteur entierement personnalisees — diffusez le contenu a votre facon.

Integrer et partir

Integrez un lecteur d'entrainement ou toute votre bibliotheque de contenu personnalisable.

Ideal pour : Apps web, portails, MVP, landing pages, bien-etre entreprise

Voir dans la doc→

Streaming video

Videos entrainement ou flux audio complets, prets pour la distribution.

Ideal pour : Catalogues VOD, publication CMS, workflows YouTube

Voir dans la doc→

Construisez votre UX

Playlists, segments et aperçus d’exercices stock dans votre UI.

Ideal pour : Apps qui ont besoin d’un sélecteur d’exercices—pas seulement des workouts complets

Voir dans la doc→

Generer - Lire - Suivre

Bibliothèque sans production
Bibliothèque sans production
Livrez la vidéo d’exercice dès le jour un. Pas de tournage. Pas de stack média.
Experiences personnalisees
Experiences personnalisees
Diffusez des entrainements adaptes aux objectifs, niveau fitness et equipement — a grande echel...
Diffusion multi-canal instantanee
Diffusion multi-canal instantanee
Integrez des lecteurs interactifs, diffusez des entrainements complets ou exportez des videos s...
Couts reduits, moins d'operations
Couts reduits, moins d'operations
Remplacez les pipelines de contenu lourds par une seule API pour diffusion, suivi et apprentiss...
Time-to-market accelere
Time-to-market accelere
Flux OpenAPI propres et modeles eprouves. Nombreuses equipes en production en quelques jours.
Faites revenir vos membres
Faites revenir vos membres
Recommandation, adaptation et insights quotidiens pour l’adhérence—pas une séance unique.

Votre copilote d'intégration

Explorez l'API dans le chat. Développez plus vite avec des agents.

APIs d’exercice comparées

La plupart des APIs d’exercice renvoient des GIF, des clips courts ou des données texte. Hyperhuman fournit la vidéo HD, plus la génération, l’adaptation et la diffusion.

MediaAI workout generationWhite-label deliveryLanguagesAI-agent tooling
HyperhumanHD multi-angle videos + licensed classesGenerate, recommend, and adapt full workoutsBranded apps, embeds, and players18MCP server, llms.txt, AGENTS.md
ExerciseDBAnimated GIFs——Englishllms.txt
YMoveHD exercise video clips———MCP server, llms.txt
MuscleWikiExercise demonstration videos——14MCP server, llms.txt
API NinjasText-only exercise data——English—

D’après la documentation publique de chaque fournisseur. Dernière revue : août 2026. « — » signifie non proposé ou non documenté publiquement.

FAQ API Hyperhuman

Quelques points que vous pourriez vouloir connaitre

Can I browse individual stock exercise videos via the API?

Yes. The Stock Exercise Library returns searchable single-exercise clips with preview streams, posters, and rich metadata—ready for pickers, players, and swap flows.

Endpoint: GET /v1/orgs/{organizationId}/stock-exercises

Why is /video-assets empty when I want Hyperhuman stock exercises?

GET /v1/orgs/{orgId}/video-assets returns only videos in your workspace library (uploads or licensed content you added). Stock clips are not stored there by default.

Use GET /v1/orgs/{orgId}/stock-exercises to browse the global Stock Exercise Library.

Which plans include the Stock Exercise Library API?

Ultra (annual) or Custom / Enterprise plans with catalog access. It is not included on Platform trials or Ultra monthly.

See pricing at https://hyperhuman.cc/pricing or chat with us.

Is there any documentation available for the API?

Yes, comprehensive API documentation is available to help you get started with integrating the API into your systems. We aim to make the integration of our API a plug & play process, connect and get started in as little as a few lines of code. You can focus on your core business and let us cover content delivery.

Link to the Hyperhuman API Specification: https://hyperhuman.cc/api-docs

For further inquiries or assistance, please contact our dedicated support team at support@hyperhuman.cc

How do I access the Hyperhuman API?

Access to the Hyperhuman content API is provided via a unique API key available when upgrading to any of our paid plans. More details about the limits included for each plan can be found at https://hyperhuman.cc/pricing

Chat with us anytime to define your API needs and quota.

What type of fitness content can I deliver to my clients?

You can create and publish any type of on-demand video workouts and programs, follow-along workouts, online physical therapy, fitness tutorials, yoga or pilates videos to sports mastery videos and fitness classes. All workouts come with a wide range of data and multimedia assets so you can deliver the most engaging and personalized experience for your clients.

How do I embed Hyperhuman content on my website?

Embedding Hyperhuman content is easy. Copy the provided iFrame code for the specific workout or program page, and paste it into your website's HTML. Customize appearance by adjusting width, height, and other parameters within the iFrame code. For all publicly listed workouts and programs, use auto-generated content pages with dedicated iFrame codes for seamless integration.

What are the two output formats for workouts provided by the Fitness Content API?

We provide two distinct workout output formats tailored for seamless integration into your mobile apps or digital products:

Interactive Version: This format offers modular data systems, including individual exercise clips, audio instructions, and metadata. Ideal for businesses seeking a customizable fitness experience within their existing platforms.

Full-Length Follow-Along Videos: Fully produced videos ready for immediate use. Perfect for digital fitness companies aiming to deliver a guided workout experience without additional post-production efforts.

How does the Interactive Version enhance the offerings for businesses and digital fitness companies?

Integration: Easily integrate modular components into your existing mobile apps or digital products, providing users with a personalized and interactive fitness experience.

Customization: Tailor workouts to specific preferences, adapt to different fitness levels, or target specific muscle groups, catering to a diverse audience.

Versatility: The modular data system allows for versatile use, empowering businesses to adapt and evolve their fitness content seamlessly.

Are there additional costs associated with choosing a specific format?

No, the choice between the interactive version and follow-along videos does not impact the cost. Enjoy the flexibility to select the format that aligns with your business goals without any additional charges.

Are there any limitations on the number of API requests I can make?

Yes, there are limitations on the number of API requests you can make based on your active subscription plan. More details about the limits included for each plan can be found at https://hyperhuman.cc/pricing

Is there any support available for the API?

Yes, our dedicated support team is ready to provide assistance and answer any queries to ensure a seamless integration.

For further inquiries or assistance, please contact our dedicated support team at support@hyperhuman.cc

Do you support localization / multiple locales?

Yes. The Hyperhuman Content API supports localized workout experiences across 18 locales, so your app can deliver the same workout in the user’s language—video + metadata + audio guidance.

What gets localized: workout titles/descriptions, exercise names, equipment, muscle groups, and audio instructions (where enabled).

How to request a locale: pass locale (e.g., fr-FR) when fetching workout details or playlists:

GET /v1/workouts/{workoutId}?locale=fr-FR

GET /v1/workouts/{workoutId}/playlist?locale=fr-FR

Supported locales (18): en-US, en-GB, en-AU, fr-FR, de-DE, es-ES, it-IT, pt-PT, he-IL, ro-RO, cs-CZ, fi-FI, lt-LT, nl-NL, pl-PL, ar-XA, nb-NO, sv-SE

Fallback behavior: if a locale isn’t available, the API falls back to English by default.

Can we embed a player vs build our own?

Yes. Hyperhuman supports both: a plug-and-play embedded workout player (fastest) and a custom player implementation (maximum control) using the same Workout API + playlist endpoints.

Option A — Embedded player (fastest to ship)

Use an iframe workout player to stream a pre-built workout:

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).

Best for: web apps, portals, landing pages, corporate wellness intranets, MVPs.

Option B — Custom player (full control in your UI)

Fetch workout details + a structured playlist with streaming media URLs and render your own experience:

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 media URLs (progressive MP4) ready to play.

Best for: mobile apps, connected hardware, advanced coaching UX, custom analytics.

Can the API apply our programming methodology?

Yes. Workout and plan generate accept an optional team methodologyProfileId so Programming DNA is applied explicitly. Unknown, personal, or inactive ids return an error. If you omit the field, none is applied.

Y a-t-il un essai gratuit ?

Il existe une offre gratuite. Platform inclut un essai de 7 jours. Il n'y a pas de palier API gratuit.

Hyperhuman a-t-il un serveur MCP ?

Oui. Un serveur MCP standard est disponible sur https://mcp.hyperhuman.cc/mcp. ChatGPT utilise le plugin dédié : plugin Hyperhuman dans ChatGPT.

Existe-t-il un SDK ?

Hyperhuman n’a pas de SDK. Des clients typés peuvent être générés à partir de la spécification OpenAPI. AI Motion utilise le SDK Asensei dans votre app, avec des lots de mouvement de la bibliothèque d’exercices pour les exercices pris en charge.

Comment Hyperhuman se compare-t-il à ExerciseDB ?

ExerciseDB renvoie des données d’exercice. Hyperhuman ajoute la vidéo HD, la génération d’entraînements, l’adaptation et la diffusion.

L’API propose-t-elle des webhooks ?

Oui. Des événements signés pour les entraînements terminés, la progression des programmes et les insights du jour arrivent sur votre endpoint HTTPS en temps réel. Les livraisons échouées sont relancées pendant 3 jours, et un flux de 30 jours vous permet de rattraper le retard. Les payloads ne contiennent que des ID : ni noms, ni e-mails, ni données de santé. Inclus dans les offres avec accès API. Lire la doc webhooks.

Peut-on proposer des challenges et des classements ?

Oui, dans votre propre app. Abonnez-vous aux webhooks d’entraînements et de programmes, puis comptez les séances terminées à votre façon. Hyperhuman n’a pas de classement intégré. Les webhooks envoient des événements d’entraînements et de programmes, pas de pas ni de données wearables.

Which API docs should I use first?

Start with the modern API docs for the cleanest reference experience. Use the classic explorer when you want to test endpoints live in the browser.

Do you provide OpenAPI files?

Yes. Hyperhuman provides OpenAPI in both JSON and YAML for codegen, SDK generation, and technical review.

Do you provide docs for LLMs and coding agents?

Yes. Use the compact LLM index for quick context, the full LLM bundle for deeper endpoint coverage, and the agent guide for implementation conventions and common integration rules.

Can I explore the API before I have production access?

Yes. You can review docs, samples, OpenAPI files, and AI-ready resources before moving to a plan with production API access.

Explorer plus

Ecosysteme partenaire

Decouvrez les partenaires qui etendent Hyperhuman

Wearables, coaching de mouvement et modules d'intelligence future - propulses par nos partenaires technologiques.