An exercise dataset with the animations included.
Structured data for every exercise plus its animation. Download it once as JSON and media files, or query it through the API.
What each record holds
id, name | Stable identifier and display name |
equipment | What the exercise needs, or none |
muscles | Worked muscles with plain and Latin names, matching the highlight in the animation |
steps | How to do the exercise, in order |
tips | Form cues and common mistakes |
loopSeconds | Length of one repetition |
media | File names for both figures: GIF, WebP and MP4 at 480 and 720 px, on white, light and dark |
One record
{
"id": "squat",
"name": "Squat",
"equipment": "Barbell",
"muscles": [
{
"id": "quadriceps",
"name": "Quadriceps",
"latin": "Musculus quadriceps femoris"
},
{
"id": "glutes",
"name": "Glutes",
"latin": "Musculus gluteus maximus"
},
{
"id": "hamstrings",
"name": "Hamstrings",
"latin": "Musculi ischiocrurales"
},
{
"id": "adductors",
"name": "Inner thighs",
"latin": "Musculi adductores"
},
{
"id": "lowerBack",
"name": "Lower back",
"latin": "Musculus erector spinae"
}
],
"steps": [
"Set the barbell at chest height in the squat rack and position safety bars just below your lowest squat position",
"Step under the bar and position it on your upper traps, gripping the bar with hands evenly placed wider than shoulder-width",
"..."
],
"loopSeconds": 3.6,
"media": {
"female": {
"gif": "https://api.exercisegif.com/v1/media/squat?sex=female&format=gif&size=480",
"webp": "https://api.exercisegif.com/v1/media/squat?sex=female&format=webp&size=480",
"mp4": "https://api.exercisegif.com/v1/media/squat?sex=female&format=mp4&size=720"
},
"male": {
"gif": "https://api.exercisegif.com/v1/media/squat?sex=male&format=gif&size=480",
"webp": "https://api.exercisegif.com/v1/media/squat?sex=male&format=webp&size=480",
"mp4": "https://api.exercisegif.com/v1/media/squat?sex=male&format=mp4&size=720"
}
}
}What you download
One JSON file with every exercise, and a folder per exercise with its animations for both figures in every format, size and background.
265 exercises are in it today, growing to the 250 most searched exercises, and buyers get the additions for 12 months. Need the full catalogue for an app or platform? Apply for it.
Database or API?
Take the download if you want the data in your own database and files on your own storage. Use the exercise API if you would rather fetch exercises on demand and always have the latest.
Questions
- Can I use the dataset in my app?
- The download covers your own programs, content and websites. Inside an app you sell, an app license applies: ask us and we will send the terms.
- Which muscle naming do you use?
- Plain English names with the anatomical Latin name next to each, so it works for users and for professionals.
- Is the data the same as on the site?
- Yes. The site, the API and the download all come from the same records.



