Discover/musclewiki.com API
live

musclewiki.com APImusclewiki.com

Search and retrieve exercises from MuscleWiki. Filter by muscle group, equipment type, or keyword. Get steps, images, videos, and difficulty for each exercise.

Endpoints
4
Updated
3mo ago
Try it

No input parameters required.

api.parse.bot/scraper/475e3660-3ef2-46a3-a37d-c3a792b39793/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/475e3660-3ef2-46a3-a37d-c3a792b39793/get_exercise_types' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalclick to expand

Returns the list of available equipment types (categories) that can be used to filter exercises via the get_exercises endpoint.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "equipments": "array of objects with id (integer) and name (string) for each equipment type"
  },
  "sample": {
    "data": {
      "equipments": [
        {
          "id": 1,
          "name": "Barbell"
        },
        {
          "id": 2,
          "name": "Dumbbells"
        },
        {
          "id": 3,
          "name": "Bodyweight"
        }
      ]
    },
    "status": "success"
  }
}

About the musclewiki.com API

The MuscleWiki API exposes 4 endpoints for browsing and retrieving exercise data, including full exercise details with form steps, gendered images, and video demonstrations. Use get_exercises to search and paginate across the full exercise catalog with filters for muscle group and equipment type, or call get_exercise_details to pull structured data for a single exercise including difficulty level, grip types, and targeted muscles.

Exercise Search and Filtering

The get_exercises endpoint accepts up to five optional parameters: query for keyword search, muscle_id and equipment_id for categorical filtering (using IDs from get_muscle_groups and get_exercise_types), and limit/offset for pagination. Each result in the results array includes the exercise id, name, slug, url, thumbnail, equipment, muscles, and difficulty. The total and has_next fields make it straightforward to walk through large result sets page by page.

Lookup Tables

Before filtering, call get_muscle_groups to retrieve the full list of muscle group objects (each with an id and name), and get_exercise_types to get available equipment categories in the same shape. These IDs are what get_exercises expects for the muscle_id and equipment_id filter params. There is no free-text equivalent for these filters; the integer IDs are required.

Exercise Detail

Passing an exercise_id to get_exercise_details returns a richer object: the images and videos fields each contain male and female sub-arrays, so you can surface gender-specific demonstrations. Videos include both a url and a thumbnail. The grips array lists applicable grip variations with their own IDs and names. Additional fields cover difficulty, equipment, seo_tags, and the canonical url and slug for deep-linking.

Common use cases
  • Build a workout planner that filters exercises by target muscle group using muscle_id and available gym equipment using equipment_id.
  • Populate an exercise library app with thumbnails, difficulty ratings, and video demonstrations from get_exercise_details.
  • Generate equipment-specific workout programs by querying get_exercise_types then listing matching exercises per category.
  • Display gendered exercise animations or images using the male and female arrays in the images and videos fields.
  • Implement an exercise search bar backed by the query parameter on get_exercises with paginated results.
  • Catalog exercises by grip variation using the grips array returned in detailed exercise responses.
  • Build a difficulty-tier workout selector by filtering get_exercises results by the difficulty field in each summary.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does MuscleWiki have an official developer API?+
MuscleWiki does not publish a documented public developer API. This Parse API provides structured access to the exercise catalog without requiring any account or authentication.
What does `get_exercise_details` return that `get_exercises` does not?+
get_exercises returns a summary per exercise: id, name, slug, thumbnail, equipment, muscles, and difficulty. get_exercise_details adds grips, full images and videos objects with both male and female variants, seo_tags, and the canonical url. It does not include free-text step-by-step form instructions as a discrete field; narrative content is not a named field in the response schema.
Can I filter exercises by both muscle group and equipment type at the same time?+
Yes. The get_exercises endpoint accepts both muscle_id and equipment_id as independent optional parameters, and they can be combined in a single request along with a query keyword and pagination controls.
Does the API return user-submitted exercises or community content like workout routines?+
Not currently. The API covers the core exercise catalog — exercises with associated metadata, images, videos, and muscle targets. It does not expose user profiles, saved routines, or community-submitted variations. You can fork this API on Parse and revise it to add an endpoint targeting that content.
How does pagination work in `get_exercises`?+
The response includes limit, offset, total, and has_next. Pass offset incremented by limit on each subsequent request to step through pages. has_next being false indicates you have reached the end of the result set.
Page content last updated . Spec covers 4 endpoints from musclewiki.com.
Related APIs in HealthcareSee all →
goodtherapy.org API
Search and find therapists on GoodTherapy.org by location, name, or specialty, then view detailed profiles including credentials and practice information. Browse available therapists across different locations and filter results by specialty, insurance, language, and more to find the right mental health professional.
radiopaedia.org API
Search medical cases and images on Radiopaedia to find relevant radiology references, and stay updated with the latest articles in medical imaging. Access case details, diagnostic images, and recent content updates all in one place.
tbca.net.br API
Search Brazil's most comprehensive food database to get detailed nutritional profiles, household portion measurements, and statistical composition data for thousands of foods including regional and biodiversity-focused options. Find specific nutrients by component, browse foods by group or type, and access institutional food information all in one place.
accessdata.fda.gov API
Search and retrieve comprehensive FDA premarket approval information for medical devices, including approval status, supplements, applicant details, and advisory committee data. Get instant access to specific PMA records with all relevant approval information in one place.
cabi.org API
Search and retrieve detailed information about plant diseases from the CABI Digital Library, including disease characteristics, symptoms, and management strategies. Find specific disease data by name or browse the comprehensive Compendium to identify and understand plant health issues.
azbar.org API
Search for Arizona lawyers by name, location, specialty, or company to find the right legal professional for your needs. View detailed lawyer profiles including their specializations, licensed jurisdictions, law school, admission history, and any disciplinary records.
arztsuche.116117.de API
Find therapists and doctors across Germany by postal code, radius, or medical specialty, getting detailed results with names, addresses, distances, and contact information. Quickly locate healthcare providers that match your needs using Germany's official 116117 doctor search portal.
zocdoc.com API
Search for doctors and medical practices on Zocdoc by specialty and location. Retrieve provider profiles, accepted insurance, office locations, patient reviews, and appointment availability.