REST API · 100 FREE CALLS/DAY · NO KEY TO TRY

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.

Read the docs →
183
Exercises
16
Muscles
34
Equipment
GET /v1/exercises/barbell_bench_press
{
  "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."
}
LIVE · TRY IT

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.

YOUR EQUIPMENT
GET /v1/exercises?available_equipment=dumbbells,flat_bench&sfr_class=high
fetching…200 OK
WHAT'S IN THE DATA

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:

sfr_class

Stimulus-to-fatigue ratings

Every exercise rated high / moderate / low. Program the movements that give the most growth for the least recovery cost.

is_gold_standardtrue

Gold-standard flags

EMG- and research-backed picks, ranked one-per-movement. Default to the best-evidence choice without a literature review.

e1rm_substitution_group

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.

progression_group · progression_level

Calisthenics progression chains

Ordered skill ladders — tuck → advanced tuck → full front lever — so a bodyweight app knows what comes next.

183
Exercises
87 / 96
Core / Extended
16
Muscles
20
Patterns
34
Equipment
v1.1.0
Dataset
QUICKSTART

One request, no setup

curl "https://exercise-api.com/v1/exercises?available_equipment=dumbbells,flat_bench&sfr_class=high"
# that's it — no key needed to start.
AGENT-READY

Built for tools, not just people

Everything an LLM or codegen agent needs to integrate unattended.

/openapi.json
OpenAPI 3.1 spec — generate a typed client in seconds.
/llms.txt
Plain-text map of the API for retrieval and agents.
stable slugs
barbell_bench_press never changes — safe to hardcode.
typed errors
Machine-readable error bodies with a stable code.
PRICING

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.

01

Try it keyless

Your first 100 calls each day are free. No signup, no token — the hero request above works right now.

02

Free API keyCOMING SOON

Higher daily limits and basic usage stats for real projects.

03

Commercial tierPLANNED

High limits, commercial-use assurance, and an SLA for teams.