GLP-1 i kontrola wagiZdrowie cyfrowe i wellnessFizjoterapia cyfrowaAplikacje i platformy fitnessConnected fitness i sprzętSiłownie i sieci studiówAgencje i twórcy treściAplikacja fitness white-label
Cennik
ROZPOCZNIJ

Fitness Content API

Fitness API do treningów, ćwiczeń i programów. Jedno API do dostarczania, personalizacji i analiz w całym Twoim produkcie.

ZACZNIJ ZA DARMO
Zobacz plany i ceny
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.

Od treści do inteligencji

Najpierw biblioteka. Potem intelligence. Insighty, które zatrzymują.

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
}
Krok 1

Stock Exercise Library

Przeglądaj i streamuj pojedyncze klipy. Buduj pickery i playery—bez filmowania.

  • Szukaj darmowego i premium stocku po mięśniu, sprzęcie i poziomie
  • Zlokalizowane nazwy i audio. Podgląd gotowy do odtworzenia
Krok 2

Rekomendacje AI

Sugeruj najlepszy kolejny trening lub plan na podstawie celów i sygnałów z profilu.

  • Spersonalizowane "Następne" w kilka sekund
  • Działa z Twoimi istniejącymi treściami
Krok 3

Adaptacja AI

Rozwijaj istniejące treningi i programy wraz z postępami użytkowników i zmianą kontekstu.

  • Progresja bez ręcznego programowania
  • Utrzymuje plany dłużej aktualne
Krok 4

Generowanie AI

Twórz treningi na bieżąco i wielotygodniowe programy dopasowane per użytkownik. Opcjonalne methodologyProfileId stosuje Programming DNA; pominięcie oznacza brak.

  • Świeże sesje bez taśmy produkcyjnej treści
  • Zbudowane wokół ograniczeń: czas, poziom, sprzęt. Opcjonalne methodologyProfileId; pominięcie oznacza brak.
Krok 5

Wgląd AI

Zamieniaj sesje, informacje zwrotne i cele w codzienne wskazówki i wgląd 360.

  • Daily Digest + szczegółowe widoki filarów
  • Stworzone dla pętli ponownego zaangażowania

Od klipów ćwiczeń do adaptacyjnych programów—jedno API.

Dla liderów produktu

Twoja aplikacja. Nasz mózg treningowy.

Programy, wybory i postęp przez jedno API. W Twojej aplikacji, pod Twoim loginem.

SSarah K.Aktywny
TTom R.Zaproszony

Zostaw swój login.

Zapraszaj, synchronizuj i usuwaj członków przez API. SSO w Enterprise.

Zobacz API użytkowników

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

Każdy wybór tłumaczy dlaczego.

Powód prostym językiem przy każdej rekomendacji.

Zobacz Recommend
Adapt for Me przy następnym treningu

Opuszczony dzień. Plan zostaje.

Programy się dostosowują. Postęp zostaje.

Zobacz Adapt
Członkowie sprawdzają trening na telefonie

Otwórz z dowolnej wiadomości.

Deep link do treningu lub programu z push, e-maila lub CRM.

Zobacz deep linki

Bez SDK do utrzymania.

Jedno publiczne API, to samo, na którym działają nasze aplikacje iOS i Android. Generuj typowanych klientów z OpenAPI.

Wnieś własne dane zdrowotne.

Kroki, sen, tętno i więcej zasilają każdy wgląd.

Webhooki

Wiedz od razu, gdy kończą.

Treningi, programy i codzienne sygnały wysyłane na Twój serwer w czasie rzeczywistym. Twórz serie, rankingi i przypomnienia po swojemu.

  • Trening ukończonyworkout_session.completedRankingi, serie, synchronizacja z CRM
  • Program rozpoczętyplan.startedOnboarding, zapisy na wyzwania
  • Postęp programuplan.progress_updatedPaski postępu, przypomnienia o nadrabianiu
  • Program ukończonyplan.completedNagrody, oferty kolejnego programu
  • Dzienne wglądy gotoweinsights.digest_readyPrzypomnienia o zagrożonej serii
POSTDostarczono · 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"
  }
}
  • Podpisane zgodnie ze Standard Webhooks
  • Ponowienia przez 3 dni
  • 30-dniowy feed do nadrabiania
  • Tylko ID. Bez danych zdrowotnych.

W każdym planie z dostępem do API.

Przeczytaj dokumentację webhookówZobacz przepis na serie

Opcje dostarczania

Od gotowych stron bibliotek po w pełni niestandardowe doświadczenia odtwarzacza — dostarczaj treści po swojemu.

Osadź i działaj

Osadź odtwarzacz treningów lub całą konfigurowalną bibliotekę treści.

Best for: Aplikacje webowe, portale, MVP, strony docelowe, wellness korporacyjny

View in docs→

Streamuj wideo

Pełnowymiarowe streamy wideo lub audio treningów, gotowe do dystrybucji.

Best for: Katalogi VOD, publikacja w CMS, przepływy pracy YouTube

See streaming docs→

Zbuduj własny UX

Playlisty, segmenty i podglądy ćwiczeń stock w Twoim UI.

Best for: Aplikacje potrzebujące pickera ćwiczeń—nie tylko pełnych workoutów

Try endpoints live→

Generuj - Odtwarzaj - Śledź

Biblioteka bez produkcji
Biblioteka bez produkcji
Wideo ćwiczeń od dnia pierwszego. Bez zdjęć. Bez media stacka.
Spersonalizowane doświadczenia
Spersonalizowane doświadczenia
Dostarczaj treningi dopasowane do celów, poziomu sprawności i sprzętu — na dużą skalę.
Natychmiastowe dostarczanie wielokanałowe
Natychmiastowe dostarczanie wielokanałowe
Osadzaj interaktywne odtwarzacze, streamuj pełne treningi lub eksportuj wideo do różnych kanałó...
Niższe koszty, mniej operacji
Niższe koszty, mniej operacji
Zastąp ciężkie pipeline'y treści jednym API do dostarczania, śledzenia i uczenia się.
Szybsze wejście na rynek
Szybsze wejście na rynek
Czyste przepływy OpenAPI i sprawdzone wzorce. Wiele zespołów startuje w kilka dni.
Członkowie wracają
Członkowie wracają
Rekomenduj, adaptuj i codzienne insighty napędzające adherence—nie jednorazowe sesje.

Twój kopilot integracji

Poznawaj API na czacie. Buduj szybciej z agentami.

Porównanie API ćwiczeń

Większość API ćwiczeń sprzedaje klipy. Hyperhuman dodaje Twoje treści, programy, które się adaptują, i wydarzenia na żywo.

Porównanie API ćwiczeń
MediaAI workout generationWhite-label deliveryLanguagesAI-agent toolingLive eventsNowość
HyperhumanHD multi-angle videos + licensed classesGenerate, recommend, and adapt 1–24 week programsBranded apps, embeds, and players18MCP server, llms.txt, AGENTS.mdSigned webhooks (5 events)
AscendAPI (ExerciseDB)GIFs, plus videos and images (V2)——Englishllms.txt—
YMoveHD exercise video clipsWorkout generator, fixed 4/8/12-week programsWhite-label API, separate app builder—MCP server, llms.txt, TypeScript SDK—
WorkoutX720p 3D-animated clipsWorkout generator, 2–16 week programs—7MCP server, llms.txt, SDKs—
MuscleWikiMulti-angle demo videosCurated routines—14MCP server, llms.txt, SDKs—
API NinjasText data, images on Premium———MCP server, llms.txt—

Na podstawie publicznej dokumentacji każdego dostawcy. Ostatni przegląd: listopad 2026. "—" oznacza brak oferty lub brak publicznej dokumentacji.

Zobacz na żywo, jak programy się adaptują.

Zacznij za darmo

FAQ API Hyperhuman

Kilka rzeczy, które możesz chcieć wiedzieć

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?

Your team gets a unique API key on the Platform, Ultra and Custom plans. Limits per plan are 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.

Czy jest darmowy okres próbny?

Jest darmowy plan. Platform obejmuje 7-dniowy okres próbny. Nie ma darmowego poziomu API.

Czy Hyperhuman ma serwer MCP?

Tak. Standardowy serwer MCP jest pod adresem https://mcp.hyperhuman.cc/mcp. ChatGPT używa dedykowanej wtyczki: wtyczkę Hyperhuman w ChatGPT.

Czy jest SDK?

Hyperhuman nie ma SDK. Typowanych klientów można wygenerować ze specyfikacji OpenAPI. AI Motion używa SDK Asensei w Twojej aplikacji, z paczkami ruchu z biblioteki ćwiczeń dla obsługiwanych ćwiczeń.

Czym Hyperhuman różni się od ExerciseDB?

ExerciseDB zwraca dane ćwiczeń. Hyperhuman dodaje wideo HD, generowanie treningów, adaptację i dostarczanie.

Czy API ma webhooki?

Tak. Podpisane zdarzenia o ukończonych treningach, postępie programów i dziennych wglądach trafiają na Twój endpoint HTTPS w czasie rzeczywistym. Nieudane dostarczenia są ponawiane przez 3 dni, a 30-dniowy feed pozwala nadrobić zaległości. Payloady zawierają tylko ID: bez imion, e-maili i danych zdrowotnych. W planach z dostępem do API. Przeczytaj dokumentację webhooków.

Czy możemy prowadzić wyzwania i rankingi?

Tak, we własnej aplikacji. Subskrybuj webhooki treningów i programów i licz ukończenia po swojemu. Hyperhuman nie ma wbudowanego rankingu. Webhooki wysyłają zdarzenia treningów i programów, nie kroki ani dane z 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.

Odkryj wiecej

Ekosystem partnerów

Poznaj partnerów rozszerzających Hyperhuman

Urządzenia wearables, coaching ruchowy i przyszłe moduły inteligencji - napędzane przez naszych partnerów technologicznych.