Endpoint Playground
Returns one Papa John's **India** combo or offer with its full composition: each slot in the deal (with its quantity, size, and whether it can be skipped) and every menu item eligible to fill that slot, with each choice's own price in Indian Rupees. This is materially more than the deal row in GET /papajohns/india/menu, which carries only the deal's name, price, and pricing rule. price_type is one of fixedPrice, BuyXGetY, HalfAndHalf, or variablePrice; only fixedPrice deals report a non-zero price. India market only.
14 Oct 2026: 4 slots; 5 fields had a value in every checked item.
Sample value profiles: choice_count: 4 to 8, median 4; optional: true in 0 of 4; choices: median 4 entries.
curl 'https://api.crawlora.net/api/v1/papajohns/india/deal?deal_id=17' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| deal_id | string | Yes | 17 | Deal id from GET /papajohns/india/menu (items with kind=deal) |
{
"code": 200,
"msg": "OK",
"data": {
"market": "india",
"id": "17",
"name": "Sakkath Veg Combo - Dine In",
"description": "Sakkath Combo",
"price": 699,
"price_type": "fixedPrice",
"category_id": "11",
"slots": [
{
"id": "1376",
"quantity": 1,
"optional": false,
"choices": [
{
"item_id": "37",
"name": "BREADSTICKS",
"size": "6 PC",
"category": "Sides"
},
{
"item_id": "71",
"name": "MARGHERITA",
"price": 399,
"size": "Medium",
"size_id": "2",
"category": "Pizzas"
}
],
"choice_count": 5
}
],
"source_url": "https://papajohns.suntechsolutions.us/api/dealdetails/17",
"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.