---
title: "Browse the Chick-fil-A menu"
method: GET
path: "/chick-fil-a/menu"
tags: ["Chick-fil-A"]
---

# Browse the Chick-fil-A menu

`GET /chick-fil-a/menu`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/chick-fil-a/menu`
- Auth: API key in header `x-api-key`

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.

## Query parameters

- `search` string
- `menu_taxonomy` string
- `menu_item_type` string
- `menu_item_group` string
- `nutrition_table_menu` string
- `page` integer
- `per_page` integer

## Headers

- `x-api-key` string, required

## Response `200`

OK

- ChickfilaMenuResponseDoc
  - `code` integer: Code is the HTTP status code or a custom code used to indicate the result of the request @example 200
  - `data` ChickfilaMenuResponse
    - `fetched_at` string
    - `items` ChickfilaMenuItemSummary[]
      - `id` integer
      - `item_tag` string
      - `menu_item_group_ids` integer[]
      - `menu_item_type_ids` integer[]
      - `menu_taxonomy_ids` integer[]: Taxonomy term ids, ready to be passed straight back as a filter on a follow-up /chick-fil-a/menu call.
      - `modified_at` string
      - `name` string
      - `nutrition_table_menu_ids` integer[]
      - `order_url` string: OrderURL is Chick-fil-A's own ordering deep link for the item. It points at order.chick-fil-a.com, not the marketing site.
      - `slug` string
    - `pagination` ChickfilaPagination
      - `page` integer
      - `per_page` integer
      - `total` integer
      - `total_pages` integer
    - `source_url` string
  - `msg` unknown

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `429`: Too Many Requests
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/afac9b012a27?raw)
