Endpoint Playground
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.
14 Oct 2026: 3 combo_slots; 3 fields had a value in every checked item.
Sample value profiles: slot_type: “ENTREE” and 2 other values; options: median 11 entries; name: “Dave's Hamburger Combo” and 2 other values.
curl 'https://api.crawlora.net/api/v1/wendys/item?category=hamburgers&item=daves-combo' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| category | string | Yes | hamburgers | Category slug from /wendys/categories |
| item | string | Yes | daves-combo | Item slug from /wendys/menu's items[].slug |
{
"code": 200,
"msg": "OK",
"data": {
"category": "hamburgers",
"item": "parmesan-caesar-salad",
"name": "Parmesan Caesar Salad",
"is_combo": false,
"description": "Made fresh daily with romaine lettuce, grilled chicken, Italian cheeses, a crunchy Parmesan crumble (crouton), and creamy Caesar dressing.",
"base_price": 7.99,
"calories": "520 Cal",
"components": [
{
"name": "Grilled Chicken",
"description": "Boneless Skinless Chicken Breast Meat with Rib Meat, Water...",
"group": "default"
},
{
"name": "Caesar Dressing",
"description": "Soybean Oil, Water, Distilled Vinegar, Parmesan Cheese...CONTAINS: ANCHOVIES, EGG, MILK.",
"group": "required",
"required_group_name": "Dressing",
"is_default_option": true,
"allergens": [
"Anchovies",
"Egg",
"Milk"
]
}
],
"variants": [
{
"item_id": "42208",
"name": "Parmesan Caesar Salad",
"base_price": 7.99,
"calories": "520 Cal",
"is_default": true
}
],
"allergens": [
"Anchovies",
"Egg",
"Milk"
],
"source_url": "https://order.wendys.com/us/en/national/menu/hamburgers/parmesan-caesar-salad",
"fetched_at": "2026-09-01T00:00:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.