---
title: "Get one Pizza Hut product variant's full customization tree"
method: GET
path: "/pizzahut/modifiers"
tags: ["Pizza Hut"]
---

# Get one Pizza Hut product variant's full customization tree

`GET /pizzahut/modifiers`

## Request

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

Returns one product variant's full build-your-own customization tree -- every slot (e.g. "Pizza Sauce", "Pizza Cheese", "Pizza Toppings", "Crust Finishers"), every modifier within it (a specific topping, sauce flavor, or seasoning), and every weight/placement option (e.g. Light, Regular, Extra, or a Left/Right/Whole pizza-half placement) with its own real price delta -- zero for an amount already included by default, a positive upcharge for an "extra" option. variant_code comes from /pizzahut/menu's variant_code or variants[].variant_code fields.

## Query parameters

- `store_number` string, required
- `variant_code` string, required
- `channel` 'WEB' | 'MOBILE' | 'POS' | 'KIOSK' | 'DOORDASH' | 'UBEREATS' | 'GRUBHUB' | 'IOS' | 'ANDROID' | 'DELIVEROO' | 'JUST_EAT' | 'CALL_CENTER'

## Headers

- `x-api-key` string, required

## Response `200`

OK

- PizzahutModifiersResponseDoc
  - `code` integer: Code is the HTTP status code or a custom code used to indicate the result of the request @example 200
  - `data` PizzahutModifiersResponse
    - `channel` string
    - `fetched_at` string
    - `name` string
    - `price` PizzahutMoney
      - `amount` number
      - `amount_cents` integer
      - `currency_code` string
    - `slot_count` integer
    - `slots` PizzahutModifierSlot[]
      - `max_allowed_selections` integer
      - `min_allowed_selections` integer
      - `modifiers` PizzahutModifier[]
        - `modifier_code` string
        - `name` string
        - `weights` PizzahutModifierWeight[]
          - `modifier_weight_code` string
          - `name` string
          - `price` PizzahutMoney
            - `amount` number
            - `amount_cents` integer
            - `currency_code` string
      - `name` string
      - `slot_code` string
    - `source_url` string
    - `store_number` string
    - `variant_code` 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)
