exercisedb logo
exercisedb logo

EDB Exercise Intelligence

Production-ready exercise data and animated GIFs, available as an affordable Starter package or a fully enriched Pro package.

Pro adds structured taxonomy, substitutions, progressions, regressions, and similar exercise relationships.

Choose affordable core exercise data or the complete Pro intelligence dataset.

Woman curling dumbbells

1,394

structured exercises

4

GIF resolutions in Pro

10,971

Pro similar exercise links

7,401

Pro substitutions

5,676

Pro progression/regression links

17

Pro taxonomy fields

What changed with EDB Exercise Intelligence

ExerciseDB started as a clean exercise database with GIFs. Pro adds the application layer: relationships and taxonomy that help your product reason about movement, equipment, difficulty, and training context.

Similar exercises for recommendation and discovery flows

Substitutions for equipment-aware exercise swaps

Progressions and regressions for training-path logic

Movement taxonomy for filtering, search, and app context

What you can build with Pro

Exercise search and filters

Filter by movement, equipment, muscles, difficulty, and structured taxonomy fields.

Workout builders

Start workout flows with exercise data, media, instructions, and relationship context.

Exercise swap flows

Use substitution data to help users find practical alternatives inside your app.

Progression paths

Reference progression and regression fields when building training recommendations.

AI coach context

Give coaching flows structured exercise facts and relationships to reference.

Mobile and web libraries

Ship searchable exercise libraries with the right GIF resolution for each surface.

One-Time Purchase

Licensed files you can host inside your own stack.

Self-Hosted

No runtime dependency on ExerciseDB after download.

Commercial License

Built for commercial fitness products under the license.

What EDB Exercise Intelligence comes with.

multi-resolution gifs

Starter includes two mobile-friendly sizes; Pro adds HD files for web and desktop views.

app-ready relationships

Pro maps similar exercises, substitutions, progressions, and regressions for product logic.

movement taxonomy

Pro fields help your app filter by movement, equipment, body position, laterality, and more.

self-hosted files

Download the data and media once, then ship them inside your own stack without a runtime API dependency.

Built for people shipping fitness products

ExerciseDB.io is for builders who need a production-ready fitness content foundation. Starter covers core exercise data and GIFs; Pro adds relationships, taxonomy, and HD visuals for richer product logic.

person deadlifting in a fitness product use case section

Fitness app developers

Add core exercise content and GIFs with Starter, or use Pro relationships for richer search and filters.

Workout tracker builders

Give users clean exercise names, equipment labels, body parts, and visuals, with Pro relationships for richer planning.

AI fitness products

Start with structured exercise metadata your product can query, organize, recommend, and display inside coaching flows.

Trainer and coaching platforms

Build exercise libraries for client programs, coaching dashboards, workout templates, and exercise swaps.

Gym and wellness software

Power member apps, gym portals, wellness programs, or internal tools with ready-to-use exercise content.

Education and training projects

Use organized exercise data and GIF demonstrations for learning tools, course material, prototypes, or internal training.

Use it as your fitness content foundation

Import the dataset into your own database, pair exercise IDs with the included GIFs, and build the experience your users care about: workout plans, exercise search, substitutions, recommendations, coaching flows, and training content.

Data, GIFs, and movement context

EDB Exercise Intelligence is a self-hosted data and media foundation. Exercise IDs pair with GIF assets, while the full Pro dataset adds relationship and taxonomy fields for app logic.

structured exercises

Every tier includes names, IDs, muscles, instructions, equipment, and descriptions.

relationship fields

Pro relationships include similar exercises, substitutions, progressions, and regressions.

movement taxonomy

Pro's 17-field taxonomy supports filtering, recommendations, and training context.

portable JSON

Self-host the files, import them into your database, or bundle them in your app.

EDB Exercise Intelligence Pro JSON Preview

The Pro sample below uses the enriched exercise object, including taxonomy, substitutions, progressions, regressions, and similar exercise links.

Exercise IDs still pair with GIF assets. For example 0025.gif matches exercise ID 0025

GIF Pairing Preview

barbell bench press animation

Barbell Bench Press

Primary Muscle Target: Pectorals

Intermediate

Enriched JSON Example

8

similar

6

substitutions

4

progressions

4

regressions

This sample includes 17 taxonomy fields and the relationship arrays shown above.

{
"bodyPart":"chest"
"equipment":"barbell"
"id":"0025"
"name":"barbell bench press"
"target":"pectorals"
"secondaryMuscles":[
0:"triceps"
1:"shoulders"
]
"instructions":[
0:"Lie flat on a bench with your feet flat on the ground and your back pressed against the bench."
1:"Grasp the barbell with an overhand grip slightly wider than shoulder-width apart."
2:"Lift the barbell off the rack and hold it directly above your chest with your arms fully extended."
3:"Lower the barbell slowly towards your chest, keeping your elbows tucked in."
4:"Pause for a moment when the barbell touches your chest."
5:"Push the barbell back up to the starting position by extending your arms."
6:"Repeat for the desired number of repetitions."
]
"description":"The barbell bench press is a classic compound exercise that primarily targets the pectoral muscles, while also engaging the triceps and shoulders. It is performed by lying on a bench and pressing a barbell up and down in a controlled manner."
"difficulty":"intermediate"
"category":"strength"
"taxonomy":{
"movementFamily":"bench press"
"movementPattern":"horizontal push"
"mechanic":"compound"
"forceType":"push"
"planeOfMotion":"sagittal"
"laterality":"bilateral"
"bodyPosition":"lying"
"benchAngle":"flat"
"equipmentCategory":"free_weight"
"loadType":"free_weight"
"primaryRegion":"upper_body"
"isCompound":true
"isUnilateral":false
"isAssisted":false
"isWeighted":true
"signals":[
0:"external_load"
1:"free_weight"
]
"confidence":"high"
}
"similarExercises":[
0:{
"id":"0033"
"name":"barbell decline bench press"
"score":100
"confidence":"high"
"reasons":[
0:"same target muscle: pectorals"
1:"same body part: chest"
2:"same category: strength"
3:"same movement family: bench press"
4:"shared equipment: barbell"
]
}
1:{
"id":"0047"
"name":"barbell incline bench press"
"score":100
"confidence":"high"
"reasons":[
0:"same target muscle: pectorals"
1:"same body part: chest"
2:"same category: strength"
3:"same movement family: bench press"
4:"shared equipment: barbell"
]
}
2:{
"id":"0122"
"name":"barbell wide bench press"
"score":100
"confidence":"high"
"reasons":[
0:"same target muscle: pectorals"
1:"same body part: chest"
2:"same category: strength"
3:"same movement family: bench press"
4:"shared equipment: barbell"
]
}
3:{
"id":"0045"
"name":"barbell guillotine bench press"
"score":100
"confidence":"high"
"reasons":[
0:"same target muscle: pectorals"
1:"same body part: chest"
2:"same category: strength"
3:"same movement family: bench press"
4:"shared equipment: barbell"
]
}
4:{
"id":"1256"
"name":"barbell reverse grip decline bench press"
"score":100
"confidence":"high"
"reasons":[
0:"same target muscle: pectorals"
1:"same body part: chest"
2:"same category: strength"
3:"same movement family: bench press"
4:"shared equipment: barbell"
]
}
5:{
"id":"1257"
"name":"barbell reverse grip incline bench press"
"score":100
"confidence":"high"
"reasons":[
0:"same target muscle: pectorals"
1:"same body part: chest"
2:"same category: strength"
3:"same movement family: bench press"
4:"shared equipment: barbell"
]
}
6:{
"id":"1258"
"name":"barbell wide reverse grip bench press"
"score":100
"confidence":"high"
"reasons":[
0:"same target muscle: pectorals"
1:"same body part: chest"
2:"same category: strength"
3:"same movement family: bench press"
4:"shared equipment: barbell"
]
}
7:{
"id":"0989"
"name":"band one arm twisting chest press"
"score":100
"confidence":"high"
"reasons":[
0:"same target muscle: pectorals"
1:"same body part: chest"
2:"same category: strength"
3:"same movement family: bench press"
4:"secondary muscle overlap: delts, triceps"
]
}
]
"substitutions":[
0:{
"id":"0289"
"name":"dumbbell bench press"
"types":[
0:"equipment_alternative"
1:"easier_alternative"
]
"score":100
"confidence":"high"
"reasons":[
0:"same target muscle: pectorals"
1:"same body part: chest"
2:"same category: strength"
3:"same movement family: bench press"
4:"different equipment option"
5:"secondary muscle overlap: delts, triceps"
]
}
1:{
"id":"0301"
"name":"dumbbell decline bench press"
"types":[
0:"equipment_alternative"
]
"score":100
"confidence":"high"
"reasons":[
0:"same target muscle: pectorals"
1:"same body part: chest"
2:"same category: strength"
3:"same movement family: bench press"
4:"different equipment option"
5:"secondary muscle overlap: delts, triceps"
]
}
2:{
"id":"0314"
"name":"dumbbell incline bench press"
"types":[
0:"equipment_alternative"
]
"score":100
"confidence":"high"
"reasons":[
0:"same target muscle: pectorals"
1:"same body part: chest"
2:"same category: strength"
3:"same movement family: bench press"
4:"different equipment option"
5:"secondary muscle overlap: delts, triceps"
]
}
3:{
"id":"1624"
"name":"dumbbell reverse bench press"
"types":[
0:"equipment_alternative"
]
"score":100
"confidence":"high"
"reasons":[
0:"same target muscle: pectorals"
1:"same body part: chest"
2:"same category: strength"
3:"same movement family: bench press"
4:"different equipment option"
5:"secondary muscle overlap: delts, triceps"
]
}
4:{
"id":"0033"
"name":"barbell decline bench press"
"types":[
0:"same_equipment_alternative"
]
"score":100
"confidence":"high"
"reasons":[
0:"same target muscle: pectorals"
1:"same body part: chest"
2:"same category: strength"
3:"same movement family: bench press"
4:"shared equipment: barbell"
5:"secondary muscle overlap: delts, triceps"
]
}
5:{
"id":"0279"
"name":"decline push-up"
"types":[
0:"bodyweight_alternative"
]
"score":89
"confidence":"medium"
"reasons":[
0:"same target muscle: pectorals"
1:"same body part: chest"
2:"same category: strength"
3:"same movement group: horizontal push"
4:"different equipment option"
5:"bodyweight option"
]
}
]
"progressions":[
0:{
"id":"0045"
"name":"barbell guillotine bench press"
"types":[
0:"higher_difficulty"
]
"score":100
"confidence":"high"
"reasons":[
0:"same target muscle: pectorals"
1:"same body part: chest"
2:"same category: strength"
3:"same movement family: bench press"
4:"secondary muscle overlap: delts, triceps"
5:"shared equipment: barbell"
6:"progression difficulty change: intermediate to advanced"
]
}
1:{
"id":"1256"
"name":"barbell reverse grip decline bench press"
"types":[
0:"higher_difficulty"
]
"score":100
"confidence":"high"
"reasons":[
0:"same target muscle: pectorals"
1:"same body part: chest"
2:"same category: strength"
3:"same movement family: bench press"
4:"secondary muscle overlap: delts, triceps"
5:"shared equipment: barbell"
6:"progression difficulty change: intermediate to advanced"
]
}
2:{
"id":"1257"
"name":"barbell reverse grip incline bench press"
"types":[
0:"higher_difficulty"
]
"score":100
"confidence":"high"
"reasons":[
0:"same target muscle: pectorals"
1:"same body part: chest"
2:"same category: strength"
3:"same movement family: bench press"
4:"secondary muscle overlap: delts, triceps"
5:"shared equipment: barbell"
6:"progression difficulty change: intermediate to advanced"
]
}
3:{
"id":"1258"
"name":"barbell wide reverse grip bench press"
"types":[
0:"higher_difficulty"
]
"score":100
"confidence":"high"
"reasons":[
0:"same target muscle: pectorals"
1:"same body part: chest"
2:"same category: strength"
3:"same movement family: bench press"
4:"secondary muscle overlap: delts, triceps"
5:"shared equipment: barbell"
6:"progression difficulty change: intermediate to advanced"
]
}
]
"regressions":[
0:{
"id":"0748"
"name":"smith bench press"
"types":[
0:"lower_difficulty"
]
"score":100
"confidence":"high"
"reasons":[
0:"same target muscle: pectorals"
1:"same body part: chest"
2:"same category: strength"
3:"same movement family: bench press"
4:"secondary muscle overlap: delts, triceps"
5:"regression difficulty change: intermediate to beginner"
]
}
1:{
"id":"0757"
"name":"smith incline bench press"
"types":[
0:"lower_difficulty"
]
"score":100
"confidence":"high"
"reasons":[
0:"same target muscle: pectorals"
1:"same body part: chest"
2:"same category: strength"
3:"same movement family: bench press"
4:"secondary muscle overlap: delts, triceps"
5:"regression difficulty change: intermediate to beginner"
]
}
2:{
"id":"1308"
"name":"smith wide grip bench press"
"types":[
0:"lower_difficulty"
]
"score":100
"confidence":"high"
"reasons":[
0:"same target muscle: pectorals"
1:"same body part: chest"
2:"same category: strength"
3:"same movement family: bench press"
4:"secondary muscle overlap: delts, triceps"
5:"regression difficulty change: intermediate to beginner"
]
}
3:{
"id":"1254"
"name":"band bench press"
"types":[
0:"lower_difficulty"
]
"score":100
"confidence":"high"
"reasons":[
0:"same target muscle: pectorals"
1:"same body part: chest"
2:"same category: strength"
3:"same movement family: bench press"
4:"secondary muscle overlap: delts, triceps"
5:"regression difficulty change: intermediate to beginner"
]
}
]
}

Download a free Pro sample pack

Review the Pro file structure before you buy. The sample includes enriched fields and multiple GIF sizes; Starter contains the smaller core field set and its two mobile-friendly GIF sizes.

Pro JSON preview with taxonomy and relationship fields

Pro sample pack for file structure, media quality, and GIF pairing

Exercise instructions, muscles, equipment, category, and difficulty fields

A master list of 1,394 exercise names from the full library

*All gifs are displayed with a white background and red highlights only

exercisedb logo

Core exercise data for every tier, with taxonomy and app-ready relationships in Pro.

Main

Copyright © 2020 - 2026 ExerciseDB All rights reservedMade with love from Texas