Live demo

Workout generation

Pick the muscle groups, equipment and difficulty. The workout below is generated by the live API on every change, warmup and cooldown included.

Muscle groups (up to 3)
Equipment (optional)
GET/api/v2/workouts/generate?muscleGroup=chest&difficulty=intermediate&structure=auto&exerciseCount=6
Live response from the API. Video URLs need your own key.Get your trial key →
Live demo

Program generation

One call returns a full multi-week training program: a split that fits the days you train, and every session laid out day by day.

GET/api/v2/programs/generate?goal=muscle_building&daysPerWeek=4&weeks=8&difficulty=intermediate
Live response from the API. Warmup and cooldown blocks are on by default outside this demo.Get your trial key →
Exercise library

Browse the workout database

Filter by muscle group and equipment, the same way /exercises does. Every row carries an HD white-background video, thumbnails, instructions and muscle data.

Muscle group
GET/api/v2/exercises?muscleGroup=chest
Showing 10 of 133 matches. The API returns them all.Library last updated September 20, 2026
Body map

Muscle coverage for every workout API response

Every exercise the workout API generates carries muscleGroups. Fold them together and the session fits on one body map, ready for a coverage view, a recovery screen or a weekly balance check.

GET/api/v2/workouts/generate?muscleGroup=…&equipment=…
NeckFront deltsSide deltsBicepsForearmsChestAbsSerratusObliquesHip flexorsQuadsAdductorsCalves
Front
NeckTrapsLatsRear deltsTricepsForearmsLower backGlutesCalvesHamstrings
Back
TargetedSupporting
Example workout
  1. 1Barbell Bench Press4 × 6-8 · 2 min restChest · Front delts · Triceps
  2. 2Dumbbell Overhead Press3 × 8-10 · 90 s restSide delts · Front delts · Rotator cuff
  3. 3Dumbbell Lateral Raise3 × 12-15 · 60 s restSide delts · Front delts · Rear delts
  4. 4Dumbbell Overhead Tricep Extension3 × 10-12 · 60 s restTriceps · Side delts · Forearms

Hover an exercise to isolate its muscles.

Coverage10 of 22 regions
Front delts3/4
Side delts3/4
Triceps3/4
Rotator cuff2/4
Serratus2/4
Traps2/4
Chest1/4
Rear delts1/4
Forearms1/4
Abs1/4
Capabilities

Everything a training app needs

Workout generation

Sets, reps and rest by muscle group, equipment and difficulty, with warmup and cooldown blocks included by default.

Straight, superset, circuit

Ask for a structure or let the generator pick one from the request shape. Supersets pair different muscle groups on purpose.

Multi-week programs

Full body, upper/lower and push/pull/legs splits over 4, 8 or 12 weeks for muscle building, strength, weight loss or endurance.

HD exercise videos

Every exercise carries a white-background HD video over HLS plus MP4, filmed in our own studio and cleared for commercial use.

AI posture analysis

Post a video of a set and get a form score, the detected issues in plain language, and corrective exercises to prescribe.

Muscle and equipment filters

Filter on 15 muscle groups, 31 equipment types, difficulty and exercise type, plus the full_body, upper_body and lower_body aliases.

Browse mode

Pass includeVideos=false to design and test against thumbnails and metadata without touching your monthly video allowance.

White-label ready

No Your Move branding on any video, thumbnail or data field. Everything ships inside your product under your own name.

For developers

Simple REST, one key

Generate a session, build a program, browse the library, analyse form. Plain REST with JSON responses and a published OpenAPI spec, so any stack can consume it.

workouts.sh
# Generate a session
curl -H "X-API-Key: YOUR_KEY" \
  "https://exercise-api.ymove.app/api/v2/workouts/generate?muscleGroup=chest,back&difficulty=intermediate"

# Same session as a circuit
curl -H "X-API-Key: YOUR_KEY" \
  "https://exercise-api.ymove.app/api/v2/workouts/generate?muscleGroup=full_body&structure=circuit&rounds=3"

# Build an 8-week program
curl -H "X-API-Key: YOUR_KEY" \
  "https://exercise-api.ymove.app/api/v2/programs/generate?goal=muscle_building&daysPerWeek=4&weeks=8"

# Analyse a set for form
curl -X POST -H "X-API-Key: YOUR_KEY" -F "video=@set.mp4" \
  "https://exercise-api.ymove.app/api/v2/posture/analyze"
GET /workouts/generate

Generate a complete session by muscle group, equipment and difficulty. Returns exercises with sets, reps, rest and video, plus warmup and cooldown.

GET /programs/generate

Generate a 4, 8 or 12 week training program for a goal and a number of training days. Returns the split and every day of the weekly schedule.

GET /exercises

Browse and filter the exercise library on muscle group, equipment, difficulty and type. Returns HD video URLs, thumbnails and instructions.

GET /exercises/{slug}

Everything about one exercise: video, thumbnails, step-by-step instructions, primary and secondary muscles.

POST /posture/analyze

Upload a video of a set and get a form score, detected issues with plain-language fixes, and corrective exercise recommendations.

GET /foods/search

The nutrition API on the same key: USDA and Open Food Facts food data with macros and micronutrients.

Comparison

How Your Move compares

The only workout API that generates the programming as well as serving the data, with its own filmed video library behind it.

FeatureYour MoveExerciseDBwgerWorkoutAPI
Workout generation
Multi-week programs
Supersets and circuits
HD exercise videos
White-background videos
HLS streaming
Yoga and pilates
AI posture analysis
Nutrition data on the same key
White-label ready

Workout generation

Your MoveExerciseDBwgerWorkoutAPI

Multi-week programs

Your MoveExerciseDBwgerWorkoutAPI

Supersets and circuits

Your MoveExerciseDBwgerWorkoutAPI

HD exercise videos

Your MoveExerciseDBwgerWorkoutAPI

White-background videos

Your MoveExerciseDBwgerWorkoutAPI

HLS streaming

Your MoveExerciseDBwgerWorkoutAPI

Yoga and pilates

Your MoveExerciseDBwgerWorkoutAPI

AI posture analysis

Your MoveExerciseDBwgerWorkoutAPI

Nutrition data on the same key

Your MoveExerciseDBwgerWorkoutAPI

White-label ready

Your MoveExerciseDBwgerWorkoutAPI
One key, one platform

Also included

AI posture analysis

Form scoring from a video

Post a video of a set to /posture/analyze and get a form score, the issues detected in plain language, and corrective exercises pulled from the same library. Pro plan and above.

Nutrition & recipes

3M+ foods, 2999+ recipes

USDA FoodData Central and Open Food Facts behind one food search, with barcode lookup, AI food logging and meal plan generation. Same key, no second contract.

Exercise API

1,413 HD exercise videos

The library the generators draw from: white-background HD video across strength, yoga, stretching, cardio and pilates, filmed in our own studio and cleared for commercial use.

Evaluating

Buy the engine, not the app

Off-the-shelf workout builder software locks the programming inside someone else’s product. This is the same engine as an endpoint, so the session lives in your app, under your brand.

Pricing

Simple, Usage-Based Pricing

Pay for what you use. All plans include the full exercise library with 1,413+ videos, yoga poses, workout generation, and program builder.

MonthlyYearly

Starter

For apps getting started with exercise content.

$19/mo

Start Free Trial
  • 10,000 exercise video minutes/mo (~40K plays)
  • Full exercise library
  • Watermarked videos
  • Workout & program generation
  • Nutrition & recipe API
  • Unlimited food barcode scans
  • Unlimited food searches
  • Unlimited recipe API searches
  • 10 AI form analyses/mo
  • 1 brand license
  • Email support
  • No offline usage
  • No self-hosting (separate license)

Pro

Clean, unwatermarked videos for your app.

$29/mo

Start Free Trial
  • 25,000 exercise video minutes/mo (~100K plays)
  • Full exercise library
  • Clean unwatermarked videos
  • Workout & program generation
  • Nutrition & recipe API
  • Unlimited food barcode scans
  • Unlimited food searches
  • Unlimited recipe API searches
  • 25 AI form analyses/mo
  • 25 AI food photo analyses/mo
  • 1 brand license
  • Email support
  • No offline usage
  • No self-hosting (separate license)

Scale

For growing platforms with higher volume needs.

$79/mo

Start Free Trial
  • 50,000 exercise video minutes/mo (~200K plays)
  • Full exercise library
  • Clean unwatermarked videos
  • Workout & program generation
  • Nutrition & recipe API
  • Unlimited food barcode scans
  • Unlimited food searches
  • Unlimited recipe API searches
  • Offline usage allowed (on-device cache)
  • 50 AI form analyses/mo
  • 50 AI food photo analyses/mo
  • 3 brand licenses
  • Priority support
  • No self-hosting (separate license)

Enterprise

For large platforms with custom needs.

$299/mo

Start Free Trial
  • 100,000 exercise video minutes/mo (~400K plays)
  • Full exercise library
  • Clean unwatermarked videos
  • Workout & program generation
  • Nutrition & recipe API
  • Unlimited food barcode scans
  • Unlimited food searches
  • Unlimited recipe API searches
  • 200 AI form analyses/mo
  • 200 AI food photo analyses/mo
  • 10 brand licenses
  • Dedicated support
  • No self-hosting (separate license)

Prefer to self-host? Every plan streams the library through the Your Move API and CDN - always fast, always up to date, nothing for you to host or maintain. On Scale and Enterprise your app can also cache videos on the user's device for offline workouts. And if you'd rather run the files on your own infrastructure, we offer that as a separate self-hosting license - happy to talk it through. .

Average exercise video is 10–15 seconds, yoga poses around 30 seconds. 10,000 minutes equals roughly 40,000 exercise video plays or 20,000 yoga pose plays.

Background

What is a workout API?

A workout API is a REST API that returns structured workout and exercise data as JSON, so you never have to build or maintain your own exercise content. Instead of filming videos, writing instructions and curating a database, your app makes an HTTPS request and gets back exercises organised by muscle group, equipment and difficulty, each with sets, reps, rest times, step-by-step instructions and a professional HD demonstration video.

Most fitness APIs stop at the database layer: you query exercises and write the programming logic yourself. This one also does the programming. Call the workout generator with a muscle group, equipment type and difficulty and it returns a complete session, warmup and cooldown included, as straight sets, supersets or a circuit. The program generator goes further and structures 4, 8 or 12 week training programs for muscle building, strength, weight loss and endurance, picking the split from the number of days your user trains.

Because it is plain REST with JSON responses and a published OpenAPI spec, it works from any stack: JavaScript, Python, Swift, Kotlin, PHP or anything else that can make an HTTPS request. Everything is white-label, so the videos, thumbnails and exercise data ship inside your product under your own brand.

FAQ

Workout API questions

What is a workout API?
A workout API is a REST endpoint that returns structured workout data as JSON: exercises grouped by muscle group and equipment, each with sets, reps, rest times, step-by-step instructions and a demonstration video. Instead of filming videos and curating an exercise database yourself, your app makes an HTTPS request and renders the response. The Your Move workout API goes past the database layer and also does the programming: it generates complete sessions and multi-week training programs on demand.
How does workout generation work?
Call GET /api/v2/workouts/generate with a muscle group, equipment type and difficulty. The response is a complete session: sets, reps and rest per exercise, a warmup and a cooldown block, an estimated duration, and an HD video for every movement. Pass structure=superset or structure=circuit to change how the session is organised, or leave it on auto and the generator picks from the shape of your request.
Can I generate multi-week training programs?
Yes. GET /api/v2/programs/generate returns a 4, 8 or 12 week program for muscle building, strength, weight loss or endurance. The split follows the number of days you train: full body on 3 days, upper/lower on 4, push/pull/legs on 5 or 6. Every day of the weekly schedule comes back fully populated, ready to render.
Do the exercises include videos?
Every exercise ships a professionally filmed white-background HD video over HLS streaming with an MP4 fallback, plus thumbnails, instructions and primary and secondary muscle data. There are 1,413+ videos in the library, all filmed in our own studio and cleared for commercial use.
What is browse mode?
Pass includeVideos=false on any generation or browse call and you get thumbnails, titles and full exercise metadata without video URLs. Browse-mode requests do not count against your monthly video allowance, so you can build and test the whole integration before a single video is served. The demos on this page run in browse mode.
Does the workout API include AI posture analysis?
Yes, on the Pro plan and above. POST a video of a set to /api/v2/posture/analyze and the response contains a form score, the issues detected in plain language, and corrective exercises drawn from the same library, so you can prescribe the fix straight from the analysis.
How do I get a workout API key?
Start a free trial and your key is issued in a couple of minutes. The same key covers workout generation, programs, the exercise library, posture analysis, recipes and the nutrition API, so there is nothing else to sign up for.
Which languages can I use the API with?
Any language that can make an HTTPS request. It is plain REST with JSON responses and a published OpenAPI spec, so you can generate typed clients for JavaScript, Python, PHP, Swift, Kotlin, Go and the rest.

Build your training app today

Start your free trial and get workout generation, training programs, 1,413 HD exercise videos and the nutrition API under one key.

Get your trial key