Endpoint Playground
Returns Shake Shack locations within a radius of a coordinate, nearest first, using Shake Shack's own Olo-backed ordering API (a separate source from GET /shakeshack/locations, which reads the main site's store directory instead). Each result carries location_id, real-time weekly hours, which fulfillment modes are currently enabled (dine-in, pickup, delivery, curbside, drive-thru, walk-up, drive-up), and Shake Shack's own delivery fee schedule. Pass location_id to GET /shakeshack/menu for that location's full menu.
14 Oct 2026: 10 locations; 11 fields had a value in every checked item and 1 varied between items.
Sample value profiles: distance_miles: 0.19 to 0.75, median 0.49; name: “Theater District” and 9 other values; is_online_ordering_available: true in 9 of 10.
curl 'https://api.crawlora.net/api/v1/shakeshack/nearby?latitude=40.758&longitude=-73.9855' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| latitude | number | Yes | 40.758 | Search center latitude |
| longitude | number | Yes | -73.9855 | Search center longitude |
| radius | integer | No | Search radius in miles, 1-50 (default 15) | |
| limit | integer | No | Maximum locations to return, 1-50 (default 10) |
{
"code": 200,
"msg": "OK",
"data": {
"locations": [
{
"location_id": 14992,
"name": "Theater District",
"address": {
"street": "691 Eighth Avenue",
"city": "New York",
"region": "NY",
"postal_code": "10036"
},
"phone_number": "(646) 435-0135",
"latitude": 40.7584054,
"longitude": -73.9891734,
"distance_miles": 0.19,
"timezone": "America/New_York",
"hours": [
{
"day_of_week": "Monday",
"opens": "10:00",
"closes": "23:00"
}
],
"fulfillment_modes": [
"delivery",
"dine_in",
"pickup"
],
"is_online_ordering_available": true,
"delivery_fees": [
{
"amount": 1.99,
"subtotal_minimum": 12.01
}
]
}
],
"count": 1,
"radius_miles": 15,
"source_url": "https://ssma24.com/v3.0/locations?lat=40.758&lng=-73.9855&radius=15",
"fetched_at": "2026-09-04T12:00:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.