Exercise Database
Fitness Exercise Database API gives you access to 800+ structured exercises with search, filters, and custom workout plan generation. Built for fitness apps, workout planners, and health platforms. What you get - 800+ exercises – Name, equipment, primary/secondary muscles, level, instructions, category, mechanic, force - Search & filter – By keyword, equipment, muscle group, level…
Exercise Database endpoints
| Method | Endpoint | Description |
|---|---|---|
| Exercises | ||
| GET |
Get exercise by ID /exercises/{exercise_id} |
Fetch a single exercise by ID. Returns full details including instructions and imageUrls. |
| GET |
Get random exercises /exercises/random |
Return one or more random exercises. |
| GET |
List exercises /exercises |
List and filter exercises. Supports search and filters. Pagination with limit and offset. |
| Plans | ||
| POST |
Generate fitness plan /plans/generate |
Generate a custom workout plan by goal, level, days per week, equipment, duration, and optional muscle focus. |
| Filters | ||
| GET |
Get filter options /filters |
Return all unique values for equipment, muscles, levels, categories, mechanics, forces. |
| Media | ||
| GET |
Get exercise animated GIF /media/exercise/{exercise_id} |
Returns an animated GIF combining all images for the exercise. Response is binary (image/gif). |
| GET |
Get exercise image as GIF /media/{path} |
Returns a single exercise image as GIF. Path format `Exercise_Name/0.jpg`. Response is binary (image/gif). |
Exercise Database pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $9.99 / month | — |
|
| ULTRA | $19.99 / month | — |
|
| MEGA | $29.99 / month | — |
|