Plan My Workout: A weekly workout plan with sets, reps and rest
planmyworkout_get_workout_planPlan My Workout. A weekly workout plan with sets, reps and rest. Use for "make me a 3 day beginner gym plan", "home workout with just dumbbells, 30 minutes", "a 5 day muscle building split", "I have a pull-up bar and dumbbells", "a 20 minute workout" (days=1 gives a single session), "a workout plan to lose weight", "couch to 5K" or "a 10K running plan" (a 10K or longer goal gets the build-up plan unless the user says they are a beginner), or "give me another one" (send the same inputs with seed plus one). Either pass the fields, or pass the user's words in q and the service reads days, minutes, level, goal and equipment from them. Fields win over q. Running plans also return weeks: every week's sessions (a 9-week walk-run build to 30 minutes of running for beginners; easy, interval, tempo and long runs for intermediates), with week 1 laid out in days.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | The user's request in their own words, for example "3 day beginner gym plan, 45 minutes". | |
| days | No | Days per week, 1 to 6 (1 gives a single session). More than 6 (or "every day") is planned as 6 with a rest day, and the answer says so in say and in plan.days_asked and plan.days_note. Default 3. | |
| goal | No | strength, muscle, general (default), conditioning (use this for fat loss or weight loss requests), running or mobility. | |
| seed | No | 0 to 9999. Change it for a different mix of exercises with the same setup. Default 0. | |
| level | No | beginner (default) or intermediate. Advanced is treated as intermediate. | |
| country | No | Two-letter country code for kit links (US, GB, IE, CA, AU). Defaults to the visitor's country. | |
| minutes | No | Minutes per session including warm-up, 15 to 120. Default 45. | |
| equipment | No | Comma separated: none (default), dumbbells, barbell, gym, bands, kettlebell, pullupbar (a pull-up bar), jumprope. |