Endpoint Playground
Returns Papa John's **India** menu with live prices in Indian Rupees, from papajohns.in's own ordering backend. This is the India market only -- prices, items, and availability are India-specific and are not comparable to Papa John's US/Canada data (see GET /papajohns/nutrition for US national reference data). Returns every category with its items and deals: list price, strike-through price where a discount is active, dietary tags (Veg, Non Veg, Spicy), images, and the store/channel/day combinations where an item is blacked out. Set include_options=true to also get each item's full size, crust, topping, sauce, and drizzle tree with per-option prices -- this makes the response very large, so prefer GET /papajohns/india/menu/item for one item's options. Pricing is franchise-wide rather than per-store; store_id, channel_id, and day filter item availability, not price, and only take effect when all three are supplied.
14 Oct 2026: 1 taxes; 4 fields had a value in every checked item.
Sample value profiles: name: “GST”; inclusive: true in 0 of 1; type: “percentage”.
curl 'https://api.crawlora.net/api/v1/papajohns/india/menu?channel_id=1&day=0' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| category_id | string | No | Return only this category id | |
| store_id | string | No | Hide items blacked out at this store id (see GET /papajohns/india/stores). Only applies together with channel_id and day. | |
| channel_id | string | No | 1 | Order channel. One of: 1 (Delivery), 2 (Take Away), 3 (Dine In), 4 (Drive Through Pickup). Only applies together with store_id and day. |
| day | string | No | 0 | Weekday. One of: 0 (Sunday), 1 (Monday), 2 (Tuesday), 3 (Wednesday), 4 (Thursday), 5 (Friday), 6 (Saturday). Only applies together with store_id and channel_id. |
| tag | string | No | Return only items carrying this tag, e.g. Veg, Non Veg, Spicy. Case-insensitive. | |
| include_options | boolean | No | Include every item's full size/crust/topping option tree with prices. Default false. |
{
"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
}
],
"tags": [
"Veg",
"Non Veg",
"Spicy"
],
"categories": [
{
"id": "6",
"name": "Pizzas",
"rank": 7,
"items": [
{
"id": "60",
"name": "CHICKEN PEPPERONI",
"kind": "item",
"description": "Smoky chicken pepperoni, melty real mozzarella, and pizza sauce.",
"price": 679,
"discounted": false,
"category_id": "6",
"rank": 58,
"tags": [
"Spicy",
"Non Veg"
],
"image_url": "https://d1t8cetepnp3l.cloudfront.net/pj_webapp/images/Website/chicken-pepperoni4180.png",
"customizable": true,
"upsell": false,
"availability": {}
}
],
"subcategories": [
{
"id": "8",
"name": "India Special",
"items": []
}
],
"item_count": 38
}
],
"item_count": 114,
"filters": {
"availability_filter_applied": 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.