GET/chick-fil-a/content-taxonomyapiKey1 credit/request
Returns one page of a content taxonomy's terms, each with its id, name, slug, parent and the number of entries carrying it. Every id is a ready-to-use `category` or `tag` filter value on GET /chick-fil-a/content, which is what makes the editorial corpora navigable rather than only pageable. `taxonomy` selects the vocabulary: `press_category` (16 terms) and `press_tag` (96) classify press releases, `story_category` (9) and `story_tag` (74) classify blog stories, `legal_category` (8) and `downloadable_asset_category` (7) classify those corpora, and `campaign` (9) is applied across several at once. Terms are ordered by name.
Required: taxonomy (7 allowed values: press_category, press_tag, story_category, story_tag, legal_category, downloadable_asset_category, campaign). Optional: page, per_page.
Sampled 14 Oct 2026: 16 items. Filled in every item: id, name, slug, item_count. In the sample: item_count: 0 to 698, median 7; name: “Community” and 15 other values.
Open in Playground
GET/chick-fil-a/contentapiKey1 credit/request
Returns one page of a Chick-fil-A editorial corpus. `type` selects which: `press-room` (289 press releases), `story` (189 blog articles), `page` (147 standalone corporate pages such as hunger relief and community programmes), `legal` (28 terms, policies and promotion rules) or `downloadable-asset` (45 press-kit media entries, which carry a title and link only and never a body). Between them these are every content-bearing corpus Chick-fil-A publishes outside the menu and restaurant catalogs. Article bodies are opt-in via include_body because a single press release runs to roughly 22KB, so a default-on page of 20 would be several hundred KB; without it the endpoint returns titles, links, publish dates and excerpts.
Required: type (5 allowed values: press-room, story, page, legal, downloadable-asset). Optional: search, page, per_page, include_body.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, slug, title, url, published_at, excerpt, categories, tags. In the sample: published_at: 2026-04-07 to 2026-10-06; title: “Feeding the Nation’s Capital: Local Chick-fil-A Operators U…” and 19 other values; url: chick-fil-a.com; excerpt: median 207 characters; categories: median 1 entry; tags: median 3 entries.
Open in Playground
GET/chick-fil-a/faqapiKey2 credits/request
Returns one page of Chick-fil-A's published customer FAQ corpus (522 entries at time of writing) across 30 categories -- Chick-fil-A One membership, points and rewards, digital ordering and payment, delivery support, sweepstakes terms, and more. Each entry carries the question, the answer as plain text, the answer's original HTML (a fair number of answers use links, lists and tables that plain text loses), and its resolved categories. Every categories[].id is a ready-to-use value for the category filter. search matches over question and answer text and is relevance-ranked; without it entries come back alphabetically so a caller can page through the whole corpus deterministically.
Optional: search, category, page, per_page.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, slug, question, answer, answer_html, categories, page_url, modified_at. In the sample: modified_at: 2026-10-08; question: “After submitting a missed transaction request, when will I…” and 19 other values; answer: median 317 characters; categories: median 1 entry; answer_html: median 564 characters.
Open in Playground
GET/chick-fil-a/locationapiKey2 credits/request
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.
Optional: id, slug.
Sampled 14 Oct 2026: 1 item. Filled in every item: day_of_week, opens, closes, closed. In the sample: day_of_week: “Sunday”; closed: true in 0 of 1; opens: “00:00”; closes: “00:00”.
Open in Playground
GET/chick-fil-a/locationsapiKey1 credit/request
Returns one page of Chick-fil-A's restaurant directory (3,467 restaurants at time of writing): each restaurant's id, slug, name, US state and its page URL. search filters by free text over restaurant names and is relevance-ranked; without it restaurants come back alphabetically so a caller can page through the whole directory deterministically. This index deliberately carries no address or hours -- Chick-fil-A does not expose them on the directory listing. Pass a slug from here to GET /chick-fil-a/location to get street address and opening hours for one restaurant.
Optional: search, page, per_page.
Sampled 14 Oct 2026: 2 items. Filled in every item: id, slug, name, state, page_url, modified_at. In the sample: modified_at: 2026-10-02 to 2026-10-06; name: “Branson Food Truck” and 1 other value; state: “mo”.
Open in Playground
GET/chick-fil-a/menu-itemapiKey2 credits/request
Returns one Chick-fil-A menu item, selected by either its numeric id or its slug (supply exactly one of the two -- passing both is rejected). Unlike the listing endpoint, this resolves the item's taxonomy term ids to names, so menu_sections, item_types, item_groups and nutrition_tables each come back as {id, name, slug} triples rather than bare ids. Term resolution is best-effort: if the taxonomy lookups fail the item is still returned with ids and empty names rather than failing the whole call. This item detail carries no price and no nutrition values -- Chick-fil-A does not publish either through this source.
Optional: id, slug.
Sampled 14 Oct 2026: 2 items. Filled in every item: id, name, slug. In the sample: name: “Entrées” and 1 other value.
Open in Playground
GET/chick-fil-a/menu-taxonomyapiKey1 credit/request
Returns one page of terms for a single Chick-fil-A menu taxonomy, with each term's id, name, slug, parent and how many menu items carry it. This is how to discover the filter ids GET /chick-fil-a/menu accepts. taxonomy must be one of `menu_taxonomy` (customer-facing menu section -- Breakfast, Beverages, Catering Entrées, ... 36 terms), `menu_item_type` (`ITEM`, `ITEM_GROUPING`, `MODIFIER` -- 3 terms), `menu_item_group` (the grouping a variant belongs to, e.g. "Bacon, Egg & Cheese Biscuit" -- 100+ terms), or `nutrition_table_menu` (the grouping used by Chick-fil-A's published nutrition tables -- 18 terms). Terms come back alphabetically.
Required: taxonomy (4 allowed values: menu_taxonomy, menu_item_type, menu_item_group, nutrition_table_menu). Optional: page, per_page.
Sampled 14 Oct 2026: 37 items. Filled in every item: id, name, slug, item_count. In the sample: item_count: 0 to 232, median 29; name: “8oz Sauces” and 36 other values.
Open in Playground
GET/chick-fil-a/menuapiKey1 credit/request
Returns one page of Chick-fil-A's published menu catalog (567 items at time of writing): item name, slug, Chick-fil-A's own item tag, an ordering deep link, and the taxonomy term ids the item belongs to. Every id in a response's menu_taxonomy_ids, menu_item_type_ids, menu_item_group_ids and nutrition_table_menu_ids is a ready-to-use filter value for a follow-up call, and GET /chick-fil-a/menu-taxonomy lists each taxonomy's terms with their names. search filters by free text and is ranked by relevance; without it items come back alphabetically so a caller can page through the whole catalog deterministically. Note this catalog carries no prices or nutrition values -- Chick-fil-A does not publish either through this source.
Optional: search, menu_taxonomy, menu_item_type, menu_item_group, nutrition_table_menu, page, per_page.
Sampled 14 Oct 2026: 20 items. Filled in every item: id, slug, name, item_tag, order_url, menu_taxonomy_ids, menu_item_type_ids, nutrition_table_menu_ids and 1 more. Not in every item: menu_item_group_ids (16). In the sample: modified_at: 2026-10-13; name: “1% Chocolate Milk” and 19 other values; order_url: order.chick-fil-a.com and 1 other host; item_tag: “MILK_CHOCOLATE_1_PERCENT” and 19 other values.
Open in Playground