---
title: "Get one Papa John's India deal's composition (INR)"
method: GET
path: "/papajohns/india/deal"
tags: ["Papa John's"]
---

# Get one Papa John's India deal's composition (INR)

`GET /papajohns/india/deal`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/papajohns/india/deal`
- Auth: API key in header `x-api-key`

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.

## Query parameters

- `deal_id` string, required

## Headers

- `x-api-key` string, required

## Response `200`

OK

- PapajohnsIndiaDealResponseDoc
  - `code` integer: Code is the HTTP status code or a custom code used to indicate the result of the request @example 200
  - `data` PapajohnsIndiaDealResponse
    - `buy_x` integer
    - `category_id` string
    - `currency` PapajohnsIndiaCurrency
      - `code` string
      - `country_code` string
      - `locale` string
      - `name` string
    - `description` string
    - `end_time` string
    - `fetched_at` string
    - `get_y` integer
    - `highest_of_two` boolean
    - `id` string
    - `image_url` string
    - `market` string
    - `name` string
    - `price` number: Price is the deal's fixed price when price_type is fixedPrice, and 0 for a computed deal (BuyXGetY, HalfAndHalf, variablePrice).
    - `price_type` string
    - `slots` PapajohnsIndiaDealSlot[]
      - `choice_count` integer
      - `choices` PapajohnsIndiaDealChoice[]
        - `category` string
        - `item_id` string
        - `name` string
        - `price` number
        - `size` string
        - `size_id` string
      - `id` string
      - `name` string
      - `optional` boolean
      - `percentage_off` number
      - `quantity` integer
      - `size` string
    - `source_url` string
    - `start_time` string
    - `sum_of_two` boolean: SumOfTwo and HighestOfTwo describe how a two-item deal is priced when price_type is HalfAndHalf.
  - `msg` unknown

## Other responses

- `400`: Bad Request
- `404`: Not Found
- `429`: Too Many Requests
- `503`: Service Unavailable

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/afac9b012a27?raw)
