Endpoint Playground
Returns one Shake Shack store: postal address, coordinates, phone (when published), a Monday-first week of opening hours (omitted for a location that publishes no schedule, seen on venue/kiosk-shaped locations such as inside a stadium), and the order types Shake Shack publishes for it, e.g. "Dine In", "Delivery". Store paths come from GET /shakeshack/locations, either the aliased "location/<slug>" form or the legacy "node/<id>" form -- both resolve to the same record, and the response's own path field always reports the canonical alias. A path with neither shape, or one that does not resolve to a real store page, returns a 404.
14 Oct 2026: 7 hours; 4 fields had a value in every checked item.
Sample value profiles: closes: 23:00 (5), 00:00 (2); day_of_week: “Monday” and 6 other values; closed: true in 0 of 7.
curl 'https://api.crawlora.net/api/v1/shakeshack/store?path=location%2Fmeyerland-tx' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| path | string | Yes | location/meyerland-tx | Store path from a /shakeshack/locations entry |
{
"code": 200,
"msg": "OK",
"data": {
"store_id": "51351",
"name": "Meyerland",
"address": {
"line1": "8815 W Loop S",
"city": "Houston",
"region": "TX",
"postal_code": "77096",
"country": "United States"
},
"phone_number": "281-819-8763",
"latitude": 29.6856442,
"longitude": -95.4574726,
"hours": [
{
"day_of_week": "Monday",
"closed": false,
"opens": "10:00",
"closes": "23:00"
}
],
"order_types": [
"Delivery",
"Dine In"
],
"path": "location/meyerland-tx",
"source_url": "https://shakeshack.com/location/meyerland-tx",
"fetched_at": "2026-09-03T17:00:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.