API · /strength-api

API d'entraînement de force

en bonne santé 4,094 Abonnées

Mathématiques de l'entraînement de force sous forme d'API. Le point de terminaison one-rep-max estime votre maximum à une répétition à partir d'un ensemble d'un poids donné et de répétitions en utilisant cinq formules établies — Epley, Brzycki, Lander, Lombardi et O'Conner — avec leur moyenne, et renvoie un tableau rep-max montrant le poids estimé (et le pourcentage de 1RM) pour 1 à 12 répétitions. Le point de terminaison plates calcule exactement quelles plaques charger de chaque côté d'une barre pour un poids cible, en fonction du poids de la barre et des dénominations de plaques que vous avez, et vous indique si la cible est atteignable exactement. Le point de terminaison wilks calcule les scores de force relative Wilks (classique) et DOTS à partir du poids corporel et du total soulevé, afin que les haltérophiles de différentes tailles puissent être comparés équitablement. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour les applications de gym et de musculation, le powerlifting et le coaching de force, les planificateurs d'entraînement et les suiveurs de progression, et les wearables de fitness. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 4 points de terminaison. Ce sont les mathématiques de la force ; pour l'IMC, le BMR et les calories, utilisez une API de calcul de santé et pour les zones d'entraînement de fréquence cardiaque, utilisez une API de fréquence cardiaque.

api.oanor.com/strength-api
Obtenez une clé API Essayez dans la cour de récréation → Contacter fournisseur

Spécification lisible par machine afin que les agents IA puissent intégrer cette API.

/api/strength-api/openapi.json
/api/strength-api/llms.txt

Découverte: GET /api/index.json répertorie tous les API.

Santé API

en bonne santé
Temps de disponibilité
100.00%
Sondes serveur · 24h
Latence moyenne
90 ms
Sondes serveur · 24h
Abonnées
4,094
active
Total des appels
44
les 7 derniers jours
status Page d'état complète → · 24 sondes/24h

Tarifs

Choisissez un niveau: facturé mensuellement, annulez à tout moment.

Free

Gratuite

  • 7,635 appels / mois
  • 2 requêtes / seconde
  • Plafond ferme (429 au-dessus du quota, pas de dépassement)
  • 7 635 appels/mois
  • 2 req/s
  • 1RM + plaques + Wilks/DOTS
  • Pas de carte de crédit
Connectez-vous pour vous abonner

Starter

€9.15 /mois

  • 17,150 appels / mois
  • 8 requêtes / seconde
  • Plafond ferme (429 au-dessus du quota, pas de dépassement)
  • 17,15k appels/mois
  • 8 req/s
  • Cinq formules 1RM
  • Support par e-mail
Connectez-vous pour vous abonner

Pro

€29.05 /mois

  • 222,500 appels / mois
  • 20 requêtes / seconde
  • Plafond ferme (429 au-dessus du quota, pas de dépassement)
  • 222,5k appels/mois
  • 20 req/sec
  • Pipelines de coaching / levage
  • Support prioritaire
Connectez-vous pour vous abonner

Mega

€67.05 /mois

  • 1,155,000 appels / mois
  • 50 requêtes / seconde
  • Plafond ferme (429 au-dessus du quota, pas de dépassement)
  • 1,155M appels/mois
  • 50 req/sec
  • Échelle de plateforme
  • SLA dédié
Connectez-vous pour vous abonner

Construit par

Connexes APIs

Autres APIs avec des balises qui se chevauchent.

API Barbell & Levage

Mathématiques de la barre et de l'entraînement avec poids sous forme d'API, calculées localement et de manière déterministe — les nombres de chargement de plaques et de pourcentages qu'un haltérophile, un entraîneur ou une application de gym calcule au rack. Le endpoint plates résout l'énigme quotidienne de la salle de sport : quelles plaques mettre de chaque côté pour un poids cible : 100 kg sur une barre standard de 20 kg signifie 40 kg par côté, chargé du plus lourd au plus léger comme un 25 et un 15 ; 102,5 kg ajoute la micro-plaque de 1,25 ; et si un objectif n'est pas atteignable avec les plaques disponibles, il charge le plus proche possible et indique le déficit, pour ne jamais avoir à deviner. Il fonctionne en kilogrammes ou en livres (225 lb sur une barre de 45 lb donne deux 45 de chaque côté), avec un poids de barre personnalisé et un ensemble de plaques personnalisé. Le endpoint percent transforme un maximum à une répétition en poids de travail que vous chargez réellement : 80 % d'un max de 100 kg donne 80 kg, et demander un poids pour cinq répétitions retourne environ 85,7 kg via la formule d'Epley (1RM = poids × (1 + répétitions ÷ 30)) — cinq répétitions se situent près de 86 % du max, dix répétitions près de 75 %. Le endpoint warmup construit une rampe de la barre vide jusqu'à la série de travail à environ 40, 55, 70 et 85 %, chacun arrondi à un incrément chargeable, avec le nombre de répétitions diminuant à mesure que la barre devient lourde. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour les développeurs d'applications de gym, de musculation, de powerlifting et de fitness, les outils de suivi d'entraînement et de coaching, et les constructeurs de racks intelligents et de calculateurs de plaques. Calcul local pur — pas de clé, pas de service tiers, instantané. Mathématiques exactes, pas de simulation. En direct, rien n'est stocké. 3 endpoints de calcul. Pour l'estimation du maximum à une répétition à partir d'une série, utilisez une API de force.

api.oanor.com/barbell-api

API de graisse corporelle

Calculs de pourcentage de graisse corporelle et de composition corporelle sous forme d'API, calculés localement et de manière déterministe. Le point d'accès navy applique la méthode de circonférence de l'US Navy — pour les hommes %BF = 495/(1.0324 − 0.19077·log10(taille − cou) + 0.15456·log10(taille)) − 450, et pour les femmes une formule qui ajoute la mesure des hanches — pour estimer la graisse corporelle à partir d'un simple mètre ruban, renvoyant le pourcentage et la catégorie de condition physique (essentiel, athlètes, fitness, acceptable ou obèse) ; un homme de 178 cm avec un cou de 40 cm et un tour de taille de 90 cm obtient environ 18,7 %. Le point d'accès deurenberg donne l'estimation basée sur l'IMC %BF = 1,20·IMC + 0,23·âge − 10,8·(1 si homme) − 5,4 à partir de l'IMC ou du poids et de la taille plus l'âge. Le point d'accès composition divise un poids total en masse grasse et masse maigre (sans graisse) à partir d'un pourcentage de graisse corporelle. Les circonférences et la taille sont en centimètres et le poids en kilogrammes. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour les développeurs d'applications de fitness, bien-être, gym, nutrition, suivi corporel et éducation à la santé, les outils de composition corporelle et de suivi des progrès, et les logiciels de coaching. Ce sont des formules d'estimation, pas un substitut à une DEXA ou à une évaluation professionnelle. Calcul purement local — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points d'accès. Il s'agit du pourcentage de graisse corporelle ; pour l'indice de masse corporelle, utilisez une API IMC et pour le métabolisme de base, une API BMR.

api.oanor.com/bodyfat-api

API de dépense calorique

Calculs de dépense calorique d'exercice sous forme d'API, calculés localement et de manière déterministe avec la méthode MET (équivalent métabolique). Le point de terminaison d'activité calcule les calories brûlées par une activité, calories = MET × poids × heures, en prenant la valeur MET directement ou à partir d'une table d'activités nommées (marche, course, vélo, natation, HIIT, aviron, yoga, haltérophilie et plus), et renvoie les calories par minute. Le point de terminaison de pas convertit un nombre de pas en distance et calories : la foulée est estimée à partir de la taille (environ 0,415 × taille pour la marche, 0,65 pour la course), la distance est pas × foulée, et l'énergie est la distance multipliée par le poids corporel multiplié par un coût net d'environ 0,5 kcal/kg/km pour la marche ou 1,0 pour la course. Le point de terminaison de durée fonctionne en sens inverse, donnant les minutes d'activité nécessaires pour brûler un nombre cible de calories. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour les développeurs d'applications de fitness, de suivi d'activité et de gestion du poids, les outils d'entraînement et de comptage de pas, et les tableaux de bord de bien-être. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. Estimations uniquement. 3 points de terminaison. Il s'agit de la dépense énergétique d'activité ; pour le métabolisme de repos et la dépense énergétique totale, utilisez une API BMR.

api.oanor.com/calorieburn-api

API de calcul d'hydratation

Mathématiques d'hydratation et d'équilibre hydrique sous forme d'API, calculées localement et de manière déterministe. Le point de terminaison daily estime le besoin quotidien en liquide à partir du poids corporel (environ 35 ml par kilogramme), des minutes d'exercice (environ 12 ml par minute) et du climat (chaud ajoute 500 ml, très chaud 1000 ml, froid soustrait 200 ml), rapporté en millilitres, litres et verres de 250 ml. Le point de terminaison sweat calcule le taux de transpiration et le degré de déhydration à partir du poids corporel avant et après, du liquide bu et de la durée — perte de sueur = (pré − post) + apport − urine, avec 1 kg de masse perdue traité comme 1 litre, et il signale lorsque les pertes dépassent 2 % de la masse corporelle, seuil où les performances diminuent. Le point de terminaison rehydrate calcule l'objectif de réhydratation post-exercice, environ 1,5 fois le déficit hydrique pour couvrir les pertes urinaires continues, avec une note sur le sodium pour les pertes plus importantes. Tout est calculé localement et de manière déterministe, donc instantané et privé. Idéal pour les développeurs d'applications de fitness, de sport et de bien-être, les outils d'entraînement d'endurance et de rappel d'hydratation, et les tableaux de bord de santé. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. Conseils généraux, pas un avis médical. 3 points de terminaison. Il s'agit de l'équilibre hydrique ; pour les calories de base, utilisez une API BMR et pour les zones de fréquence cardiaque, utilisez une API de fréquence cardiaque.

api.oanor.com/hydration-api

Questions fréquentes

Réponses rapides sur les tarifs, quotas et l'intégration.

Comment obtenir une clé API pour API d'entraînement de force ?
Inscris-toi gratuitement sur oanor.com, génère une clé API depuis le tableau de bord développeur et appelle API d'entraînement de force avec l'en-tête x-oanor-key. Aucune carte bancaire requise pour le forfait gratuit.
Quelle est la limite de débit de API d'entraînement de force ?
Le forfait gratuit permet 1 requête par seconde. Les forfaits payants montent jusqu'à 50 requêtes par seconde sur le palier Mega. Les limites strictes renvoient HTTP 429 au-delà du quota — sans frais surprises.
Combien coûte API d'entraînement de force ?
API d'entraînement de force dispose d'un forfait gratuit avec 100 appels / mois. Les forfaits payants commencent à €9.15 / mois avec des quotas plus élevés et des limites de débit plus rapides.
Puis-je résilier mon abonnement à tout moment ?
Oui. Les abonnements sont facturés mensuellement et tu peux résilier à tout moment depuis le tableau de bord de facturation. Aucun engagement à long terme ni frais de résiliation.
API d'entraînement de force est-il conforme au RGPD ?
Toutes les requêtes vers API d'entraînement de force transitent par notre passerelle européenne. Ta clé API upstream ne quitte jamais notre serveur et aucune donnée personnelle n'est partagée avec le fournisseur upstream au-delà de la requête envoyée.

Choisissez un point de terminaison dans la liste de gauche pour voir ses détails et essayez-le.

Extraits de code

Inscrivez-vous pour obtenir une clé API, puis appelez n'importe quel chemin sous votre slug.

curl https://api.oanor.com/strength-api/SOME_PATH \
  -H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/strength-api/SOME_PATH", {
  headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/strength-api/SOME_PATH");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
    "https://api.oanor.com/strength-api/SOME_PATH",
    headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())

Notes

Connectez-vous pour évaluer.

Aucun avis pour l'instant.

Discussion

Pose tes questions, partage des astuces, obtiens des réponses du fournisseur et d'autres devs. Public — tout le monde peut lire.

Connecte-toi pour écrire ou répondre.

Connexion

Nouvelle discussion

/ 4000

📌 Épinglée 🔒 Verrouillée

·

· ·

/ 4000

🔒 Discussion verrouillée — plus de nouvelles réponses.

  • Aucune discussion — lance la première.

Support

Support privé 1:1 avec le fournisseur — facturation, intégration, compte. Seulement toi et l'équipe du fournisseur voyez ces fils.

Connecte-toi pour ouvrir un ticket de support.

Connexion

Ouvrir un nouveau ticket

Décris ce dont tu as besoin. L'équipe reçoit un email et répond sur la page du ticket.

  • Aucun ticket pour cette API.

Abonnement actif : les appels peuvent commencer immédiatement.

Envoyez votre première demande —

Abonnement actif: copiez un extrait et lancez votre premier appel.