# MuscleWiki API: Search exercises

> Finds MuscleWiki exercises for a muscle in site order, optionally by equipment and difficulty, with target muscles, instructions, video and page links. Beginner also includes exercises labelled Novice.

Unofficial. Not affiliated with or endorsed by MuscleWiki.

- Page: https://fous.com/methods/musclewiki.com/search-exercises
- Method: `musclewiki.com/search_exercises`, version 1
- Website: musclewiki.com
- Returns: exercise name, target muscles, equipment, difficulty, instructions, video link, page link
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `muscle` | string | yes | `"biceps"` | Muscle or body area, for example "lower back". |
| `equipment` | string | no | `"any"` | Equipment to use, for example "dumbbells". One of "any", "bodyweight", "dumbbells", "barbell", "kettlebells", "cables", "machine", "bands", "stretches". Default "any". |
| `difficulty` | string | no | `"any"` | Experience level, for example "beginner". One of "any", "beginner", "intermediate", "advanced". Default "any". |
| `max_results` | integer | no | `100` | Maximum number of exercises, for example 20. Default 20. |

## Output

From a run on Oct 31, 2026, shortened. Its input:

```json
{
  "muscle": "biceps",
  "equipment": "any",
  "difficulty": "any",
  "max_results": 100
}
```

Its output:

```json
{
  "exercises": [
    {
      "equipment": "Bodyweight",
      "difficulty": "Intermediate",
      "video_link": "https://musclewiki.com/api-next/videos/male-bodyweight-chinup-front.mp4",
      "instructions": [
        "Grab the bar shoulder width apart with a supinated grip (palms facing you)",
        "With your body hanging and arms fully extended, pull yourself up until your chin is past the bar.",
        "Slowly return to starting position. Repeat."
      ],
      "exercise_name": "Chin Ups",
      "target_muscles": [
        "Lats",
        "Biceps",
        "Forearms"
      ],
      "exercise_page_link": "https://musclewiki.com/exercise/chin-ups"
    },
    {
      "equipment": "Barbell",
      "difficulty": "Intermediate",
      "video_link": "https://musclewiki.com/api-next/videos/male-Barbell-barbell-curl-front.mp4",
      "instructions": [
        "While holding the upper arms stationary, curl the weights forward while contracting the biceps as you breathe out.",
        "Continue the movement until your biceps are fully contracted and the bar is at shoulder level.",
        "Hold the contracted position for a second and squeeze the biceps hard."
      ],
      "exercise_name": "Barbell Curl",
      "target_muscles": [
        "Biceps"
      ],
      "exercise_page_link": "https://musclewiki.com/exercise/barbell-curl"
    },
    {
      "equipment": "Dumbbells",
      "difficulty": "Beginner",
      "video_link": "https://musclewiki.com/api-next/videos/male-Dumbbells-dumbbell-preacher-curl-front.mp4",
      "instructions": [
        "Sit at preacher bench, hold dumbbells in each hand with arm extended, palm facing up.",
        "Curl dumbbells towards shoulder, keeping upper arm stationary and elbows in.",
        "Lower dumbbell slowly back to start."
      ],
      "exercise_name": "Dumbbell Preacher Curl",
      "target_muscles": [
        "Biceps",
        "Short Head Bicep"
      ],
      "exercise_page_link": "https://musclewiki.com/exercise/dumbbell-preacher-curl"
    }
  ]
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"musclewiki.com/search_exercises","input":{"muscle":"biceps","equipment":"any","difficulty":"any","max_results":100}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Find me beginner bodyweight exercises for the lower back, with instructions and video links
- What are some advanced barbell exercises that target the hamstrings? Give me about 10.
- Pull up MuscleWiki kettlebell exercises for glutes at intermediate level
- I only have resistance bands at home — list exercises for shoulders I can do, any difficulty
- Show me up to 30 cable exercises for chest from musclewiki.com with the target muscles and page links

## Input schema

```json
{
  "type": "object",
  "required": [
    "muscle"
  ],
  "properties": {
    "muscle": {
      "type": "string",
      "description": "Muscle or body area, for example \"lower back\"."
    },
    "equipment": {
      "enum": [
        "any",
        "bodyweight",
        "dumbbells",
        "barbell",
        "kettlebells",
        "cables",
        "machine",
        "bands",
        "stretches"
      ],
      "type": "string",
      "default": "any",
      "description": "Equipment to use, for example \"dumbbells\"."
    },
    "difficulty": {
      "enum": [
        "any",
        "beginner",
        "intermediate",
        "advanced"
      ],
      "type": "string",
      "default": "any",
      "description": "Experience level, for example \"beginner\"."
    },
    "max_results": {
      "type": "integer",
      "default": 20,
      "maximum": 100,
      "minimum": 1,
      "description": "Maximum number of exercises, for example 20."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "exercises"
  ],
  "properties": {
    "exercises": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "exercise_name",
          "target_muscles",
          "equipment",
          "difficulty",
          "instructions",
          "video_link",
          "exercise_page_link"
        ],
        "properties": {
          "equipment": {
            "type": [
              "string",
              "null"
            ]
          },
          "difficulty": {
            "type": [
              "string",
              "null"
            ]
          },
          "video_link": {
            "type": [
              "string",
              "null"
            ]
          },
          "instructions": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "exercise_name": {
            "type": "string"
          },
          "target_muscles": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "exercise_page_link": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    }
  },
  "additionalProperties": false
}
```

## See more

- [Wikipedia API: Search articles](https://fous.com/methods/wikipedia.org/search-articles.md): Searches a Wikipedia language edition by keywords and returns matching articles in relevance order, with descriptions, snippets, word counts, last edit dates and links.
- [IKEA API: Search products](https://fous.com/methods/ikea.com/search-products.md): Searches IKEA products in a chosen country and returns current prices, details, photos and reviews in IKEA's result order.
- [Serious Eats API: Search recipes](https://fous.com/methods/seriouseats.com/search-recipes.md): Finds Serious Eats recipes and cooking guides for a dish or technique, in site search order. Results can also include related articles; times appear only when the site shows them.
- [MedlinePlus API: Get health topic](https://fous.com/methods/medlineplus.gov/get-health-topic.md): Looks up a MedlinePlus health topic for a condition or symptom and returns its overview, related topics, and encyclopedia sections when a matching article is linked.
- [UFC API: List events](https://fous.com/methods/ufc.com/list-events.md): Lists upcoming or past UFC events with fight cards, venue, start time and completed bout results, or returns one event by name. Upcoming events come soonest first and past events newest first.
- [Dailymotion API: Search videos](https://fous.com/methods/dailymotion.com/search-videos.md): Searches Dailymotion videos by keywords, ordered by relevance, newest upload, or most views. Returns up to 100 public results.
- [Walmart API: Search products](https://fous.com/methods/walmart.com/search-products.md): Searches Walmart products by keywords with optional sort and price range, returning prices, ratings, sellers and availability in Walmart's order. Uses Walmart's default location (no ZIP-based pricing).
- [Wikimedia Commons API: Search free images](https://fous.com/methods/commons.wikimedia.org/search-free-images.md): Finds free-to-use Wikimedia Commons images for a topic in Commons relevance order. Each image comes with its links, creator and licence details.
