
# 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
}Liste, filtre e publique instantaneamente treinos e programas na sua app.
Sugira o melhor treino ou plano seguinte usando objetivos e sinais de perfil.
Evolua treinos e programas existentes à medida que os utilizadores progridem e o contexto muda.
Crie treinos em tempo real e programas multi-semana adaptados por utilizador.
Transforme sessões, feedback e objetivos em orientação diária e insights de 360.
Da entrega à melhoria contínua — sem construir uma equipa de data science.
Incorpore um player de treinos ou a vossa biblioteca de conteúdo personalizável completa.
Ideal para: Apps web, portais, MVPs, landing pages, bem-estar corporativo
Ver na documentação→Streams de vídeo ou áudio de treino completos, prontos para distribuição.
Ideal para: Catálogos VOD, publicação CMS, fluxos YouTube
Ver na documentação→A vossa UI alimentada por playlists, segmentos e links de streaming seguros.
Ideal para: Apps móveis, hardware conectado, experiências de coaching premium
Ver na documentação→Generate - Play - Track
Sim, documentacao completa da API esta disponivel para o ajudar a comecar a integrar a API nos seus sistemas. O nosso objetivo e tornar a integracao da nossa API um processo plug & play, conectar e comecar em poucas linhas de codigo. Pode focar-se no seu negocio principal e deixar-nos tratar da entrega de conteudo.
Link para a Especificação da API Hyperhuman: https://hyperhuman.cc/api-docs
Para mais informacoes ou assistencia, contacte a nossa equipa de suporte em support@hyperhuman.com
O acesso à API de conteúdo Hyperhuman é fornecido através de uma chave API única disponível ao fazer upgrade para qualquer um dos nossos planos pagos. Mais detalhes sobre os limites incluídos em cada plano podem ser encontrados em https://hyperhuman.cc/pricing
Marquemos uma chamada rápida para definir as vossas necessidades e quota da API em https://hyperhuman.cc/book-a-demo
Pode criar e publicar qualquer tipo de treinos e programas em video sob pedido, treinos de acompanhamento, fisioterapia online, tutoriais de fitness, videos de yoga ou pilates ate videos de dominancia desportiva e aulas de fitness. Todos os treinos incluem uma ampla gama de dados e recursos multimedia para que possa entregar a experiencia mais envolvente e personalizada aos seus clientes.
Incorporar conteudo Hyperhuman e facil. Copie o codigo iFrame fornecido para a pagina de treino ou programa especifico e cole-o no HTML do seu site. Personalize o aspeto ajustando a largura, altura e outros parametros no codigo iFrame. Para todos os treinos e programas listados publicamente, use paginas de conteudo geradas automaticamente com codigos iFrame dedicados para integracao perfeita.
Fornecemos dois formatos de saida de treino distintos adaptados para integracao perfeita nas vossas apps moveis ou produtos digitais:
Versao Interativa: Este formato oferece sistemas de dados modulares, incluindo clipes de exercicio individuais, instrucoes de audio e metadados. Ideal para empresas que procuram uma experiencia de fitness personalizavel nas suas plataformas existentes.
Videos de Acompanhamento Completos: Videos totalmente produzidos prontos para uso imediato. Perfeitos para empresas de fitness digitais que pretendem entregar uma experiencia de treino guiado sem esforcos adicionais de pos-producao.
Integracao: Integre facilmente componentes modulares nas vossas apps moveis ou produtos digitais existentes, proporcionando aos utilizadores uma experiencia de fitness personalizada e interativa.
Personalizacao: Adapte os treinos a preferencias especificas, adapte-se a diferentes niveis de fitness ou direcione grupos musculares especificos, servindo um publico diversificado.
Versatilidade: O sistema de dados modular permite uso versatil, capacitando as empresas a adaptar e evoluir o seu conteudo de fitness de forma fluida.
Nao, a escolha entre a versao interativa e os videos de acompanhamento nao afeta o custo. Aproveite a flexibilidade para selecionar o formato que se alinha com os seus objetivos de negocio sem custos adicionais.
Sim, existem limitações no número de pedidos API que podem fazer com base no vosso plano de subscrição ativo. Mais detalhes sobre os limites incluídos em cada plano podem ser encontrados em https://hyperhuman.cc/pricing
Sim, a nossa equipa de suporte dedicada esta pronta para prestar assistencia e responder a quaisquer perguntas para garantir uma integracao perfeita.
Para mais informacoes ou assistencia, contacte a nossa equipa de suporte em support@hyperhuman.com
Sim. A API de Conteudo Hyperhuman suporta experiencias de treino localizadas em 13 idiomas, para que a vossa app possa entregar o mesmo treino na lingua do utilizador — video + metadados + orientacao de audio.
O que e localizado: titulos/descricoes de treino, nomes de exercicios, equipamento, grupos musculares e instrucoes de audio (quando ativado).
Como solicitar um idioma: passe o locale (ex: fr-FR) ao obter detalhes do treino ou playlists:
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
Comportamento de fallback: se um idioma nao estiver disponivel, a API recua para ingles por defeito.
Sim. O Hyperhuman suporta ambos: um player de treino incorporado plug-and-play (mais rapido) e uma implementacao de player personalizado (controlo maximo) usando os mesmos endpoints da Workout API + playlist.
Opcao A — Player incorporado (mais rapido de implementar)
Use um player de treino iframe para transmitir um treino pre-construido:
https://team.hyperhuman.cc/embed/workout/{workoutId}?organizationId={orgId}&apiKey={apiKey}&locale=en-US
Ou incorpore um player que recebe JSON de treino gerado por IA (ótimo para fluxos “gerar e reproduzir instantaneamente”).
Melhor para: apps web, portais, paginas de destino, intranets de wellness corporativo, MVPs.
Opcao B — Player personalizado (controlo total na vossa UI)
Obtenha detalhes do treino + uma playlist estruturada com streams HLS e renderize a sua propria experiencia:
GET /v1/workouts/{workoutId}
GET /v1/workouts/{workoutId}/playlist?locale={locale}
Recebera o timing dos segmentos + recursos de media (intro/exercicio/pausa/outro), mais URLs pre-assinadas e playlists mestre HLS para streaming adaptativo.
Melhor para: apps moveis, hardware conectado, UX de coaching avancado, analiticas personalizadas.