Zaxbys API endpoint
Returns one Zaxby's store's full detail by its store id: address, phone, coordinates, current open status, per-channel hours, and fulfillment/amenity flags. store_id comes from a GET /zaxbys/nearby result.
/zaxbys/storeQuery parameters:
store_id (required) — zapi.zaxbys.com's own numeric store id.Response is one store: store_id, store_number (Zaxby's own corporate store id), name, slug, phone, address (street, city, region, postal_code), latitude, longitude, available, currently_open, eta, services (delivery, pickup, online_ordering, dine_in, dispatch, curbside, drive_thru, catering, free_wifi, open_late, milkshakes), hours[] (per-channel recurring open windows), order_url, source_url, and fetched_at.
An unknown store_id returns a normal 404, not a 200 — the upstream itself answers a bad id with an HTTP 200 carrying an error-shaped body rather than a real 404, and this endpoint detects that and maps it correctly.
| Field | Filled in, of 7 checked | Values in the sample |
|---|---|---|
| type | 7 | “business” and 6 other values |
| ranges | 7 | median 1 entry |
| label | 2 | “Curbside” and 1 other value |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| store_id | integer | Yes | zapi.zaxbys.com's own numeric store id, from a /zaxbys/nearby result | 299987 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/zaxbys/store?store_id=299987" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"store_id": 299987,
"store_number": "75030",
"name": "Bronx - 3260 Boston Road",
"slug": "bronx-3260-boston-road",
"phone": "(929) 992-4390",
"address": {
"street": "3260 Boston Road",
"city": "Bronx",
"region": "NY",
"postal_code": "10469"
},
"latitude": 40.872505,
"longitude": -73.854276,
"available": true,
"currently_open": true,
"eta": "23MIN",
"services": {
"delivery": false,
"pickup": true,
"online_ordering": true,
"dine_in": true,
"dispatch": true,
"curbside": false,
"drive_thru": true,
"catering": false,
"free_wifi": false,
"open_late": false,
"milkshakes": true
},
"hours": [
{
"type": "business",
"ranges": [
{
"day": "Sat",
"opens_at": "2026-09-05 10:30",
"closes_at": "2026-09-06 03:00"
}
]
}
],
"order_url": "https://zaxbys.olo.com/menu/bronx-3260-boston-road/",
"source_url": "https://zapi.zaxbys.com/v1/stores/299987",
"fetched_at": "2026-09-05T00:00:00Z"
}
}Request schema
No body schema
Response schema
#/definitions/zaxbys.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 | zaxbys.StoreResponse | No | ||||
| data.address | zaxbys.StoreAddress | No | ||||
| data.address.city | string | No | Bronx | |||
| data.address.postal_code | string | No | 10469 | PostalCode is a US ZIP code. The upstream source is US-only. | ||
| data.address.region | string | No | NY | |||
| data.address.street | string | No | 3260 Boston Road | |||
| data.available | boolean | No | Available is Zaxby's own overall availability flag for this store (distinct from CurrentlyOpen, which reflects today's hours). | |||
| data.currently_open | boolean | No | ||||
| data.eta | string | No | 24MIN | ETA is Zaxby's own published estimate for this store, e.g. "24MIN". Not a fixed unit-tagged duration upstream, so it is passed through as-is. | ||
| data.fetched_at | string | No | ||||
| data.hours | array | No | ||||
| data.hours[].label | string | No | Delivery | |||
| data.hours[].ranges | array | No | ||||
| data.hours[].ranges[].closes_at | string | No | 2026-09-06 03:00 | |||
| data.hours[].ranges[].day | string | No | Sat | |||
| data.hours[].ranges[].opens_at | string | No | 2026-09-05 10:30 | |||
| data.hours[].type | string | No | drivethru | |||
| data.latitude | number | No | 40.872505 | |||
| data.longitude | number | No | -73.854276 | |||
| data.name | string | No | Bronx - 3260 Boston Road | |||
| data.order_url | string | No | OrderURL is Zaxby's own Olo-hosted ordering page for this store. | |||
| data.phone | string | No | (929) 992-4390 | |||
| data.services | zaxbys.StoreServices | No | ||||
| data.services.catering | boolean | No | ||||
| data.services.curbside | boolean | No | ||||
| data.services.delivery | boolean | No | ||||
| data.services.dine_in | boolean | No | ||||
| data.services.dispatch | boolean | No | ||||
| data.services.drive_thru | boolean | No | ||||
| data.services.free_wifi | boolean | No | ||||
| data.services.milkshakes | boolean | No | ||||
| data.services.online_ordering | boolean | No | ||||
| data.services.open_late | boolean | No | ||||
| data.services.pickup | boolean | No | ||||
| data.slug | string | No | bronx-3260-boston-road | |||
| data.source_url | string | No | ||||
| data.store_id | integer | No | 299987 | |||
| data.store_number | string | No | 75030 | |||
| 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/zaxbys/store?store_id=299987" \
-H "x-api-key: $CRAWLORA_API_KEY"