---
title: "Get one Wendy's menu item's (or combo's) detail"
method: GET
path: "/wendys/item"
tags: ["Wendys"]
---

# Get one Wendy's menu item's (or combo's) detail

`GET /wendys/item`

## Request

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

Returns one item's full detail. A simple item (is_combo false) returns its description, base price, calories, every size/weight variant (e.g. Small/Medium/Large fries, each with its own price and calories, with is_default marking the one Wendy's own page pre-selects), and every modifier component -- default (comes with the item), extra (a paid add-on) and required (the caller must pick one option from a named group, e.g. a salad's dressing) -- each with its own ingredient description and allergen list, since Wendy's publishes allergens per-component rather than as one whole-item field. The top-level allergens field is the union across default components and each required group's default-selected option only. A combo (is_combo true) instead returns combo_slots: its entree/side/drink composition and every product each slot can be built from, since a combo's own price and calories vary by what is chosen. A combo slot's product ids are the same items sold standalone in their own categories -- call this endpoint again on one of those for its own full component/allergen detail. Category and item slugs come from GET /wendys/categories and GET /wendys/menu.

## Query parameters

- `category` string, required
- `item` string, required

## Headers

- `x-api-key` string, required

## Response `200`

OK

- WendysItemResponseDoc
  - `code` integer: Code is the HTTP status code or a custom code used to indicate the result of the request @example 200
  - `data` WendysItemResponse
    - `allergens` string[]: Allergens is the union of allergens across the item's default components and each required group's default-selected option -- i.e. the item's allergen profile as configured on Wendy's own page before any customization. Customizing (removing a default component, picking a different required option) changes this in ways this summary field cannot capture; Components lists every option's own allergens individually for that.
    - `base_price` number
    - `calories` string
    - `category` string
    - `combo_slots` WendysComboSlot[]: ComboSlots is set only when IsCombo is true.
      - `name` string
      - `options` WendysComboOption[]
        - `base_price` number
        - `calories` string
        - `is_default` boolean
        - `name` string
        - `product_id` string
      - `slot_type` string
    - `components` WendysComponent[]
      - `allergens` string[]
      - `description` string
      - `group` string: Group is "default" (comes with the item), "extra" (a paid add-on), or "required" (the caller must choose one option from a named group, e.g. a salad's dressing).
      - `is_default_option` boolean
      - `name` string
      - `price` number
      - `required_group_name` string: RequiredGroupName and IsDefaultOption are only set for Group == "required" -- e.g. RequiredGroupName "Dressing", with IsDefaultOption true on whichever dressing Wendy's page pre-selects.
    - `description` string: Description, BasePrice, Calories, Components and Variants are set only when IsCombo is false.
    - `fetched_at` string
    - `image_url` string
    - `is_combo` boolean
    - `item` string
    - `name` string
    - `source_url` string
    - `variants` WendysItemVariant[]
      - `base_price` number
      - `calories` string
      - `description` string
      - `is_default` boolean: IsDefault marks the variant Wendy's own page selects by default.
      - `item_id` string
      - `name` string
      - `short_name` 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)
