Endpoint Playground
Returns one page of Shake Shack's store index, parsed off the single, fully server-rendered /locations page. That page carries two independent sections: an interactive map (coordinates, no structured address) and an accessible "Full List of Locations" text index (structured address, no coordinates). Each entry's source field says which section it came from -- "map" or "list" -- not a business classification; both round-trip through GET /shakeshack/store by path, which always returns full structured address and coordinates regardless of source.
14 Oct 2026: 40 locations; 5 fields had a value in every checked item.
Sample value profiles: name: “14th Street Logan Circle Kiosk (X)” and 39 other values; path: “node/51711” and 39 other values.
curl 'https://api.crawlora.net/api/v1/shakeshack/locations' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| page | integer | No | 1-based page (default 1) | |
| page_size | integer | No | Entries per page, 1-500 (default 100) |
{
"code": 200,
"msg": "OK",
"data": {
"locations": [
{
"name": "Meyerland",
"path": "location/meyerland-tx",
"source": "list"
},
{
"name": "Citi Field, NYC",
"path": "node/15226",
"latitude": 40.758268,
"longitude": -73.845572,
"source": "map"
}
],
"count": 2,
"total": 1322,
"page": 1,
"total_pages": 14,
"source_url": "https://shakeshack.com/locations",
"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.