papajohns_menu
Fetch a Papa John's restaurant's menu with its local prices by passing store_id; omit for national default. Optionally include sizes, crusts, and prep options.
Instructions
Get a Papa John's restaurant's priced menu. Returns a Papa John's US or Canada restaurant's full menu with that restaurant's own prices. Prices are per restaurant, not national -- the same 14-inch pizza can differ by several dollars between two stores -- so pass a store_id from GET /papajohns/store or GET /papajohns/nearby. Omitting it returns the national default menu, flagged as national_default in the response. Each category is returned with its sections and product groups, and every orderable SKU carries its price, calories, serving size, slice count and image. Set include_options to also get each product group's customization axes: every size and crust it is sold in, and every preparation instruction (how much cheese, how well done) with its choices. This is the US and Canada menu -- for India use GET /papajohns/india/menu, and for Chile, Costa Rica, Guatemala, Panama, Portugal or Spain use GET /papajohns/intl/menu.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "papajohns_menu"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| category | No | Return only one category. One of: dippingsauces, desserts, drinks, extras, papabowls, pizza, sandwiches, sides, wings | |
| store_id | No | Restaurant id from GET /papajohns/store or GET /papajohns/nearby. Omit for the national default menu. | |
| include_options | No | Include each product group's sizes, crusts and preparation instructions. Default false. |