Wingstop API endpoint
Returns Wingstop stores within a radius of a coordinate, sorted nearest first, with enough detail per store (address, phone, general hours, fulfillment channels) that a follow-up GET /wingstop/store call is often unnecessary. Each result's slug can be passed directly as GET /wingstop/menu's path.
/wingstop/nearbyQuery parameters:
latitude (required) — search center latitude.longitude (required) — search center longitude.radius (optional, default 20) — search radius in miles, 1-100.Response includes stores[], count, radius_miles, source_url, and fetched_at.
Each store has store_id, name, slug, address, phone_number, latitude, longitude, distance_miles, hours[], fulfillment_services[], location_status, timezone, and amenities[].
distance_miles is computed from the requested coordinate (Wingstop's own API does not report distance). hours is this store's general published week — sourced differently from /api/v1/wingstop/store's hours, so the two are not guaranteed to agree day-for-day; each entry has day_of_week, closed, opens, and closes, ordered Monday first. fulfillment_services lists the store's enabled handoff channels, e.g. carryout, delivery. amenities lists optional in-store features this location has, e.g. Coca Cola Freestyle — present on only a minority of stores, omitted when a store has none.
A slug here is not, on its own, a working /api/v1/wingstop/store path — that endpoint needs the full directory path (region/city/slug), which only /api/v1/wingstop/directory browsing can authoritatively provide.
| Field | Filled in, of 20 checked | Values in the sample |
|---|---|---|
| store_id | 20 | |
| name | 20 | “Wingstop Houston Jones” and 19 other values |
| slug | 20 | |
| address | 20 | |
| phone_number | 20 | |
| latitude | 20 | |
| longitude | 20 | |
| distance_miles | 20 | 0.2 to 9.67, median 6.33 |
| hours | 20 | median 7 entries |
| fulfillment_services | 20 | median 2 entries |
| location_status | 20 | Active in all 20 |
| timezone | 20 | America/Chicago in all 20 |
| amenities | 12 | median 1 entry |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| latitude | number | Yes | Search center latitude | 29.913115 | |
| longitude | number | Yes | Search center longitude | -95.584729 | |
| radius | integer | No | 20 | Search radius in miles, 1-100. Defaults to 20. | 20 |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/wingstop/nearby?latitude=29.913115&longitude=-95.584729" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"stores": [
{
"store_id": "128",
"name": "Wingstop Houston Jones",
"slug": "wingstop-128-houston-tx-77065",
"address": {
"line1": "9804 Jones Rd Ste A",
"city": "Houston",
"region": "TX",
"postal_code": "77065",
"country": "USA"
},
"phone_number": "+1 (281) 477-9464",
"latitude": 29.9159405,
"longitude": -95.5838414,
"distance_miles": 0.42,
"hours": [
{
"day_of_week": "Monday",
"opens": "10:30",
"closes": "01:00"
}
],
"fulfillment_services": [
"delivery",
"carryout"
],
"location_status": "Active",
"timezone": "America/Chicago",
"amenities": [
"Coca Cola Freestyle"
]
}
],
"count": 20,
"radius_miles": 20,
"source_url": "https://ecomm.wingstop.com/location-worker?type=carryout",
"fetched_at": "2026-09-04T12:00:00Z"
}
}Request schema
No body schema
Response schema
#/definitions/wingstop.nearbyResponseDoc
| 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 | wingstop.NearbyResponse | No | ||||
| data.count | integer | No | 20 | |||
| data.fetched_at | string | No | ||||
| data.radius_miles | integer | No | 20 | |||
| data.source_url | string | No | ||||
| data.stores | array | No | ||||
| data.stores[].address | wingstop.StoreAddress | No | StoreAddress record, 6 fields: city, country, line1, line2, postal_code, region. Described under Wingstop Store API. | |||
| data.stores[].amenities | array | No | Coca Cola Freestyle | Amenities are optional in-store features this location has, e.g. "Coca Cola Freestyle" -- present on a minority of stores (confirmed live: about 60% of a sample radius search carried none). | ||
| data.stores[].distance_miles | number | No | 0.6 | |||
| data.stores[].fulfillment_services | array | No | FulfillmentServices are this store's enabled handoff modes, e.g. "carryout", "delivery". | |||
| data.stores[].hours | array | No | Hours is this store's general published week, parsed from the location-worker record's own "NotDetermined"/"Normal" calendar block -- a different source and shape from /wingstop/store's Yext hours, so day-for-day agreement between the two is not guaranteed. StoreHours record, 4 fields: closed, closes, day_of_week, opens. Described under Wingstop Store API. | |||
| data.stores[].latitude | number | No | 29.9159405 | |||
| data.stores[].location_status | string | No | Active | |||
| data.stores[].longitude | number | No | -95.5838414 | |||
| data.stores[].name | string | No | Wingstop Houston Jones | |||
| data.stores[].phone_number | string | No | +12814779464 | |||
| data.stores[].slug | string | No | wingstop-128-houston-tx-77065 | |||
| data.stores[].store_id | string | No | 128 | |||
| data.stores[].timezone | string | No | America/Chicago | |||
| 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 |
| 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/wingstop/nearby?latitude=29.913115&longitude=-95.584729" \
-H "x-api-key: $CRAWLORA_API_KEY"