routines

List workouts

Get a paginated list of all workouts across all routines with optional filters.

get/workouts

Query parameters

limitinteger

Maximum number of results (1-100)

Maximum number of results (1-100)

offsetinteger

Number of results to skip

Number of results to skip

difficultystring nullable

Filter by difficulty (e.g. Beginner, Intermediate, Advanced)

Filter by difficulty (e.g. Beginner, Intermediate, Advanced)

goalstring nullable

Filter by goal (e.g. Gain Muscle, Lose Weight)

Filter by goal (e.g. Gain Muscle, Lose Weight)

equipmentstring nullable

Filter by required equipment (e.g. Barbell, Dumbbells)

Filter by required equipment (e.g. Barbell, Dumbbells)

musclesstring nullable

Filter by targeted muscle group (e.g. Chest, Shoulders)

Filter by targeted muscle group (e.g. Chest, Shoulders)

langstring nullable

Response language code (e.g. 'en-us', 'pt-br'). Defaults to 'en-us' when omitted. See GET /languages for the full list. Non-English languages require GROWTH tier or higher (BASIC keys get them in the Playground).

Response language code (e.g. 'en-us', 'pt-br'). Defaults to 'en-us' when omitted. See GET /languages for the full list. Non-English languages require GROWTH tier or higher (BASIC keys get them in the Playground).

Response

Successful Response

totalinteger required

Total number of items

limitinteger required

Items per page

offsetinteger required

Items skipped

countinteger required

Items in current response

Example response

{
  "count": 20,
  "limit": 20,
  "offset": 0,
  "results": [],
  "total": 100
}

Changes

No recorded changes to this endpoint across all 1 revision of this API.