Chick-fil-A API endpoint
Returns one Chick-fil-A restaurant's street address, opening hours, cuisine description and photo, selected by either its numeric id or its slug (supply exactly one of the two -- passing both is rejected). opening_hours carries one entry per day; a day Chick-fil-A publishes as closed (notably every Sunday, and every day for a seasonal or food-truck location that is not currently operating) comes back with closed=true and empty opens/closes rather than a placeholder time. This response carries a postal address but no latitude/longitude -- Chick-fil-A does not publish coordinates for its restaurants, and this endpoint does not synthesize them.
/chick-fil-a/locationQuery parameters:
id (optional) — numeric WordPress post id, e.g. 53696. Supply either id or slug, not both.slug (optional) — restaurant slug, e.g. branson-food-truck. Supply either id or slug, not both.Supplying neither, or both, returns a 400. An id or slug Chick-fil-A does not recognize returns a 404.
Response includes id, slug, name, address, opening_hours[], serves_cuisine, image_url, page_url, source_url, and fetched_at. address has street, city, state, postal_code, and country. Each opening_hours entry has day_of_week, opens, closes, and closed.
| Field | Filled in, of 1 checked | Values in the sample |
|---|---|---|
| day_of_week | 1 | “Sunday” |
| opens | 1 | “00:00” |
| closes | 1 | “00:00” |
| closed | 1 | true in 0 of 1 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| id | integer | No | Numeric WordPress post id. Supply either id or slug, not both. | 53696 | |
| slug | string | No | Restaurant slug, e.g. from a directory response. Supply either id or slug, not both. | branson-food-truck | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/chick-fil-a/location" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"msg": "OK",
"data": {
"id": 53696,
"slug": "branson-food-truck",
"name": "Branson Food Truck",
"address": {
"street": "291 Sunrise Dr",
"city": "Branson",
"state": "MO",
"postal_code": "65616",
"country": "US"
},
"opening_hours": [
{
"day_of_week": "Monday",
"closed": true
},
{
"day_of_week": "Tuesday",
"closed": true
}
],
"serves_cuisine": "American as well as Chicken Sandwiches or Chicken",
"image_url": "https://static.cfacdn.com/photos/restaurants/07013/large.jpg",
"page_url": "https://www.chick-fil-a.com/locations/mo/branson-food-truck",
"source_url": "https://www.chick-fil-a.com/wp-json/wp/v2/location?per_page=1&slug=branson-food-truck",
"fetched_at": "2026-08-30T13:39:35Z"
}
}Request schema
No body schema
Response schema
#/definitions/chickfila.locationResponseDoc
| 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 | chickfila.LocationResponse | No | ||||
| data.address | chickfila.LocationAddress | No | ||||
| data.address.city | string | No | Branson | |||
| data.address.country | string | No | US | |||
| data.address.postal_code | string | No | 65616 | |||
| data.address.state | string | No | MO | |||
| data.address.street | string | No | 291 Sunrise Dr | |||
| data.fetched_at | string | No | ||||
| data.id | integer | No | 53696 | |||
| data.image_url | string | No | ||||
| data.name | string | No | Branson Food Truck | |||
| data.opening_hours | array | No | ||||
| data.opening_hours[].closed | boolean | No | false | |||
| data.opening_hours[].closes | string | No | 22:00 | |||
| data.opening_hours[].day_of_week | string | No | Monday | |||
| data.opening_hours[].opens | string | No | 06:30 | |||
| data.page_url | string | No | ||||
| data.serves_cuisine | string | No | American as well as Chicken Sandwiches or Chicken | |||
| data.slug | string | No | branson-food-truck | |||
| data.source_url | string | No | ||||
| 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/chick-fil-a/location" \
-H "x-api-key: $CRAWLORA_API_KEY"