---
title: "Get one Taco Bell menu item's full detail, including its customization matrix"
method: GET
path: "/taco-bell/product"
tags: ["TacoBell"]
---

# Get one Taco Bell menu item's full detail, including its customization matrix

`GET /taco-bell/product`

## Request

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

Returns one Taco Bell US menu item in full: product code, name, description, price, rounded and unrounded calorie counts, every published image rendition, and cross-sell/upsell references. The distinguishing part is `customizations` -- the option groups the item accepts (proteins, included ingredients, add-ons, sauces, shells, upgrades, and Supreme/Fresco add and remove sets), each option carrying its own calorie delta and add-on price. Calorie deltas can be negative, since the Fresco style replaces sauces. Slugs come from GET /taco-bell/menu, and both the bare slug and the full path form are accepted.

## Query parameters

- `category` string, required
- `product` string, required

## Headers

- `x-api-key` string, required

## Response `200`

OK

- TacobellProductResponseDoc
  - `code` integer: Code is the HTTP status code or a custom code used to indicate the result of the request @example 200
  - `data` TacobellProductResponse
    - `accurate_calories` number: AccurateCalories is the unrounded figure behind `calories`.
    - `available_in_store` boolean
    - `calories` integer
    - `category` string
    - `code` string
    - `customizations` TacobellCustomizationGroup[]: Customizations are the option groups this item accepts, each with per-option calories and prices. Empty for a non-modifiable item.
      - `count` integer
      - `group` string
      - `options` TacobellCustomizationOption[]
        - `accurate_calories` number: AccurateCalories is Taco Bell's unrounded figure; `calories` is the rounded number the site displays.
        - `available_in_store` boolean
        - `calories` integer
        - `code` string
        - `description` string
        - `image_url` string
        - `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
    - `description` string
    - `fetched_at` string
    - `has_meatless` boolean
    - `images` TacobellProductImage[]
      - `format` string
      - `type` string
      - `url` string
    - `modifiable` boolean
    - `name` string
    - `nutrition_label_url` string: NutritionLabelURL is the full nutrition-facts label Taco Bell links for this item. /taco-bell/nutrition reads it.
    - `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
    - `related` TacobellRelatedProduct[]
      - `calories` integer
      - `code` string
      - `image_url` string
      - `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
      - `reference_type` string
      - `url` string
    - `source_url` string
    - `url` string
    - `vegetarian_friendly` boolean
  - `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/0497899e2016?raw)
