Wendys API endpoint
Returns one restaurant's available mobile-order arrival ("check-in") time slots -- the times a caller can schedule a mobile pickup order for, distinct from the restaurant's general open/close hours (GET /wendys/restaurant, /wendys/store). A request with just a store id returns real available slots, no session or account required.
/wendys/time-slotsReturns one restaurant's available mobile-order arrival ("check-in") time slots — the times a caller can schedule a mobile pickup order for at that restaurant. This is distinct from the restaurant's general open/close hours (/wendys/restaurant, /wendys/store): it reflects live order-slot availability, the same data Wendy's own app uses to offer "arrive at 12:35 PM" style scheduling before you check in with your order.
Query parameters:
store_id (required) — numeric store id, e.g. from /wendys/nearby's stores[].store_id or /wendys/restaurant's store_id.Response includes store_id, asap_available (whether an immediate pickup slot is currently offered, not just scheduled future ones), available_times[] (every schedulable slot, as Wendy's own service publishes them), count, source_url, and fetched_at. A recognized store can return an empty available_times array and count: 0 when Wendy's has no check-in slots for the current daypart; this is still a successful response. An unrecognized store id is a 404.
| Field | In the sample | Value in the sample |
|---|---|---|
| store_id | Has a value | |
| asap_available | Has a value | true |
| available_times | Has a value | 59 entries |
| count | Has a value | 59 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| store_id | string | Yes | Numeric store id, e.g. from /wendys/nearby's stores[].store_id or /wendys/restaurant's store_id | 12921 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/wendys/time-slots?store_id=12921" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"store_id": "12921",
"asap_available": false,
"available_times": [
"2026-09-04T10:05:00",
"2026-09-04T10:10:00",
"2026-09-04T10:15:00"
],
"count": 3,
"source_url": "https://api.app.prd.wendys.digital/web-client-gateway/LocationServices/rest/getCheckInTimes?...",
"fetched_at": "2026-09-04T00:00:00Z"
}
}Request schema
No body schema
Response schema
#/definitions/wendys.timeSlotsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | Code is the HTTP status code or a custom code used to indicate the result of the request @example 200 | |||
| data | wendys.TimeSlotsResponse | No | ||||
| data.asap_available | boolean | No | ASAPAvailable is whether an immediate ("as soon as possible") pickup slot is currently offered, as opposed to only scheduled future slots. | |||
| data.available_times | array | No | AvailableTimes is every schedulable slot, as Wendy's own service publishes them (no explicit UTC offset in the upstream payload). | |||
| data.count | integer | No | 61 | |||
| data.fetched_at | string | No | ||||
| data.source_url | string | No | ||||
| data.store_id | string | No | 12921 | |||
| msg | unknown | No | Msg is the message that describes the result of the request @example "Request successful" |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/wendys/time-slots?store_id=12921" \
-H "x-api-key: $CRAWLORA_API_KEY"