# Starbucks API: Get menu item

> Looks up a Starbucks menu item by name. Returns its description, standard recipe, size-specific nutrition, ingredients, allergens and photo.

Unofficial. Not affiliated with or endorsed by Starbucks.

- Page: https://fous.com/methods/starbucks.com/get-menu-item
- Method: `starbucks.com/get_menu_item`, version 1
- Website: starbucks.com
- Returns: name, description, size, nutrition, recipe, ingredients, allergens, photo, 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 | `"Butter Croissant"` | Menu item name, for example Caffe Latte, Pumpkin Spice Latte, or Butter Croissant. |
| `size` | string | no | `"tall"` | Drink size, for example tall; food ignores this choice. One of "short", "tall", "grande", "venti", "trenta". Default "grande". |

## Output

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

```json
{
  "item": "Butter Croissant",
  "size": "tall"
}
```

Its output:

```json
{
  "calories": 250,
  "allergens": "Egg, Milk, Wheat",
  "item_name": "Butter Croissant",
  "protein_g": 5,
  "size_used": "1 Serving",
  "sodium_mg": 300,
  "photo_link": "https://cloudassets.starbucks.com/is/image/sbuxcorp/SBX20210915_Croissant-onGreen",
  "caffeine_mg": null,
  "description": "Classic butter croissant with soft, flaky layers and a golden-brown crust.\n\n–VEGETARIAN",
  "ingredients": "Enriched Wheat Flour (Wheat Flour, Niacin, Reduced Iron, Ascorbic Acid, Thiamine Mononitrate, Riboflavin, Folic Acid, Enzyme), Butter (Cream (Milk), Natural Flavor), Water, Sugar, Eggs, Whole Milk Powder, Yeast, Sea Salt, Sourdough (Water, Fermented Wheat Flour), Dough Conditioner (Wheat Gluten, Asc…",
  "total_fat_g": 14,
  "fluid_ounces": null,
  "sizes_offered": [
    "1 Serving"
  ],
  "item_page_link": "https://www.starbucks.com/menu/product/1033/single",
  "total_sugars_g": 4,
  "standard_recipe": null
}
```

## 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":"starbucks.com/get_menu_item","input":{"item":"Butter Croissant","size":"tall"}}'
```

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

- What are the calories and sugar in a venti Caffe Latte at Starbucks?
- Can you tell me what allergens are in the Butter Croissant and what it's made of?
- I'm looking for a photo and description of the Pumpkin Spice Latte in a tall size.
- Give me the nutrition facts for a grande Caffe Latte, including protein and caffeine.
- What ingredients go into a trenta-sized drink from Starbucks, like the Caramel Macchiato, and does it contain dairy?

## Input schema

```json
{
  "type": "object",
  "required": [
    "item"
  ],
  "properties": {
    "item": {
      "type": "string",
      "description": "Menu item name, for example Caffe Latte, Pumpkin Spice Latte, or Butter Croissant."
    },
    "size": {
      "enum": [
        "short",
        "tall",
        "grande",
        "venti",
        "trenta"
      ],
      "type": "string",
      "default": "grande",
      "description": "Drink size, for example tall; food ignores this choice."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "item_name",
    "sizes_offered",
    "item_page_link"
  ],
  "properties": {
    "calories": {
      "type": [
        "number",
        "null"
      ]
    },
    "allergens": {
      "type": [
        "string",
        "null"
      ]
    },
    "item_name": {
      "type": "string"
    },
    "protein_g": {
      "type": [
        "number",
        "null"
      ]
    },
    "size_used": {
      "type": [
        "string",
        "null"
      ]
    },
    "sodium_mg": {
      "type": [
        "number",
        "null"
      ]
    },
    "photo_link": {
      "type": [
        "string",
        "null"
      ]
    },
    "caffeine_mg": {
      "type": [
        "number",
        "null"
      ]
    },
    "description": {
      "type": [
        "string",
        "null"
      ]
    },
    "ingredients": {
      "type": [
        "string",
        "null"
      ]
    },
    "total_fat_g": {
      "type": [
        "number",
        "null"
      ]
    },
    "fluid_ounces": {
      "type": [
        "number",
        "null"
      ]
    },
    "sizes_offered": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "item_page_link": {
      "type": "string"
    },
    "total_sugars_g": {
      "type": [
        "number",
        "null"
      ]
    },
    "standard_recipe": {
      "type": [
        "string",
        "null"
      ]
    }
  }
}
```

## See more

- [Starbucks API: Find nearby cafés](https://fous.com/methods/starbucks.com/search-stores.md): Finds Starbucks cafés near a city, address or ZIP code, nearest first, with whether each is open now, today's local hours and amenities; optionally only cafés open now.
- [McDonald's API: Get menu item nutrition](https://fous.com/methods/mcdonalds.com/get-menu-item-nutrition.md): 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.
- [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.
- [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.
- [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.
- [Sephora API: Get product details](https://fous.com/methods/sephora.com/get-product.md): Gets a Sephora US product's full details from its name (optionally narrowed by brand) or its Sephora product link: price, sizes and shades with stock, highlights, description, ingredients, usage, ratings and images.
- [Food Network API: Get recipe](https://fous.com/methods/foodnetwork.com/get-recipe.md): Gets a Food Network recipe by dish name or recipe page link. It returns ingredients, directions, ratings and cooking times; page details that are missing come back as null.
- [Allrecipes API: Get recipe](https://fous.com/methods/allrecipes.com/get-recipe.md): Gets a full Allrecipes recipe by its name or page link, including ingredients, directions, times, ratings and nutrition. Names select the most-rated close match.
- [All Starbucks methods](https://fous.com/methods/starbucks.com.md)
