Endpoint Playground
Test Crawlora's Grubhub Timepicker 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/grubhub/timepicker?restaurant_id=<restaurant_id>&latitude=<latitude>&longitude=<longitude>&location_mode=DELIVERY" \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| restaurant_id | string | Yes | Grubhub restaurant id | |
| latitude | number | Yes | Diner location latitude | |
| longitude | number | Yes | Diner location longitude | |
| location_mode | string | Yes | DELIVERY | Which slot grid to return |
| days | integer | No | How many days ahead to fetch, 1-7 (default 7) |
{
"code": 200,
"msg": "OK",
"data": {
"restaurant_id": "698307",
"location_mode": "DELIVERY",
"earliest_order_send_time": "2026-09-01T08:34:16.969Z",
"time_zone": "America/New_York",
"days": [
{
"date": "2026-09-01",
"times": [
"2026-09-01T10:45:00-04:00",
"2026-09-01T11:00:00-04:00",
"2026-09-01T11:15:00-04:00"
]
},
{
"date": "2026-09-02",
"times": [
"2026-09-02T00:00:00-04:00",
"2026-09-02T00:15:00-04:00"
]
}
],
"source_url": "https://api-gtm.grubhub.com/restaurants/v4/timepicker/698307?orderType=standard&locationMode=DELIVERY&location=POINT(-74.006%2040.7128)",
"fetched_at": "2026-09-01T08:34:17Z"
}
}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 every future delivery or pickup time slot Grubhub will accept an order for, up to 7 days ahead. This is what powers the site's own "schedule my order" picker: `/grubhub/availability` tells you whether a restaurant is orderable right now plus one "next" time, while this returns the full future slot calendar a caller would need to build an actual date-and-time picker. Slots are grouped by date and given as full timestamps carrying the restaurant's real UTC offset for that instant, so a caller never has to resolve daylight-saving transitions themselves. Requesting `location_mode=DELIVERY` returns delivery slots only; `PICKUP` returns pickup slots only -- the upstream only computes one side per call.
{
"code": 200,
"msg": "OK",
"data": {
"restaurant_id": "698307",
"location_mode": "DELIVERY",
"earliest_order_send_time": "2026-09-01T08:34:16.969Z",
"time_zone": "America/New_York",
"days": [
{
"date": "2026-09-01",
"times": [
"2026-09-01T10:45:00-04:00",
"2026-09-01T11:00:00-04:00",
"2026-09-01T11:15:00-04:00"
]
},
{
"date": "2026-09-02",
"times": [
"2026-09-02T00:00:00-04:00",
"2026-09-02T00:15:00-04:00"
]
}
],
"source_url": "https://api-gtm.grubhub.com/restaurants/v4/timepicker/698307?orderType=standard&locationMode=DELIVERY&location=POINT(-74.006%2040.7128)",
"fetched_at": "2026-09-01T08:34:17Z"
}
}curl "https://api.crawlora.net/api/v1/grubhub/timepicker?restaurant_id=<restaurant_id>&latitude=<latitude>&longitude=<longitude>&location_mode=<location_mode>" \
-H "x-api-key: $CRAWLORA_API_KEY"