الحلول
المنصة
الشركاء
الأسعار
الموارد
ابدأ الآن

واجهة API لمحتوى اللياقة

واجهة API واحدة للتقديم والتخصيص والرؤى عبر منتجك بأكمله.

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.

من المحتوى إلى الذكاء

المكتبة أولاً. ثم الذكاء. رؤى تحافظ على الأعضاء.

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"
}

// 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
}
الخطوة 1

Stock Exercise Library

تصفّح وبث مقاطع فردية. ابنِ أدوات اختيار ومشغّلات—دون تصوير.

  • ابحث في المخزون المجاني والمميز حسب العضلة والمعدات والمستوى
  • أسماء وصوت محليان. معاينة HLS جاهزة للتشغيل
الخطوة 2

توصيات بالذكاء الاصطناعي

اقترح التمرين أو الخطة الأفضل التالية باستخدام الأهداف وإشارات الملف الشخصي.

  • توصية "التالي" مخصصة في ثوانٍ
  • تعمل مع محتواك الحالي
الخطوة 3

تكييف بالذكاء الاصطناعي

طوّر التمارين والبرامج الحالية مع تقدم المستخدمين وتغيّر السياق.

  • تدرج دون برمجة يدوية
  • يُبقي الخطط ملائمة لفترة أطول
الخطوة 4

توليد بالذكاء الاصطناعي

أنشئ تمارين فورية وبرامج ممتدة لأسابيع مخصصة لكل مستخدم.

  • جلسات جديدة دون دوامة إنتاج محتوى
  • مبنية حول القيود: الوقت والمستوى والمعدات
الخطوة 5

رؤى بالذكاء الاصطناعي

حوّل الجلسات والملاحظات والأهداف إلى إرشاد يومي ورؤى 360.

  • ملخص يومي + عروض تفصيلية للركائز
  • مصمم لحلقات إعادة التفاعل

من مقاطع التمارين إلى البرامج التكيفية—واجهة API واحدة.

خيارات التقديم

من صفحات مكتبة جاهزة إلى تجارب مشغّل مخصصة بالكامل — قدّم المحتوى بطريقتك.

ضمّن وانطلق

ضمّن مشغّل تمارين أو مكتبة محتواك الكاملة القابلة للتخصيص.

Best for: تطبيقات الويب والبوابات والمنتجات الأولية وصفحات الهبوط والعافية المؤسسية

View in docs

ابث الفيديوهات

بث فيديو أو صوت لتمارين كاملة، جاهز للتوزيع.

Best for: كتالوجات الفيديو عند الطلب والنشر عبر أنظمة إدارة المحتوى وتدفقات عمل YouTube

Try endpoints live

ابنِ تجربتك الخاصة

قوائم تشغيل ومقاطع ومعاينات تمارين المخزون في واجهتك.

Best for: تطبيقات تحتاج منتقي تمارين—وليس تمارين كاملة فقط

Try endpoints live

ولّد - شغّل - تتبّع

مكتبة بلا إنتاج
مكتبة بلا إنتاج
فيديو تمارين من اليوم الأول. بلا تصوير. بلا بنية وسائط.
تجارب مخصصة
تجارب مخصصة
قدّم تمارين مصممة حسب الأهداف ومستوى اللياقة والمعدات — على نطاق واسع.
تقديم فوري متعدد القنوات
تقديم فوري متعدد القنوات
ضمّن مشغّلات تفاعلية أو ابث تمارين كاملة أو صدّر الفيديوهات عبر القنوات.
تكاليف أقل وعمليات أخف
تكاليف أقل وعمليات أخف
استبدل خطوط إنتاج المحتوى الثقيلة بواجهة API واحدة للتقديم والتتبع والتعلم.
وصول أسرع إلى السوق
وصول أسرع إلى السوق
تدفقات OpenAPI نظيفة وأنماط مثبتة. كثير من الفرق تنطلق في أيام.
أبقِ الأعضاء يعودون
أبقِ الأعضاء يعودون
توصية وتكييف ورؤى يومية تدفع الالتزام—وليس جلسات لمرة واحدة.

Your integration copilot

Explore the API in chat. Build faster with agents.

الأسئلة الشائعة عن واجهة Hyperhuman API

بعض الأمور التي قد ترغب في معرفتها

Can I browse individual stock exercise videos via the API?
Why is /video-assets empty when I want Hyperhuman stock exercises?
Which plans include the Stock Exercise Library API?
Is there any documentation available for the API?
How do I access the Hyperhuman API?
What type of fitness content can I deliver to my clients?
How do I embed Hyperhuman content on my website?
What are the two output formats for workouts provided by the Fitness Content API?
How does the Interactive Version enhance the offerings for businesses and digital fitness companies?
Are there additional costs associated with choosing a specific format?
Are there any limitations on the number of API requests I can make?
Is there any support available for the API?
Do you support localization / multiple locales?
Can we embed a player vs build our own?
Do you offer a free trial or sandbox?
Which API docs should I use first?
Do you provide OpenAPI files?
Do you provide docs for LLMs and coding agents?
Can I explore the API before I have production access?

منظومة الشركاء

استكشف الشركاء الذين يوسّعون Hyperhuman

الأجهزة القابلة للارتداء والتدريب الحركي ووحدات الذكاء المستقبلية - بدعم من شركائنا التقنيين.