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: List workout presets
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
| Field | Type | Description |
|---|---|---|
| queryoptional | string | Words in the preset's name, summary or exercises, for example 'legs'. Omit for every preset. |
Output
| Field | Type | Description |
|---|---|---|
| presets | object[] | |
| presets[].id | "push" | "pull" | "legs" | "full-body" | "upper-body" | "lower-body" | |
| presets[].name | string | |
| presets[].summary | string | |
| presets[].category | "starter" | "strength" | |
| presets[].difficulty | "beginner" | "intermediate" | |
| presets[].durationMinutes | integer | |
| presets[].exercises | object[] | |
| presets[].exercises[].name | string | |
| presets[].exercises[].exerciseIdoptional | string | Catalogue exercise id for save_workout_template. Absent when the catalogue lacks it. |
Example request
curl "https://api.dailygoal.fit/v1/workout-presets?query=push" \
-H "Authorization: Bearer $DAILYGOAL_API_TOKEN"{
"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.
{
"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
unauthorized(401)origin_not_allowed(403)misdirected_request(421)subscription_required(403)rate_limited(429)validation_failed(400)internal_error(500)