Skip to content

About

Exercise API docs: 2,005+ exercises and 2,600+ HD videos filmed with trainers and physiotherapists, plus TypeScript SDK and MCP server

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Exercise API

The Your Move Exercise API is an exercise database API with 2,005+ exercises and 2,600+ HD videos, filmed with trainers and physiotherapists. No AI-generated clips, no GIFs. Every exercise ships with an HD video (HLS + MP4), thumbnails, step-by-step instructions and primary and secondary muscle data, across 15 muscle groups and 37 equipment types.

On the same key: workout generation, multi-week training programs and AI posture analysis.

Quickstart

1. REST

Base URL: https://exercise-api.ymove.app/api/v2. Send your key in the X-API-Key header.

curl -H "X-API-Key: your_api_key" \
  "https://exercise-api.ymove.app/api/v2/exercises?muscleGroup=chest&equipment=dumbbell&pageSize=5"

2. TypeScript SDK

npm install ymove-exercise-api
import { YMoveClient } from 'ymove-exercise-api';

const ymove = new YMoveClient('your_api_key');

const { data: exercises } = await ymove.exercises.list({ muscleGroup: 'chest', equipment: 'dumbbell' });
const workout = await ymove.workouts.generate({ muscleGroup: 'chest', difficulty: 'intermediate', exerciseCount: 6 });
const program = await ymove.programs.generate({ goal: 'muscle_building', daysPerWeek: 4, weeks: 4 });

Repo: ymove-app/exercise-api-sdk | npm: ymove-exercise-api

3. MCP server (Claude, Cursor and other AI tools)

Hosted, no install:

claude mcp add --transport http ymove https://exercise-api.ymove.app/mcp --header "X-API-Key: your_api_key"

Or run it locally with npx:

claude mcp add ymove -e YMOVE_API_KEY=your_api_key -- npx ymove-exercise-mcp

Tools: search_exercises, get_exercise, generate_workout, generate_program, list_muscle_groups, list_exercise_types.

Repo with Cursor and Claude Desktop config: ymove-app/exercise-api-mcp | npm: ymove-exercise-mcp

Endpoints

Method Endpoint What it does
GET /exercises List and search exercises (muscle group, equipment, difficulty, type, text search)
GET /exercises/{id} One exercise by ID or slug, with video URLs, thumbnails, instructions and muscles
GET /exercises/muscle-groups Muscle groups with exercise counts
GET /exercises/equipment Equipment types with exercise counts
GET /exercises/{id}/body-map Muscles worked, as an SVG image
GET /workouts/generate A structured workout with sets, reps and rest
GET /programs/generate A multi-week training program
POST /posture/analyze AI form analysis from an exercise video
GET /usage Your usage and limits

Full reference with parameters and response examples: ymove.app/exercise-api/docs.

Exercise library

  • Top 100 exercises: the exercises developers request most, with portrait thumbnails and body maps.
  • Full exercise list: every exercise, grouped by muscle group.
  • Body maps: an SVG of the muscles worked for every exercise (dark = primary, light = secondary), the same drawing as the /exercises/{id}/body-map endpoint.

25 free exercise videos

Royalty-free HD exercise videos (MP4, 720p, portrait) in free-videos/, free for commercial use. Same set as ymove.app/free-exercise-videos; license in free-videos/README.md. Click a thumbnail for the MP4.

Barbell Back Squat exercise video
Barbell Back Squat
Quads · Barbell
Barbell Bench Press exercise video
Barbell Bench Press
Chest · Barbell
Barbell Deadlift exercise video
Barbell Deadlift
Full body · Barbell
Dumbbell Lateral Raise exercise video
Dumbbell Lateral Raise
Shoulders · Dumbbell
Hammer Curls exercise video
Hammer Curls
Biceps · Dumbbell
Single Arm Dumbbell Row - Legs apart exercise video
Single Arm Dumbbell Row - Legs apart
Back · Dumbbell
Dumbbell Goblet Squat exercise video
Dumbbell Goblet Squat
Quads · Dumbbell
Kettlebell swing exercise video
Kettlebell swing
Core · Kettlebell
Kettlebell Push Press exercise video
Kettlebell Push Press
Shoulders · Kettlebell
Kettlebell Romanian Deadlift exercise video
Kettlebell Romanian Deadlift
Hamstrings · Kettlebell
Goblet Squat with Kettlebell exercise video
Goblet Squat with Kettlebell
Quads · Kettlebell
Cable Crossover (Mid) exercise video
Cable Crossover (Mid)
Chest · Cable
Lying Cable Leg Curl exercise video
Lying Cable Leg Curl
Hamstrings · Cable
Cable Woodchop (High to Low) exercise video
Cable Woodchop (High to Low)
Core · Cable
Lat Pulldown exercise video
Lat Pulldown
Back · Cable
Seated Cable Row close V bar exercise video
Seated Cable Row close V bar
Back · Cable
Seated Machine Chest Press exercise video
Seated Machine Chest Press
Chest · Machine
Cable Lateral Raise exercise video
Cable Lateral Raise
Shoulders · Cable
Cable Rope Face Pull exercise video
Cable Rope Face Pull
Shoulders · Cable
Cable Bicep Curl rope exercise video
Cable Bicep Curl rope
Biceps · Cable
Cable Tricep Pushdown exercise video
Cable Tricep Pushdown
Triceps · Cable
Overhead Cable Rope Extension exercise video
Overhead Cable Rope Extension
Triceps · Cable
Leg Extension exercise video
Leg Extension
Quads · Machine
Leg Press exercise video
Leg Press
Quads · Machine
Glute Kickback Machine exercise video
Glute Kickback Machine
Glutes · Machine

Example apps

Built on the SDK: workout generator, exercise browser, Expo mobile app.

Links

About

Exercise API docs: 2,005+ exercises and 2,600+ HD videos filmed with trainers and physiotherapists, plus TypeScript SDK and MCP server

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors