The exercise
catalog API
A hand-curated, hypertrophy-focused library. Stimulus-to-fatigue ratings, research-backed gold-standard flags, e1RM substitution groups — JSON in five minutes. Your first 100 calls each day are free, no key required to try it.
{
"id": "barbell_bench_press",
"name": "Barbell Bench Press",
"primary_muscle": "chest",
"secondary_muscles": [
"front_delts",
"triceps"
],
"pattern": "horizontal_press",
"equipment": [
"barbell",
"flat_bench",
"power_rack"
],
"sfr_class": "moderate",
"is_gold_standard": true,
"preferred_rank": 1,
"e1rm_substitution_group": "chest_horizontal_press",
"default_rep_low": 6,
"default_rep_high": 10,
"loadable": true,
"unilateral": false,
"home_hotel_friendly": false,
"tier": "core",
"modality": "hypertrophy",
"progression_group": null,
"progression_level": null,
"cues": "Tuck elbows ~45 degrees, touch lower chest, drive bar back over shoulders."
}Matched to the gear you have
available_equipment does a subset match — pick your gear and the catalog narrows to exercises you can do right now, best stimulus-to-fatigue first. This runs against the real API.
20 fields per exercise
Beyond names and muscles, each exercise carries the metadata a training app usually has to build by hand. A few of the more useful ones:
Stimulus-to-fatigue ratings
Every exercise rated high / moderate / low. Program the movements that give the most growth for the least recovery cost.
Gold-standard flags
EMG- and research-backed picks, ranked one-per-movement. Default to the best-evidence choice without a literature review.
e1RM substitution groups
Swap a barbell bench for a dumbbell press within the same group and keep the estimated-1RM math honest across the swap.
Calisthenics progression chains
Ordered skill ladders — tuck → advanced tuck → full front lever — so a bodyweight app knows what comes next.
One request, no setup
curl "https://exercise-api.com/v1/exercises?available_equipment=dumbbells,flat_bench&sfr_class=high"Built for tools, not just people
Everything an LLM or codegen agent needs to integrate unattended.
barbell_bench_press never changes — safe to hardcode.code.Free to start. Scale when you ship.
Try the whole catalog before you write a line of integration code — then grow into higher limits as your app does.
Try it keyless
Your first 100 calls each day are free. No signup, no token — the hero request above works right now.
Free API keyCOMING SOON
Higher daily limits and basic usage stats for real projects.
Commercial tierPLANNED
High limits, commercial-use assurance, and an SLA for teams.