Endpoint Playground
Returns Five Guys' public menu content: every category (Burgers, Fries, Shakes, Hot Dogs, Sandwiches, Drinks, Toppings) -- each with its own short description and cover image, plus its items' name, description, calories, and image -- or one category's items when category is given. Five Guys publishes no per-item price on this surface -- pricing is store-scoped and lives only behind its ordering flow, which this endpoint does not cover. Available in English (default) and Spanish via `lang`. Calories are shown exactly as published: a single value for most items, or a range (e.g. fries' "530-1100") for build-your-own items whose calories vary by size and toppings. Some items (drink categories, a few build-your-own items) publish no calorie figure at all; their calories field is omitted rather than estimated.
14 Oct 2026: 7 categories; 6 fields had a value in every checked item and 1 varied between items.
Sample value profiles: modified_at: 2026-03-11; name: “Toppings para hamburguesas, perritos y sándwiches” and 6 other values; source_url: fiveguys.com.
curl 'https://api.crawlora.net/api/v1/fiveguys/menu?lang=en' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| category | string | No | Optional. One category slug to return only that category's items. Omit to return the full menu across every category. With lang=en (the default) one of: burgers, fries, shakes, dogs, sandwiches, drinks, toppings. With lang=es the slugs differ -- read them from a lang=es response's categories[].slug. | |
| lang | string | No | en | Optional. Content language: en (default) or es. |
{
"code": 200,
"msg": "OK",
"data": {
"categories": [
{
"slug": "burgers",
"name": "Burger Menu: Hamburgers, Cheeseburgers, and more",
"description": "Fresh, hand-formed patties hot off the grill with as many toppings as you'd like.",
"image_url": "https://www.fiveguys.com/wp-content/uploads/2025/02/card-menu-burgers.jpg",
"source_url": "https://www.fiveguys.com/menu/burgers/",
"modified_at": "2026-04-16T18:10:38Z",
"items": [
{
"slug": "hamburger",
"name": "Hamburger",
"description": "Fresh, hand-formed patties hot off the grill and placed on a soft, toasted sesame seed bun. Add as many toppings as you want.",
"calories": {
"text": "840",
"min": 840,
"max": 840
},
"image_url": "https://www.fiveguys.com/wp-content/uploads/2024/12/Hamburger.jpg"
}
]
}
],
"count": 8,
"source_url": "https://www.fiveguys.com/wp-json/wp/v2/menu_category?slug=burgers",
"fetched_at": "2026-09-05T12:00:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.