Data pack
The GymFit exercise dataset
The whole GymFit catalog as files you keep: 5,800 exercises with their target and secondary muscles, steps and progressions, for your app, offline included.
$399 once, taxes and 12 months of updates included
{
"id": "cff243e6-97e5-4f30-ba1a-0c0357bd899e",
"name": "Squat (Barbell)",
"slug": "squat-barbell",
"bodyPart": "Legs",
"equipment": "Barbell",
"type": "Compound",
"description": "The basic barbell squat, with the bar resting across your upper back. It works the quads and glutes, with help from the inner thighs.",
"difficulty": "Intermediate",
"category": "Strength",
"force": "Push",
"trackingType": "WeightReps",
"laterality": "Bilateral",
"tier": "Standard",
"popularity": 98,
"purposes": [
"Strength"
],
"tips": [
"Keep your knees tracking in line with your toes.",
"Keep the bar over the middle of your foot throughout."
],
"mistakes": [
"Letting the knees cave inward as you stand up.",
"Rounding the lower back at the bottom.",
"Letting the heels lift off the floor."
],
"aliases": [],
"primaryGroups": [
"Quadriceps",
"Glutes"
],
"secondaryGroups": [
"Adductors"
],
"family": {
"id": "squat",
"label": "Squat"
},
"equipments": [
{
"equipment": "Barbell",
"main": true
}
],
"targetMuscles": [
{
"id": "7f7d0edb-abe7-4e1f-85ca-2808db5142ed",
"name": "Quadriceps femoris",
"commonName": "Quads",
"bodyPart": "Legs",
"group": "Quadriceps"
},
{
"id": "2961d054-2624-4a43-af1f-91d2ba18f0a2",
"name": "Gluteus maximus",
"commonName": "Glutes",
"bodyPart": "Legs",
"group": "Glutes"
}
],
"secondaryMuscles": [
{
"id": "af4088f9-a989-4f23-9cd9-49558602c761",
"name": "Adductor magnus",
"commonName": "Adductor magnus",
"bodyPart": "Legs",
"group": "Adductors"
}
],
"instructions": [
{
"order": 1,
"description": "Set the bar in a rack at upper-chest height, step under it and rest it across your upper back."
},
{
"order": 2,
"description": "Grip the bar, lift it off the rack and step back with your feet shoulder-width apart, toes turned slightly out."
},
{
"order": 3,
"description": "Brace your core and keep your chest up."
},
{
"order": 4,
"description": "Inhale as you bend your knees and hips and lower until your thighs are parallel to the floor."
},
{
"order": 5,
"description": "Exhale as you push through your whole foot and stand back up."
},
{
"order": 6,
"description": "Repeat, then return the bar to the rack when you finish."
}
],
"base": null,
"variations": [
{
"id": "4b9555a0-8fa4-4e57-ba8c-6108c6b32d54",
"name": "Front Squat (Barbell)",
"bodyPart": "Legs",
"slug": "front-squat-barbell",
"equipment": "Barbell",
"difficulty": "Intermediate",
"tier": "Standard",
"popularity": 82
},
{
"id": "a96edfde-d996-4181-9212-04631f789fc3",
"name": "Box Squat (Barbell)",
"bodyPart": "Legs",
"slug": "box-squat-barbell",
"equipment": "Barbell",
"difficulty": "Intermediate",
"tier": "Standard",
"popularity": 55
},
{
"id": "38e20faf-55cf-4eab-82f8-2f86335749df",
"name": "High Bar Squat (Barbell)",
"bodyPart": "Legs",
"slug": "high-bar-squat-barbell",
"equipment": "Barbell",
"difficulty": "Intermediate",
"tier": "Standard",
"popularity": 55
},
{
"id": "e792db83-4334-46a2-952b-ac0ee2fccab4",
"name": "Low Bar Squat (Barbell)",
"bodyPart": "Legs",
"slug": "low-bar-squat-barbell",
"equipment": "Barbell",
"difficulty": "Intermediate",
"tier": "Variant",
"popularity": 50
},
{
"id": "4ad0cb00-4b77-492b-b15a-2dabc6c792f1",
"name": "Overhead Squat (Barbell)",
"bodyPart": "Legs",
"slug": "overhead-squat-barbell",
"equipment": "Barbell",
"difficulty": "Advanced",
"tier": "Variant",
"popularity": 50
},
{
"id": "4f612348-d169-4d9e-9f01-ecc828a46779",
"name": "Zercher Squat (Barbell)",
"bodyPart": "Legs",
"slug": "zercher-squat-barbell",
"equipment": "Barbell",
"difficulty": "Intermediate",
"tier": "Variant",
"popularity": 45
},
{
"id": "7240aef8-6051-46c4-b884-cc7ff0eb36d6",
"name": "Pause Squat (Barbell)",
"bodyPart": "Legs",
"slug": "pause-squat-barbell",
"equipment": "Barbell",
"difficulty": "Intermediate",
"tier": "Variant",
"popularity": 45
},
{
"id": "07d4855d-6e3b-4a8f-a0f7-f8952acc61aa",
"name": "Full Squat (Barbell)",
"bodyPart": "Legs",
"slug": "full-squat-barbell",
"equipment": "Barbell",
"difficulty": "Intermediate",
"tier": "Variant",
"popularity": 40
},
{
"id": "d06b20be-fe38-4893-997b-f7cea62c8394",
"name": "Clean-grip Front Squat (Barbell)",
"bodyPart": "Legs",
"slug": "clean-grip-front-squat-barbell",
"equipment": "Barbell",
"difficulty": "Intermediate",
"tier": "Variant",
"popularity": 35
},
{
"id": "dd065747-9f72-436c-b2d5-177610f06e99",
"name": "Sumo Squat (Barbell)",
"bodyPart": "Legs",
"slug": "sumo-squat-barbell",
"equipment": "Barbell",
"difficulty": "Intermediate",
"tier": "Variant",
"popularity": 35
},
{
"id": "2341a264-38fd-4e91-8697-290926e9433f",
"name": "Wide Squat (Barbell)",
"bodyPart": "Legs",
"slug": "wide-squat-barbell",
"equipment": "Barbell",
"difficulty": "Intermediate",
"tier": "Variant",
"popularity": 30
},
{
"id": "5cf067c8-09f0-455c-b26b-f0ac896e4692",
"name": "Pause Front Squat (Barbell)",
"bodyPart": "Legs",
"slug": "pause-front-squat-barbell",
"equipment": "Barbell",
"difficulty": "Intermediate",
"tier": "Variant",
"popularity": 30
},
{
"id": "8ca67eff-d111-4468-b3a5-21225079fe00",
"name": "Quarter Squat (Barbell)",
"bodyPart": "Legs",
"slug": "quarter-squat-barbell",
"equipment": "Barbell",
"difficulty": "Intermediate",
"tier": "Variant",
"popularity": 30
},
{
"id": "b436844e-6c89-4df5-b161-0420fd3129b4",
"name": "Squat with Chains (Barbell)",
"bodyPart": "Legs",
"slug": "squat-with-chains-barbell",
"equipment": "Barbell",
"difficulty": "Intermediate",
"tier": "Variant",
"popularity": 25
},
{
"id": "3476c286-c4f2-45c5-9f6b-c789e6258042",
"name": "Pin Squat (Barbell)",
"bodyPart": "Legs",
"slug": "pin-squat-barbell",
"equipment": "Barbell",
"difficulty": "Intermediate",
"tier": "Variant",
"popularity": 25
},
{
"id": "16ccd7d1-88cb-4181-869d-71d78ac56d69",
"name": "Narrow Stance Squat (Barbell)",
"bodyPart": "Legs",
"slug": "narrow-stance-squat-barbell",
"equipment": "Barbell",
"difficulty": "Intermediate",
"tier": "Variant",
"popularity": 25
},
{
"id": "9b1c1cd5-7497-494b-b49e-1f7c9f1f388b",
"name": "Speed Squat (Barbell)",
"bodyPart": "Legs",
"slug": "speed-squat-barbell",
"equipment": "Barbell",
"difficulty": "Intermediate",
"tier": "Variant",
"popularity": 25
},
{
"id": "d5a97031-403e-4d5f-ac98-2f892690833e",
"name": "Elevated Heel Squat (Barbell)",
"bodyPart": "Legs",
"slug": "elevated-heel-squat-barbell",
"equipment": "Barbell",
"difficulty": "Intermediate",
"tier": "Variant",
"popularity": 25
},
{
"id": "aa0573e7-bf18-4ed9-9803-bd92b0829b54",
"name": "Banded Squat (Barbell)",
"bodyPart": "Legs",
"slug": "banded-squat-barbell",
"equipment": "Barbell",
"difficulty": "Intermediate",
"tier": "Variant",
"popularity": 20
}
],
"alternatives": [
{
"id": "c1c464f6-69b7-4810-9b52-3f6d271b4507",
"name": "Air Squat",
"bodyPart": "Legs",
"slug": "air-squat",
"equipment": "Bodyweight",
"category": "Strength",
"difficulty": "Beginner",
"primaryGroups": [
"Quadriceps",
"Glutes"
],
"tier": "Standard",
"popularity": 92,
"score": 0.96,
"reasons": [
"same-target-muscles",
"same-movement",
"no-equipment",
"easier"
]
},
{
"id": "f597a891-63be-4b7f-a20c-6a54707751bf",
"name": "Lunge",
"bodyPart": "Legs",
"slug": "lunge",
"equipment": "Bodyweight",
"category": "Strength",
"difficulty": "Beginner",
"primaryGroups": [
"Quadriceps",
"Glutes"
],
"tier": "Standard",
"popularity": 90,
"score": 0.95,
"reasons": [
"same-target-muscles",
"no-equipment",
"easier"
]
},
{
"id": "5599bae5-949a-407a-a472-181a1342c1bb",
"name": "Leg Press",
"bodyPart": "Legs",
"slug": "leg-press",
"equipment": "Machine",
"category": "Strength",
"difficulty": "Beginner",
"primaryGroups": [
"Quadriceps",
"Glutes"
],
"tier": "Standard",
"popularity": 94,
"score": 0.94,
"reasons": [
"same-target-muscles",
"other-equipment",
"easier"
]
},
{
"id": "79ffb4a0-0b29-42e7-9d91-2472b128f0da",
"name": "Goblet Squat (Dumbbell)",
"bodyPart": "Legs",
"slug": "goblet-squat-dumbbell",
"equipment": "Dumbbell",
"category": "Strength",
"difficulty": "Beginner",
"primaryGroups": [
"Quadriceps",
"Glutes"
],
"tier": "Standard",
"popularity": 85,
"score": 0.93,
"reasons": [
"same-target-muscles",
"same-movement",
"other-equipment",
"easier"
]
},
{
"id": "673aadc1-6235-448e-9af0-4d2caeeba201",
"name": "Lunge (Dumbbell)",
"bodyPart": "Legs",
"slug": "lunge-dumbbell",
"equipment": "Dumbbell",
"category": "Strength",
"difficulty": "Intermediate",
"primaryGroups": [
"Quadriceps",
"Glutes"
],
"tier": "Standard",
"popularity": 85,
"score": 0.93,
"reasons": [
"same-target-muscles",
"other-equipment"
]
},
{
"id": "f31c7b3e-33ef-4a68-a422-9ddf6eb0d114",
"name": "Hack Squat",
"bodyPart": "Legs",
"slug": "hack-squat",
"equipment": "Machine",
"category": "Strength",
"difficulty": "Beginner",
"primaryGroups": [
"Quadriceps",
"Glutes"
],
"tier": "Standard",
"popularity": 82,
"score": 0.89,
"reasons": [
"same-target-muscles",
"other-equipment",
"easier"
]
}
],
"easier": [
{
"id": "c1c464f6-69b7-4810-9b52-3f6d271b4507",
"name": "Air Squat",
"bodyPart": "Legs",
"slug": "air-squat",
"equipment": "Bodyweight",
"category": "Strength",
"difficulty": "Beginner",
"primaryGroups": [
"Quadriceps",
"Glutes"
],
"tier": "Standard",
"popularity": 92,
"step": 10
},
{
"id": "79ffb4a0-0b29-42e7-9d91-2472b128f0da",
"name": "Goblet Squat (Dumbbell)",
"bodyPart": "Legs",
"slug": "goblet-squat-dumbbell",
"equipment": "Dumbbell",
"category": "Strength",
"difficulty": "Beginner",
"primaryGroups": [
"Quadriceps",
"Glutes"
],
"tier": "Standard",
"popularity": 85,
"step": 10
},
{
"id": "efc43bcd-d054-4612-8de3-cb2ddd1ea1f9",
"name": "Goblet Squat (Kettlebell)",
"bodyPart": "Legs",
"slug": "goblet-squat-kettlebell",
"equipment": "Kettlebell",
"category": "Strength",
"difficulty": "Beginner",
"primaryGroups": [
"Quadriceps",
"Glutes"
],
"tier": "Standard",
"popularity": 75,
"step": 10
}
],
"harder": [
{
"id": "4ad0cb00-4b77-492b-b15a-2dabc6c792f1",
"name": "Overhead Squat (Barbell)",
"bodyPart": "Legs",
"slug": "overhead-squat-barbell",
"equipment": "Barbell",
"category": "Strength",
"difficulty": "Advanced",
"primaryGroups": [
"Quadriceps",
"Glutes"
],
"tier": "Variant",
"popularity": 50,
"step": 10
},
{
"id": "fe9306bc-c1da-433f-9e86-295b0602445a",
"name": "Overhead Squat - Single Arm (Dumbbell)",
"bodyPart": "Legs",
"slug": "overhead-squat-single-arm-dumbbell",
"equipment": "Dumbbell",
"category": "Strength",
"difficulty": "Advanced",
"primaryGroups": [
"Quadriceps",
"Glutes"
],
"tier": "Variant",
"popularity": 20,
"step": 14
}
]
}What is in the exercise dataset
5,800 exercises
Name, category, difficulty, force, equipment, type (compound or isolation) and laterality.
Muscles on three levels
The target and secondary muscles of each exercise: 49 muscles in 21 groups, with their common names and heads.
How to do each exercise
Step-by-step instructions, tips and common mistakes.
Links between exercises
Variations, alternatives, and easier and harder progressions.
Reference lists
The 33 types of equipment and the 136 movement families.
Data pack or API?
Both give the same catalog. The data pack is a copy you keep; the API adds the service around it.
| Feature | Data pack | API plans |
|---|---|---|
| Price | $399 once | Free, then from $9 a month |
| The whole catalog | Yes | Yes |
| Keep a copy in your own database | Yes | No |
| Works offline | Yes | No |
| Updates of the catalog | 12 months included | Continuous |
| Search, suggestions and muscle heatmaps | No | Yes |
| MCP server for AI assistants | No | Yes |
| Requests | No limit, it is your copy | A monthly quota |
Exercise dataset FAQ
Can I download the exercise database for free?
No. To try the data, the free API plan gives 1,000 requests a month, with no credit card. The data pack is the only way to keep a copy of the catalog.
What can I do with the data?
Use it in your own apps, online or offline. Reselling the data or building a competing database is not allowed.
Which file formats does the data pack come in?
JSON and CSV, both in every pack: the whole catalog in one JSON file, and one CSV table per entity (exercises, muscles, steps, tips, links).
Does the data pack include the heatmaps, search or the MCP server?
No. The data pack is the catalog as files. Search and suggestions, the muscle heatmaps, the MCP server and the calculators are services of the API, and stay in the API plans.
Does the dataset include images or videos?
No. The catalog has no exercise photos or animations. The muscle heatmaps are drawn by the API.
What happens after 12 months?
Your copy stays yours. The updates of the catalog made after that are not included.
How do I get it?
Buy it from your dashboard: Stripe handles the payment, and the files are ready to download as soon as it is confirmed. The updates of the next 12 months appear there too.
Keep the exercise catalog in your own app
Buy the data packRead the data pack license before you buy.