Endpoint Playground
Returns current ordering state for up to 20 restaurants in one call, relative to a diner location. Each entry reports whether the restaurant is open overall and per channel (these can differ), whether delivery and pickup are offered at all as distinct from open right now, whether it delivers to the supplied coordinate, blackout and overloaded flags, distance, delivery and pickup time estimates, delivery fee, order minimum, cuisines, and the next time an order can be sent per channel -- useful when a restaurant is currently closed. The response echoes the requested ids so a caller can tell which ones Grubhub returned nothing for.
14 Oct 2026: 2 restaurants; 18 fields had a value in every checked item.
Sample value profiles: next_delivery_time: 2026-10-13; distance_miles: 0.23 to 0.39, median 0.23; logo_url: media-cdn.grubhub.com.
curl 'https://api.crawlora.net/api/v1/grubhub/availability?restaurant_ids=6238960%2C14344720&latitude=40.7128&longitude=-74.006' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| restaurant_ids | string | Yes | 6238960,14344720 | Comma-separated Grubhub restaurant ids, up to 20 |
| latitude | number | Yes | 40.7128 | Diner location latitude -- availability is relative to it |
| longitude | number | Yes | -74.006 | Diner location longitude |
{
"code": 200,
"msg": "OK",
"data": {
"restaurants": [
{
"restaurant_id": "6238960",
"open": false,
"open_delivery": false,
"open_pickup": false,
"available_for_delivery": true,
"available_for_pickup": true,
"delivers_to_location": true,
"blacked_out": false,
"inundated": false,
"distance_miles": 0.23,
"delivery_estimate_minutes": 25,
"pickup_estimate_minutes": 10,
"delivery_fee": {
"amount": 299,
"value": 2.99,
"currency": "USD"
},
"order_minimum": {
"amount": 1000,
"value": 10,
"currency": "USD"
},
"cuisines": [
"American",
"Sandwiches"
],
"next_delivery_time": "2026-08-31T15:00:00Z",
"next_pickup_time": "2026-08-31T14:45:00Z",
"logo_url": "https://media-cdn.grubhub.com/image/upload/logo.png"
}
],
"count": 1,
"requested": [
"6238960"
],
"source_url": "https://api-gtm.grubhub.com/restaurants/availability_summaries?location=POINT%28-74.006%2040.7128%29&includeImages=true&ids=6238960",
"fetched_at": "2026-08-31T09:12:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.