---
title: "Get one Burger King item, combo, or picker's full detail and customization tree"
method: GET
path: "/burgerking/product"
tags: ["Burger King"]
---

# Get one Burger King item, combo, or picker's full detail and customization tree

`GET /burgerking/product`

## Request

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

Returns one menu entry's full detail (name, description, price, image, nutrition, allergens) plus its customization tree, when it has one -- a combo's courses and their swappable entree/side/drink choices, a picker's size/variant choices, or a customizable item's ingredient toggle groups (e.g. "Bacon": no/regular/extra) and their price deltas. Options recurses through the full upstream structure, so a combo's entree choice carries its own ingredient toggles too, not just the combo's own top-level courses. A plain, non-customizable item returns an empty options list.

## Query parameters

- `store_id` string, required
- `item_id` string, required
- `market` string

## Headers

- `x-api-key` string, required

## Response `200`

OK

- BurgerkingProductResponseDoc
  - `code` integer: Code is the HTTP status code or a custom code used to indicate the result of the request @example 200
  - `data` BurgerkingProductResponse
    - `allergens` string[]
    - `description` string
    - `fetched_at` string
    - `id` string
    - `image_url` string
    - `market` string
    - `name` string
    - `nutrition` BurgerkingNutrition
      - `calories` integer
      - `carbohydrates_grams` number
      - `cholesterol_mg` number
      - `fat_grams` number
      - `fiber_grams` number
      - `protein_grams` number
      - `saturated_fat_grams` number
      - `sodium_mg` number
      - `sugar_grams` number
      - `trans_fat_grams` number
      - `weight_grams` number
    - `options` BurgerkingProductOptionEntry[]: Options is this product's customization tree -- combo courses, picker size/variant choices, or ingredient toggle groups and their concrete choices. Empty for a plain, non-customizable item.
      - `id` string
      - `name` string
      - `options` BurgerkingProductOptionEntry[]
      - `price` BurgerkingChannelPrice
        - `delivery` number
        - `delivery_cents` integer
        - `pickup` number
        - `pickup_cents` integer
      - `type` string: Type is one of `combo_slot`, `item`, `picker_aspect`, `aspect_option`, `modifier_group`, `modifier`.
    - `price` BurgerkingChannelPrice
      - `delivery` number
      - `delivery_cents` integer
      - `pickup` number
      - `pickup_cents` integer
    - `source_url` string
    - `store_id` string
    - `type` string: Type is one of `item`, `combo`, `picker`.
  - `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)
