Exercises API
The Exercises API provides access to a comprehensive list of over 3000 exercises targeting every major muscle group.
Available endpoints:
- /v1/exercises - Search for exercises by name, type, muscle group, and difficulty
- /v1/allexercises - Get a comprehensive list of exercises that target a specific muscle group
From 4,832 users
Applications using this API
API Status
API Response Times
Average | P50 | P75 | P90 | P95 |
|---|---|---|---|---|
| 268ms | 290ms | 339ms | 507ms | 948ms |
Similar APIs
Didn't find what you were looking for? Suggest an improvement
/v1/exercises GET
https://api.api-ninjas.com/v1/exercises
Returns up to 5 exercises that satisfy the given parameters.
Parameters
nameoptionalName of exercise. This value can be partial (e.g.
presswill matchDumbbell Bench Press).typeoptionalExercise type. Possible values are:
cardio,olympic_weightlifting,plyometrics,powerlifting,strength,stretching,strongman.muscleoptionalMuscle group targeted by the exercise. Possible values are:
difficultyoptionalDifficulty level of the exercise. Possible values are:
beginner,intermediate,expert.equipmentsoptionalEquipment required for the exercise. Multiple equipments can be specified using comma separation (e.g.
dumbbell,flat bench). This value can be partial (e.g.dumbbellwill match exercises using dumbbells).offsetoptional premiumNumber of results to offset for pagination. Default is
0.
Headers
X-Api-KeyrequiredAPI Key associated with your account.
Response
Returns an array of exercise objects. Each object contains:
nameName of the exercise.
typeExercise type (for example
strength,cardio).musclePrimary muscle group targeted by the exercise.
difficultyDifficulty level of the exercise (
beginner,intermediate, orexpert).instructionsText instructions describing how to perform the exercise.
equipmentsArray of equipment names required for the exercise.
safety_infoAdditional safety guidance and cues for performing the exercise safely.
Sample Request Live Demo!
Try this API endpoint with all available parameters in our API playground
https://api.api-ninjas.com/v1/exercises?muscle=bicepsHeaders
X-Api-KeyLog in or sign up to get your API KeySample Response
Code Examples
1
2
curl -X GET "https://api.api-ninjas.com/v1/exercises?muscle=biceps" \
-H "X-Api-Key: YOUR_API_KEY"If your programming language is not listed in the Code Example above, you can still make API calls by using a HTTP request library written in your programming language and following the above documentation.
/v1/allexercises GET
Business, Professional, or annual subscriptions only
https://api.api-ninjas.com/v1/allexercises
Returns a comprehensive list of exercises that target a specific muscle group.
Parameters
musclerequiredMuscle group targeted by the exercise. Possible values are:
limitoptionalMaximum number of results to return. Default is
10, maximum is100.offsetoptionalNumber of results to offset for pagination. Default is
0.
Headers
X-Api-KeyrequiredAPI Key associated with your account.
Response
Returns an array of exercise names as strings (for example "Incline Hammer Curls").
Sample Request Live Demo!
Try this API endpoint with all available parameters in our API playground
https://api.api-ninjas.com/v1/allexercises?muscle=biceps&limit=10Headers
X-Api-KeyLog in or sign up to get your API Key