v1

latestOpenAPI 3.1.02026-07-2614977.9 KB
exercises

GetExercisesByMuscles

Filter exercises by muscles with cursor-based pagination.

get/api/v1/exercises/muscles

Query parameters

targetMusclesstring

Filter exercises by primary target muscles. Use comma-separated values for multiple muscles.

Example:pectorals,shoulders

Filter exercises by primary target muscles. Use comma-separated values for multiple muscles.

secondaryMusclesstring

Filter exercises by secondary muscles. Use comma-separated values for multiple muscles.

Example:abs,trapezius

Filter exercises by secondary muscles. Use comma-separated values for multiple muscles.

limitstring

Maximum number of results to return (min: 1, max: 25, default: 10)

Example:10

Maximum number of results to return (min: 1, max: 25, default: 10)

afterstring

Exercise ID to paginate after (for forward pagination)

Exercise ID to paginate after (for forward pagination)

beforestring

Exercise ID to paginate before (for backward pagination)

Exercise ID to paginate before (for backward pagination)

Response

Retrieve exercises by search filters

successboolean required

Indicates whether the request was successful

Example response

{
  "success": true,
  "meta": {
    "total": 2289,
    "hasNextPage": true
  },
  "data": [
    {
      "exerciseId": "edb_T5uXtLj",
      "name": "Bench Press",
      "equipments": [
        "Barbell"
      ],
      "bodyParts": [
        "Chest"
      ],
      "exerciseTypes": [
        "strength"
      ],
      "difficulty": "intermediate",
      "targetMuscles": [
        "pectorals"
      ],
      "secondaryMuscles": [
        "triceps",
        "shoulders"
      ]
    }
  ]
}