How do I get exercises filtered by muscle group and equipment via API?

With WorkoutDB you pass combinable filters to GET /v1/exercises — body part, target muscle, equipment, and difficulty — in a single request, and get back matching exercises with instructions and demonstration media. Taxonomy endpoints list every valid muscle, body part, and equipment value to populate your filters.

Combinable filters

Filters stack, so you can answer precise questions like "intermediate dumbbell exercises for the back" in one call.

Discover valid values

Use GET /v1/bodyparts, /v1/muscles, /v1/equipment, and /v1/categories to list localized values, or call GET /v1/meta to get counts and every filterable value at once — ideal for building dropdowns.

Try it free with 5,000 requests/month with no credit card required.

Related questions

Can I combine muscle and equipment filters?
Yes. Body part, target muscle, equipment, difficulty, and a free-text query all combine in a single request to GET /v1/exercises.
How do I know which filter values are valid?
Call the taxonomy endpoints (/v1/bodyparts, /v1/muscles, /v1/equipment, /v1/categories) or /v1/meta, which returns every filterable value with counts.

Build it on WorkoutDB

~873 exercises with demo video, ranked search, and four languages — over a clean REST API. Start free: 5,000 requests/month, no credit card.

Keep reading