Download the data

Everything is plain files in the repo — no signup, no key.

The dataset (JSON)

  • data/exercises.json — all 317 exercises in one array
  • data/exercises/<id>.json — one file per exercise
  • data/by-bodypart/<part>.json — pre-split by body part
  • data/meta.json — counts & facet lists

Every video + thumbnail

The 593 videos and posters live on a zero-egress CDN. Pull them all locally:

git clone https://github.com/amiinwani/free-exercise-db-with-videos
cd free-exercise-db-with-videos
bash scripts/download-all-videos.sh
# → ./videos/{male,female}/*.mp4  and  ./thumbnails/{male,female}/*.jpg

The script is idempotent — re-running skips files you already have.

Fetch from the API instead

curl https://your-instance/api/v1/exercises > exercises.json