---
title: "List one Taco Bell menu category's items with prices and calories"
method: GET
path: "/taco-bell/menu"
tags: ["TacoBell"]
---

# List one Taco Bell menu category's items with prices and calories

`GET /taco-bell/menu`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/taco-bell/menu`
- Auth: API key in header `x-api-key`

Returns the items in one Taco Bell US menu category, each with its product code, name, price, calorie count, product and food type, image, and flags for whether it is customizable, has a meatless variant, and is currently available in store. Category slugs come from GET /taco-bell/categories, and the endpoint accepts either the bare slug (`tacos`) or the full path form (`/food/tacos`). Taco Bell is one of the few brands publishing both price and calories in the same payload.

## Query parameters

- `category` string, required

## Headers

- `x-api-key` string, required

## Response `200`

OK

- TacobellMenuResponseDoc
  - `code` integer: Code is the HTTP status code or a custom code used to indicate the result of the request @example 200
  - `data` TacobellMenuResponse
    - `category` string
    - `count` integer
    - `fetched_at` string
    - `items` TacobellMenuItem[]
      - `available_in_store` boolean
      - `calories` integer
      - `calories_text` string
      - `category` string
      - `code` string
      - `food_type` string
      - `has_meatless` boolean: HasMeatless marks an item with a meatless variant available.
      - `image_url` string
      - `item_type` string
      - `modifiable` boolean: Modifiable marks an item Taco Bell allows customizing.
      - `name` string
      - `price` TacobellMoney
        - `currency` string
        - `formatted` string: Formatted is Taco Bell's own rendering, kept because it carries the upstream's rounding/symbol conventions.
        - `value` number
      - `product_type` string
    - `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)
