Get one Pizza Hut restaurant's full priced menu
Returns one restaurant's full menu grouped into categories (e.g. "Pizza", "Wings", "Deals"). Every entry is a product, a bundle (a deal or combo), or a standalone priced variant -- type tells callers which -- and carries a price in USD cents plus a decimal dollar value, and an image when the upstream publishes one. A product item also lists variants: every other priced size/crust/style option beyond its default (e.g. a pizza's Personal Pan through Large Original Stuffed Crust). Prices reflect this specific restaurant and order channel, not a national default. channel selects which order channel the menu is priced for (web ordering by default); prices can genuinely differ by channel (e.g. a delivery-marketplace channel vs. web). Some restaurants also carry products with no category at all (e.g. individual dip cup flavors); these are returned separately as uncategorized_items rather than silently dropped.
Request
- Base URL: https://api.crawlora.net/api/v1
- URL: https://api.crawlora.net/api/v1/pizzahut/menu
- Auth: API key in header x-api-key
Query parameters
Pizza Hut's store number, from /pizzahut/stores
Order channel the menu is priced for (default WEB)
Headers
API key required
Response
OK
Example response
{
"data": {
"categories": [
{
"category_code": "pizza",
"items": [
{
"available": true,
"code": "CLSS001P|PROD220P",
"name": "Pepperoni Pizza",
"price": {
"amount": 20.99,
"amount_cents": 2099,
"currency_code": "USD"
},
"type": "product",
"variant_code": "variant_CLSS001_220P_SIZE060L_BASE020H",
"variants": [
{
"available": true,
"name": "Large Original Stuffed Crust® Pepperoni Pizza",
"price": {
"amount": 20.99,
"amount_cents": 2099,
"currency_code": "USD"
},
"variant_code": "variant_CLSS001_220P_SIZE060L_BASE431S"
}
]
}
],
"name": "Pizza"
}
],
"channel": "WEB",
"currency": "USD",
"item_count": 120,
"menu_id": "22590d80-9482-4f7b-9594-d7ba2885b928",
"store_number": "040937",
"uncategorized_items": [
{
"available": true,
"code": "CLSS001P|PROD220P",
"name": "Pepperoni Pizza",
"price": {
"amount": 20.99,
"amount_cents": 2099,
"currency_code": "USD"
},
"type": "product",
"variant_code": "variant_CLSS001_220P_SIZE060L_BASE020H",
"variants": [
{
"available": true,
"name": "Large Original Stuffed Crust® Pepperoni Pizza",
"price": {
"amount": 20.99,
"amount_cents": 2099,
"currency_code": "USD"
},
"variant_code": "variant_CLSS001_220P_SIZE060L_BASE431S"
}
]
}
]
}
}Changes
No recorded changes to this operation across all 2 revisions of this API.