Endpoint Playground
Returns one Papa John's **India** menu item with its complete customization tree: every size, and for each size every crust, topping, dipping sauce, drizzle, and base sauce with that option's own price in Indian Rupees. The option group flagged base_price carries the item's base price for that size (the crust group on pizzas) rather than an add-on charge; half_price is the surcharge when the option is applied to one half of a pizza. India market only -- prices are Indian Rupees. Use GET /papajohns/india/menu to discover item ids.
14 Oct 2026: 3 item.sizes; 5 fields had a value in every checked item.
Sample value profiles: rank: 1 to 3, median 2; name: “Large” and 2 other values; default: true in 1 of 3.
curl 'https://api.crawlora.net/api/v1/papajohns/india/menu/item?item_id=71' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| item_id | string | Yes | 71 | Item id (saleitem_id) from GET /papajohns/india/menu |
{
"code": 200,
"msg": "OK",
"data": {
"market": "india",
"currency": {
"code": "₹",
"name": "Indian Rupee",
"locale": "en-IN",
"country_code": "91"
},
"taxes": [
{
"name": "GST",
"type": "percentage",
"value": 5,
"inclusive": false
}
],
"category": "Pizzas",
"item": {
"id": "71",
"name": "MARGHERITA",
"kind": "item",
"price": 399,
"discounted": false,
"category_id": "6",
"tags": [
"Veg"
],
"customizable": true,
"upsell": false,
"availability": {},
"sizes": [
{
"id": "3",
"name": "Large",
"default": true,
"rank": 1,
"option_groups": [
{
"id": "1",
"name": "Crust",
"selection_rule": "Exactly",
"selection_spec": "1",
"base_price": true,
"halves_enabled": true,
"choices": [
{
"id": "1",
"name": "Original Crust",
"price": 799,
"half_price": 399.5,
"default": true,
"extra": false,
"removable": false
}
]
}
]
}
]
},
"source_url": "https://papajohns.suntechsolutions.us/api/newmenu?store_id=0&day=6&channel_id=0",
"fetched_at": "2026-09-05T09:00:00Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.