Übungen API
Durchsuchbare Bibliothek hunderter Übungen mit Zielmuskeln, Equipment und Schritt-für-Schritt-Anleitungen.
Anforderungsheader
| Name | Required | Description |
|---|---|---|
X-RapidAPI-Key | required | Your RapidAPI key. Get one free. |
X-RapidAPI-Host | required | exercises.p.rapidapi.com |
Endpunkte
/v1/exercises Search exercises by target muscle, category, or name
Parameter
| Name | Type | Required | Default | Constraints |
|---|---|---|---|---|
limit | integer | optional | — | — |
muscle | string | optional | — | — |
name | string | optional | — | — |
offset | integer | optional | — | — |
type | string | optional | — | — |
Codebeispiele
curl --request GET \
--url 'https://exercises.p.rapidapi.com/v1/exercises?limit=0&muscle=example' \
--header 'x-rapidapi-key: YOUR_API_KEY' \
--header 'x-rapidapi-host: exercises.p.rapidapi.com' const url = "https://exercises.p.rapidapi.com/v1/exercises?limit=0&muscle=example";
const options = {
method: "GET",
headers: {
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "exercises.p.rapidapi.com"
}
};
const response = await fetch(url, options);
const data = await response.json();
console.log(data); import requests
url = "https://exercises.p.rapidapi.com/v1/exercises"
querystring = {"limit": 0, "muscle": "example"}
headers = {
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "exercises.p.rapidapi.com"
}
response = requests.get(url, headers=headers, params=querystring)
print(response.json()) /v1/exercises/equipment List all equipment types available in the exercises dataset, sorted alphabetically.
Codebeispiele
curl --request GET \
--url 'https://exercises.p.rapidapi.com/v1/exercises/equipment' \
--header 'x-rapidapi-key: YOUR_API_KEY' \
--header 'x-rapidapi-host: exercises.p.rapidapi.com' const url = "https://exercises.p.rapidapi.com/v1/exercises/equipment";
const options = {
method: "GET",
headers: {
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "exercises.p.rapidapi.com"
}
};
const response = await fetch(url, options);
const data = await response.json();
console.log(data); import requests
url = "https://exercises.p.rapidapi.com/v1/exercises/equipment"
headers = {
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "exercises.p.rapidapi.com"
}
response = requests.get(url, headers=headers)
print(response.json()) /v1/exercises/forces List all force types available in the exercises dataset, sorted alphabetically.
Codebeispiele
curl --request GET \
--url 'https://exercises.p.rapidapi.com/v1/exercises/forces' \
--header 'x-rapidapi-key: YOUR_API_KEY' \
--header 'x-rapidapi-host: exercises.p.rapidapi.com' const url = "https://exercises.p.rapidapi.com/v1/exercises/forces";
const options = {
method: "GET",
headers: {
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "exercises.p.rapidapi.com"
}
};
const response = await fetch(url, options);
const data = await response.json();
console.log(data); import requests
url = "https://exercises.p.rapidapi.com/v1/exercises/forces"
headers = {
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "exercises.p.rapidapi.com"
}
response = requests.get(url, headers=headers)
print(response.json()) /v1/exercises/levels List all difficulty levels available in the exercises dataset, sorted alphabetically.
Codebeispiele
curl --request GET \
--url 'https://exercises.p.rapidapi.com/v1/exercises/levels' \
--header 'x-rapidapi-key: YOUR_API_KEY' \
--header 'x-rapidapi-host: exercises.p.rapidapi.com' const url = "https://exercises.p.rapidapi.com/v1/exercises/levels";
const options = {
method: "GET",
headers: {
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "exercises.p.rapidapi.com"
}
};
const response = await fetch(url, options);
const data = await response.json();
console.log(data); import requests
url = "https://exercises.p.rapidapi.com/v1/exercises/levels"
headers = {
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "exercises.p.rapidapi.com"
}
response = requests.get(url, headers=headers)
print(response.json()) /v1/exercises/mechanics List all movement mechanics available in the exercises dataset, sorted alphabetically.
Codebeispiele
curl --request GET \
--url 'https://exercises.p.rapidapi.com/v1/exercises/mechanics' \
--header 'x-rapidapi-key: YOUR_API_KEY' \
--header 'x-rapidapi-host: exercises.p.rapidapi.com' const url = "https://exercises.p.rapidapi.com/v1/exercises/mechanics";
const options = {
method: "GET",
headers: {
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "exercises.p.rapidapi.com"
}
};
const response = await fetch(url, options);
const data = await response.json();
console.log(data); import requests
url = "https://exercises.p.rapidapi.com/v1/exercises/mechanics"
headers = {
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "exercises.p.rapidapi.com"
}
response = requests.get(url, headers=headers)
print(response.json()) /v1/exercises/muscles List all target muscles available in the exercises dataset, sorted alphabetically.
Codebeispiele
curl --request GET \
--url 'https://exercises.p.rapidapi.com/v1/exercises/muscles' \
--header 'x-rapidapi-key: YOUR_API_KEY' \
--header 'x-rapidapi-host: exercises.p.rapidapi.com' const url = "https://exercises.p.rapidapi.com/v1/exercises/muscles";
const options = {
method: "GET",
headers: {
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "exercises.p.rapidapi.com"
}
};
const response = await fetch(url, options);
const data = await response.json();
console.log(data); import requests
url = "https://exercises.p.rapidapi.com/v1/exercises/muscles"
headers = {
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "exercises.p.rapidapi.com"
}
response = requests.get(url, headers=headers)
print(response.json()) /v1/exercises/types List all exercise types (categories) available in the exercises dataset, sorted alphabetically.
Codebeispiele
curl --request GET \
--url 'https://exercises.p.rapidapi.com/v1/exercises/types' \
--header 'x-rapidapi-key: YOUR_API_KEY' \
--header 'x-rapidapi-host: exercises.p.rapidapi.com' const url = "https://exercises.p.rapidapi.com/v1/exercises/types";
const options = {
method: "GET",
headers: {
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "exercises.p.rapidapi.com"
}
};
const response = await fetch(url, options);
const data = await response.json();
console.log(data); import requests
url = "https://exercises.p.rapidapi.com/v1/exercises/types"
headers = {
"x-rapidapi-key": "YOUR_API_KEY",
"x-rapidapi-host": "exercises.p.rapidapi.com"
}
response = requests.get(url, headers=headers)
print(response.json()) Interaktives Beispiel
$ GET /v1/exercises?muscle=biceps&type=strength
{"data":[{"name":"Barbell Curl","force":"pull","level":"beginner","mechanic":"isolation","equipment":"barbell","primaryMuscles":["biceps"],"secondaryMuscles":["forearms"],"instructions":["..."],"category":"strength"}],"meta":{"total":1,"limit":10,"offset":0}} Abonnieren und lizenzieren
Greifen Sie auf diese API mit kommerziellen Stufen auf RapidAPI zu. Flexible Pläne für Nebenprojekte, Startups und großvolumige Produktionsarchitekturen.
Entwicklerunterstützung
Benötigen Sie Hilfe bei der Integration oder haben Sie eine individuelle Endpunktanfrage? Unser Technikteam ist hier, um Sie bei der Authentifizierung, Nutzlastschemata und der Erhöhung der Hochfrequenz-Ratenbegrenzung zu unterstützen.
Systemleistung
Rund um die Uhr überwacht mit einem SLA für eine Verfügbarkeit von 99,9 %. Basierend auf Cloud-nativen Microservices mit global verteiltem Edge-Caching, um Reaktionszeiten mit äußerst geringer Latenz zu gewährleisten.