Endpoint Playground
Test Crawlora's Shake Shack Menu API with realistic prefilled parameters. Generate a cURL request, inspect the expected structured JSON response, and open the full docs or pricing page when you are ready to integrate this public web data extraction endpoint into your application.
curl "https://api.crawlora.net/api/v1/shakeshack/menu?location_id=<location_id>" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| location_id | integer | Yes | Location id from /shakeshack/nearby |
{
"code": 200,
"msg": "OK",
"data": {
"location_id": 60161,
"categories": [
{
"name": "Burgers & More",
"products": [
{
"chain_product_id": 1119032,
"name": "ShackBurger",
"description": "A made-to-order quarter pound* per patty of 100% Angus beef with American cheese, lettuce, tomato, and ShackSauce on a toasted potato bun.",
"price": 0,
"base_calories": 760,
"allergens": "dairy allergy, egg allergy, wheat allergy, soy allergy, sesame allergy",
"modifiers": [
{
"group_id": 890226902,
"name": "Select Size:",
"type": "SIZE",
"choices": [
{
"option_id": 4127201664,
"name": "Single",
"price": 7.99,
"is_default": false
},
{
"option_id": 4127201665,
"name": "Double",
"price": 10.49,
"is_default": true
}
]
}
]
}
]
}
],
"category_count": 8,
"product_count": 42,
"source_url": "https://ssma24.com/v3/locations/60161/menu?platform=web&includeCombo=true&includeSoldOut=true",
"fetched_at": "2026-09-04T12:00:00Z"
}
}Public Playground
Sample responses, schemas, request previews, and code snippets are visible before sign in. Create an account when you are ready to save an API key and run authenticated requests.
Returns one Shake Shack location's full menu as a category tree: every category and its products, with name, description, base calories, allergens, a promotional/dietary badge when published (e.g. "LIMITED TIME ONLY", "VEGETARIAN"), image, and a full customization tree (size, additions, removals, allergen flags), each choice carrying its own price and calorie delta. location_id comes from GET /shakeshack/nearby. Many items, most notably burgers, price entirely through a required size selection rather than a base price, so price is commonly 0 for those items -- the real price lives on the size modifier's own choices.
{
"code": 200,
"msg": "OK",
"data": {
"location_id": 60161,
"categories": [
{
"name": "Burgers & More",
"products": [
{
"chain_product_id": 1119032,
"name": "ShackBurger",
"description": "A made-to-order quarter pound* per patty of 100% Angus beef with American cheese, lettuce, tomato, and ShackSauce on a toasted potato bun.",
"price": 0,
"base_calories": 760,
"allergens": "dairy allergy, egg allergy, wheat allergy, soy allergy, sesame allergy",
"modifiers": [
{
"group_id": 890226902,
"name": "Select Size:",
"type": "SIZE",
"choices": [
{
"option_id": 4127201664,
"name": "Single",
"price": 7.99,
"is_default": false
},
{
"option_id": 4127201665,
"name": "Double",
"price": 10.49,
"is_default": true
}
]
}
]
}
]
}
],
"category_count": 8,
"product_count": 42,
"source_url": "https://ssma24.com/v3/locations/60161/menu?platform=web&includeCombo=true&includeSoldOut=true",
"fetched_at": "2026-09-04T12:00:00Z"
}
}curl "https://api.crawlora.net/api/v1/shakeshack/menu?location_id=<location_id>" \
-H "x-api-key: $CRAWLORA_API_KEY"