# McDonald's API: Get menu item nutrition

> Looks up a McDonald's menu item by name on the US, UK or Canada site and returns its nutrition, allergens, ingredients and photo link.

Unofficial. Not affiliated with or endorsed by McDonald's.

- Page: https://fous.com/methods/mcdonalds.com/get-menu-item-nutrition
- Method: `mcdonalds.com/get_menu_item_nutrition`, version 1
- Website: mcdonalds.com
- Returns: item name, serving size, calories, energy, fat, carbs, sugars, protein, sodium, salt, allergens, ingredients, photo and 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 |
|---|---|---|---|---|
| `item` | string | yes | `"Big Mac"` | Menu item name, for example Big Mac or Medium French Fries. |
| `country` | string | no |  | Country name or two-letter code, for example United Kingdom or GB. Supports United States, United Kingdom and Canada. Defaults to United States. Default "United States". |

## Output

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

```json
{
  "item": "Big Mac"
}
```

Its output:

```json
{
  "salt_g": null,
  "country": "United States",
  "calories": 580,
  "sugars_g": 7,
  "allergens": [
    "Egg",
    "Milk",
    "Sesame"
  ],
  "energy_kj": 2430,
  "item_name": "Big Mac",
  "protein_g": 25,
  "sodium_mg": 1060,
  "photo_link": "https://s7d1.scene7.com/is/image/mcdonalds/DC_202302_0005-999_BigMac_1564x1564-1",
  "ingredients": "Ingredients: Enriched Flour (wheat Flour, Malted Barley Flour, Niacin, Reduced Iron, Thiamine Mononitrate, Riboflavin, Folic Acid), Water, Sugar, Yeast, Soybean Oil, Contains 2% Or Less: Sesame Seeds, Potato Starch, Salt, Dextrose, Corn Starch, Modified Food Starch, Vinegar, Vegetable Proteins (pea,…",
  "total_fat_g": 34,
  "serving_size": "1 item",
  "item_page_link": "https://www.mcdonalds.com/us/en-us/product/big-mac.html",
  "carbohydrates_g": 45,
  "saturated_fat_g": 11
}
```

## 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":"mcdonalds.com/get_menu_item_nutrition","input":{"item":"Big Mac"}}'
```

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

- How many calories and how much sugar are in a Big Mac in the US?
- What allergens does the Medium French Fries contain on the UK McDonald's site?
- Look up the Quarter Pounder with Cheese nutrition facts for Canada, including sodium and protein.
- I need the ingredients list and serving size for a McFlurry with Oreo cookies in the United Kingdom.
- Can you show me the photo and page link for the Chicken McNuggets 10 piece nutrition info in Canada?

## Input schema

```json
{
  "type": "object",
  "required": [
    "item"
  ],
  "properties": {
    "item": {
      "type": "string",
      "description": "Menu item name, for example Big Mac or Medium French Fries."
    },
    "country": {
      "type": "string",
      "default": "United States",
      "description": "Country name or two-letter code, for example United Kingdom or GB. Supports United States, United Kingdom and Canada. Defaults to United States."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "item_name",
    "country",
    "serving_size",
    "calories",
    "energy_kj",
    "total_fat_g",
    "saturated_fat_g",
    "carbohydrates_g",
    "sugars_g",
    "protein_g",
    "sodium_mg",
    "salt_g",
    "allergens",
    "ingredients",
    "photo_link",
    "item_page_link"
  ],
  "properties": {
    "salt_g": {
      "type": [
        "number",
        "null"
      ]
    },
    "country": {
      "type": "string"
    },
    "calories": {
      "type": [
        "number",
        "null"
      ]
    },
    "sugars_g": {
      "type": [
        "number",
        "null"
      ]
    },
    "allergens": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "energy_kj": {
      "type": [
        "number",
        "null"
      ]
    },
    "item_name": {
      "type": "string"
    },
    "protein_g": {
      "type": [
        "number",
        "null"
      ]
    },
    "sodium_mg": {
      "type": [
        "number",
        "null"
      ]
    },
    "photo_link": {
      "type": [
        "string",
        "null"
      ]
    },
    "ingredients": {
      "type": [
        "string",
        "null"
      ]
    },
    "total_fat_g": {
      "type": [
        "number",
        "null"
      ]
    },
    "serving_size": {
      "type": [
        "string",
        "null"
      ]
    },
    "item_page_link": {
      "type": "string"
    },
    "carbohydrates_g": {
      "type": [
        "number",
        "null"
      ]
    },
    "saturated_fat_g": {
      "type": [
        "number",
        "null"
      ]
    }
  }
}
```

## See more

- [McDonald's API: Search restaurants](https://fous.com/methods/mcdonalds.com/search-restaurants.md): Finds McDonald's restaurants within 50 miles of a US city, address or ZIP code, nearest first. Each result includes today's hours, services and directions. Open-now status follows the listed hours.
- [Starbucks API: Get menu item](https://fous.com/methods/starbucks.com/get-menu-item.md): Looks up a Starbucks menu item by name. Returns its description, standard recipe, size-specific nutrition, ingredients, allergens and photo.
- [USDA API: Get nutrition facts](https://fous.com/methods/fdc.nal.usda.gov/get-nutrition-facts.md): Looks up a food in USDA FoodData Central and returns its nutrients per 100 g and for a chosen amount (grams, ounces, or a listed household portion).
- [Uber Eats API: Get restaurant menu](https://fous.com/methods/ubereats.com/get-restaurant-menu.md): Gets the delivery menu, prices, rating and delivery details of the nearest matching Uber Eats restaurant at a city or address. For a city, a central listed address is used; delivery fees may reflect guest promotions, and rating counts may be rounded.
- [USDA API: Search foods](https://fous.com/methods/fdc.nal.usda.gov/search-foods.md): Searches USDA FoodData Central foods and branded products by food or brand name, ranked by relevance. Calories and serving sizes are null when not supplied.
- [Open Food Facts API: Get packaged food product](https://fous.com/methods/openfoodfacts.org/get-product.md): Looks up a packaged food by barcode or by product name and brand, returning ingredients, allergens, Nutri-Score, NOVA processing level and nutrition from Open Food Facts.
- [Zara API: Get product](https://fous.com/methods/zara.com/get-product.md): Gets a Zara item's price, colours, sizes with availability, materials and images by item name or Zara item link in a chosen country. A name returns the closest match from Zara's search.
- [Nike API: Get product](https://fous.com/methods/nike.com/get-product.md): Gets a Nike product's details by name or product link for a chosen country. Returns its colourways, size availability, price and reviews.
- [All McDonald's methods](https://fous.com/methods/mcdonalds.com.md)
