Endpoint Playground
Returns Chipotle's menu presentation metadata -- the data no other Chipotle endpoint carries. Categories are the menu nav sections (Burrito, Bowl, Salad, ...) with their own description, imagery and the customization sections each offers. Items carry per-item nutrition (calories and portion) and dietary tag codes. Item sections and item groups describe the customization pick-groups and shared item aliases (e.g. cauliflower rice offered as both an entree side and a taco filling). Dietary tag groups are the full tag taxonomy (Plant Based, Lifestyle, I'm Avoiding, ...) that item dietary tag codes join against for a human-readable name and badge. Join on item_id against /chipotle/menu or /chipotle/restaurant/menu for prices; this endpoint has none.
14 Oct 2026: 423 items; 4 fields had a value in every checked item and 3 varied between items.
Sample value profiles: as_customization_name: Extra (4), Normal (3); thumbnail_url: chipotle.com; is_rewards_exclusive: true in 0 of 423.
curl 'https://api.crawlora.net/api/v1/chipotle/menu/metadata?channel=web®ion=US' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| channel | string | No | web | Ordering surface. One of web, web-mobile. Default web-mobile. |
| region | string | No | US | Country catalog. One of US, CA. Default US. |
{
"code": 200,
"msg": "OK",
"data": {
"channel": "web-mobile",
"region": "US",
"categories": [
{
"category_id": "a062f745-2dac-4d39-9437-27f4d047502c",
"type": "default",
"display_name": "Burrito",
"menu_item_type": "Burrito",
"description": "Your choice of freshly grilled meat or sofritas wrapped in a warm flour tortilla...",
"item_sections": [
"RiceContentGroup",
"BeansContentGroup",
"Toppings"
],
"is_rewards_exclusive": false,
"sort_order": 1,
"item_ids": [
"CMG-16",
"CMG-15",
"CMG-8"
]
}
],
"items": [
{
"item_id": "CMG-1",
"thumbnail_url": "https://www.chipotle.com/content/dam/chipotle/menu/menu-items/cmg-6601-chicken/web-mobile/order.png",
"nutrition": [
{
"name": "Calories",
"value": "180",
"unit": "cal"
},
{
"name": "Portion",
"value": "4",
"unit": "oz"
}
],
"dietary_tags": [
"pale",
"keto"
]
}
],
"item_sections": [
{
"name": "AddonContentGroup",
"display_name": "Add-Ons | Always On The Side",
"sort_order": 10,
"item_ids": [
"CMG-5414",
"CMG-5410"
]
}
],
"item_groups": [
{
"name": "CauliRiceEntree",
"display_name": "Mexican Cauliflower Rice",
"default_item_id": "CMG-1036",
"calorie_range_min": 60,
"calorie_range_max": 60
}
],
"dietary_tag_groups": [
{
"group_id": "4c5a70f6-40f5-4a8e-968a-3b69f675ab7f",
"group_name": "Plant Based",
"badge_text": "V",
"badge_color": "#6e7c1b",
"select_type": "single",
"is_active": true,
"tags": [
{
"tag_code": "vege",
"tag_name": "Vegetarian",
"preferred_badge_text": "V",
"sort_order": 1
},
{
"tag_code": "vega",
"tag_name": "Vegan",
"preferred_badge_text": "V+",
"sort_order": 2
}
]
}
],
"source_url": "https://services.chipotle.com/menu-metadata/v1/menu-metadata?channel=web-mobile®ion=US",
"fetched_at": "2026-09-01T10:15:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.