Endpoint Playground
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.
14 Oct 2026: 37 terms; 4 fields had a value in every checked item.
Sample value profiles: item_count: 0 to 232, median 29; name: “8oz Sauces” and 36 other values.
curl 'https://api.crawlora.net/api/v1/chick-fil-a/menu-taxonomy?taxonomy=menu_taxonomy' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| taxonomy | string | Yes | menu_taxonomy | Which taxonomy to list. One of menu_taxonomy, menu_item_type, menu_item_group, nutrition_table_menu. |
| page | integer | No | 1-based page number (default 1) | |
| per_page | integer | No | Terms per page, 1-100 (default 20) |
{
"code": 200,
"msg": "OK",
"data": {
"taxonomy": "nutrition_table_menu",
"terms": [
{
"id": 361,
"name": "Breakfast",
"slug": "breakfast",
"item_count": 57
},
{
"id": 362,
"name": "Buns",
"slug": "buns",
"item_count": 4
},
{
"id": 364,
"name": "Catering Entrées",
"slug": "catering-entrees",
"item_count": 7
}
],
"pagination": {
"page": 1,
"per_page": 20,
"total": 18,
"total_pages": 1
},
"source_url": "https://www.chick-fil-a.com/wp-json/wp/v2/nutrition_table_menu?page=1&per_page=20",
"fetched_at": "2026-08-30T13:39:35Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.