Wendys API endpoint
Returns one Wendy's store: name, full postal address, phone, coordinates, the published week of general restaurant hours and, separately, drive-thru hours (Wendy's often publishes these on different schedules), which third-party delivery platforms the store's own page links to, and the restaurant id and ordering URL used to start an order there. Store paths come from GET /wendys/directory entries whose is_store is true. Passing a directory path here returns a 404 rather than a hollow record.
/wendys/storeQuery parameters:
path (required) — store path, e.g. united-states/oh/alliance/1833-w-state-st.Response includes store_id, name, address, phone_number, latitude, longitude, hours[], drive_thru_hours[], delivery_platforms[], order_url, path, source_url, and fetched_at.
hours is the published week of general restaurant hours; drive_thru_hours is the published week of drive-thru hours, which Wendy's often publishes on a different (typically later-closing) schedule from general restaurant hours. Each entry has day_of_week, closed, opens, and closes, ordered Monday first. A day Wendy's publishes with no open interval comes back with closed: true and empty times.
delivery_platforms lists the third-party platforms the store's own page links to (doordash, grubhub, ubereats). order_url and store_id come from the store's own "Order Now" link.
| Field | Filled in, of 7 checked | Values in the sample |
|---|---|---|
| day_of_week | 7 | “Monday” and 6 other values |
| closed | 7 | true in 0 of 7 |
| opens | 7 | 06:30 in all 7 |
| closes | 7 | 00:00 in all 7 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| path | string | Yes | Store path from a /wendys/directory child with is_store true | united-states/oh/alliance/1833-w-state-st | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/wendys/store?path=united-states%2Foh%2Falliance%2F1833-w-state-st" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"store_id": "11456",
"name": "Wendy's 1833 W. STATE ST in Alliance, OH",
"address": {
"line1": "1833 W. State St.",
"city": "Alliance",
"region": "OH",
"postal_code": "44601-3538",
"country": "US"
},
"phone_number": "(330) 821-4338",
"latitude": 40.90233810995588,
"longitude": -81.1329160630703,
"hours": [
{
"day_of_week": "Monday",
"closed": false,
"opens": "06:30",
"closes": "22:00"
}
],
"drive_thru_hours": [
{
"day_of_week": "Monday",
"closed": false,
"opens": "06:00",
"closes": "23:00"
}
],
"delivery_platforms": [
"doordash",
"grubhub"
],
"order_url": "https://order.wendys.com/us/en/select-restaurant?selectedRestaurant=11456",
"path": "united-states/oh/alliance/1833-w-state-st",
"source_url": "https://locations.wendys.com/united-states/oh/alliance/1833-w-state-st",
"fetched_at": "2026-09-01T00:00:00Z"
}
}Request schema
No body schema
Response schema
#/definitions/wendys.storeResponseDoc
| 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.StoreResponse | No | ||||
| data.address | wendys.StoreAddress | No | ||||
| data.address.city | string | No | Alliance | |||
| data.address.country | string | No | US | |||
| data.address.line1 | string | No | 1833 W. State St. | |||
| data.address.postal_code | string | No | 44601-3538 | |||
| data.address.region | string | No | OH | |||
| data.delivery_platforms | array | No | DeliveryPlatforms lists the third-party platforms this store's page links out to. | |||
| data.drive_thru_hours | array | No | DriveThruHours is the published week of drive-thru hours, which Wendy's often publishes separately from (and later-closing than) general restaurant hours. | |||
| data.drive_thru_hours[].closed | boolean | No | false | Closed is true when Wendy's publishes the day with no open interval. | ||
| data.drive_thru_hours[].closes | string | No | 22:00 | |||
| data.drive_thru_hours[].day_of_week | string | No | Monday | |||
| data.drive_thru_hours[].opens | string | No | 06:30 | |||
| data.fetched_at | string | No | ||||
| data.hours | array | No | Hours is the published week of general restaurant hours. | |||
| data.hours[].closed | boolean | No | false | Closed is true when Wendy's publishes the day with no open interval. | ||
| data.hours[].closes | string | No | 22:00 | |||
| data.hours[].day_of_week | string | No | Monday | |||
| data.hours[].opens | string | No | 06:30 | |||
| data.latitude | number | No | 40.90233810995588 | |||
| data.longitude | number | No | -81.1329160630703 | |||
| data.name | string | No | Wendy's 1833 W. STATE ST in Alliance, OH | |||
| data.order_url | string | No | ||||
| data.path | string | No | ||||
| data.phone_number | string | No | (330) 821-4338 | |||
| data.source_url | string | No | ||||
| data.store_id | string | No | 11456 | |||
| 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/store?path=united-states%2Foh%2Falliance%2F1833-w-state-st" \
-H "x-api-key: $CRAWLORA_API_KEY"