Workout Presets reference

List DailyGoal's built-in workout plans with exercise ids, to copy into a workout template.

The DailyGoal API is not available on the Free plan. It works with a paid plan or during a free trial. See plans.

Operations

list_workout_presets

GET https://api.dailygoal.fit/v1/workout-presets

MCP tool list_workout_presets · Read-only

List DailyGoal's built-in workout plans, such as Push Day or Leg Day, with their exercises and exercise ids. They have no planned sets. To keep one as the user's own plan, pass its exercises with sets to save_workout_template. For the user's own plans use list_workout_templates.

Input

FieldTypeDescription
queryoptionalstringWords in the preset's name, summary or exercises, for example 'legs'. Omit for every preset.

Output

FieldTypeDescription
presetsobject[]
presets[].id"push" | "pull" | "legs" | "full-body" | "upper-body" | "lower-body"
presets[].namestring
presets[].summarystring
presets[].category"starter" | "strength"
presets[].difficulty"beginner" | "intermediate"
presets[].durationMinutesinteger
presets[].exercisesobject[]
presets[].exercises[].namestring
presets[].exercises[].exerciseIdoptionalstringCatalogue exercise id for save_workout_template. Absent when the catalogue lacks it.

Example request

REST
curl "https://api.dailygoal.fit/v1/workout-presets?query=push" \
  -H "Authorization: Bearer $DAILYGOAL_API_TOKEN"
MCP tools/call
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "list_workout_presets",
    "arguments": {
      "query": "push"
    }
  }
}

Example response

Synthetic data. REST returns this object as the body; MCP returns it as structuredContent.

json
{
  "presets": [
    {
      "id": "push",
      "name": "Push Day",
      "summary": "Chest, shoulders, and triceps.",
      "category": "starter",
      "difficulty": "beginner",
      "durationMinutes": 55,
      "exercises": [
        {
          "name": "Barbell Bench Press",
          "exerciseId": "jx71q4w7e0r3t6y9u2i5o8p1a4s7d0f3"
        },
        {
          "name": "Dumbbell Shoulder Press",
          "exerciseId": "jx74r7t0y3u6i9o2p5a8s1d4f7g0h3j6"
        }
      ]
    }
  ]
}

Errors