Endpoint Playground
Returns the items in one McDonald's menu category: each item's numeric id, name, product page URL and image. The item id is what GET /mcdonalds/item takes for full nutrition. Category slugs come from GET /mcdonalds/categories and must be paired with the country they came from -- both slugs and item ids are market-specific. Prices are not available; McDonald's does not publish them on this surface. A calorie label is included per item where the category page prints one, which is often blank.
14 Oct 2026: 32 items; 4 fields had a value in every checked item.
Sample value profiles: name: “Bacon, Egg & Cheese Biscuit” and 31 other values; product_url: mcdonalds.com; image_url: s7d1.scene7.com.
curl 'https://api.crawlora.net/api/v1/mcdonalds/menu?category=breakfast&country=us' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| category | string | Yes | breakfast | Category slug from /mcdonalds/categories |
| country | string | No | us | Market (default us). One of us, ca, gb, au, ie, nz, ch, se. Must match the market the slug came from. |
{
"code": 200,
"msg": "OK",
"data": {
"category": "breakfast",
"items": [
{
"item_id": "200300",
"name": "Bacon, Egg & Cheese Biscuit",
"product_url": "https://www.mcdonalds.com/us/en-us/product/bacon-egg-cheese-biscuit.html",
"image_url": "https://s7d1.scene7.com/is/image/mcdonalds/DC_202405_0085_BaconEggCheeseBiscuit_1564x1564-1:nutrition-calculator-tile?fmt=png-alpha"
}
],
"count": 32,
"source_url": "https://www.mcdonalds.com/us/en-us/full-menu/breakfast.html",
"fetched_at": "2026-08-31T05:10:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.