Endpoint Playground
Returns one restaurant's full menu exactly as Five Guys' own ordering platform sells it, including real per-item prices -- the one field no other endpoint in this family can surface (GET /fiveguys/menu is fiveguys.com's own marketing content and carries no price at all). Categories and items are returned with name, description, price, calories (a single value or a real range, e.g. a fountain drink sized at checkout), an image, and whether the platform currently has the item available. id is the ordering platform's own restaurant id from GET /fiveguys/ordering-locations' locations[].id -- it is not a Yext entity id and does not correspond to any id from GET /fiveguys/search, /fiveguys/nearby, /fiveguys/directory, or /fiveguys/store.
curl 'https://api.crawlora.net/api/v1/fiveguys/ordering-menu?id=23841' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| id | string | Yes | 23841 | The ordering platform's restaurant id, from GET /fiveguys/ordering-locations' locations[].id |
{
"code": 200,
"msg": "OK",
"data": {
"id": "23841",
"categories": [
{
"id": "87071",
"name": "Burgers",
"items": [
{
"id": "1883259",
"name": "Hamburger",
"slug": "hamburger",
"description": "Fresh, hand-formed patties hot off the grill and placed on a soft, toasted sesame seed bun. Choose as many toppings as you want.",
"cost": 11.79,
"calories": {
"min": 840,
"max": 840
},
"image_url": "https://olo-images-live.imgix.net/a2/a242c316a1e04d049bb3ab0475a6bd1b.png",
"available_now": true,
"available_always": true
}
]
},
{
"id": "87074",
"name": "Drinks",
"items": [
{
"id": "1883301",
"name": "Regular Drink",
"slug": "regular-drink",
"cost": 3.59,
"calories": {
"min": 0,
"max": 360
},
"available_now": true,
"available_always": true
}
]
}
],
"count": 36,
"source_url": "https://order.fiveguys.com/restaurants/23841/menu?nomnom=add-restaurant-to-menu",
"fetched_at": "2026-09-06T14:00:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.