Flipkart Commerce Product Offers API
List a product's offers: bank and card discounts, exchange offers and other benefits, with their amounts and conditions.
- 1 credit per call
- Failed calls are free
- Updated
- flipkart.product.offers
{ "end_page": 1, "has_more": false, "product_id": "MOBH4DQFG8NKFRDY", "start_page": 1, "offers": [ { "availability": "Not available at this Pincode", "benefit": "Up to ₹42,750", "currency": "INR", "description": "Exchange offer. Up to ₹42,750", "discount_amount": 42750, "is_sponsored": false, "offer_id": "semantic-7f0f5e8ef314786d", "offer_type": "exchange" }, { "benefit": "₹3,495 off", "cashback": true, "currency": "INR", "description": "Flipkart Axis. Credit Card. ₹3,495 off. Cashback offer. Cashback will be credited to your card/bank account after the return period ends.. …", "discount_amount": 3495, "is_sponsored": false, "offer_id": "nb:mp:08y7h5wl15", "offer_type": "bank_offer", "payment_method": "Credit Card", "provider": "Flipkart Axis", "valid_until": "2026-12-15" } ]}
| # | Type | Offer | Amount | Availability | Benefit | Currency | Is sponsored | Payment method | Provider | Valid until |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | exchange | Exchange offer. Up to ₹42,750 | 42,750 | Not available at this Pincode | Up to ₹42,750 | INR | false | |||
| 2 | bank_offer | Flipkart Axis. Credit Card. ₹3,495 off. Cashback offer. Cashbac… | 3495 | ₹3,495 off | INR | false | Credit Card | Flipkart Axis | 2026-12-15 | |
| 3 | bank_offer | Flipkart SBI. Credit Card. ₹3,495 off. Cashback offer. Cashback… | 3495 | ₹3,495 off | INR | false | Credit Card | Flipkart SBI | 2026-12-30 | |
| 4 | bank_offer | BHIM. UPI. ₹10 off. Cashback offer. Cashback will be credited t… | 10 | ₹10 off | INR | false | UPI | BHIM | 2026-10-07 | |
| 5 | bank_offer | CRED. UPI. ₹10 off. Valid till Oct 7, 2026, 11:59 PM and until … | 10 | ₹10 off | INR | false | UPI | CRED | 2026-10-07 | |
| 6 | bank_offer | Paytm. UPI. ₹10 off. Cashback offer. Cashback will be credited … | 10 | ₹10 off | INR | false | UPI | Paytm | 2026-10-07 | |
| 7 | emi | ICICI Bank. Credit Card. 3 months. ₹23,924/m | ₹23,924/m | INR | false | Credit Card | ICICI Bank | |||
| 8 | emi | Flipkart Axis Bank. Credit Card. 3 months. ₹23,963/m | ₹23,963/m | INR | false | Credit Card | Flipkart Axis Bank | |||
| 9 | emi | Axis Bank. Credit Card. 3 months. ₹23,963/m | ₹23,963/m | INR | false | Credit Card | Axis Bank | |||
| 10 | emi | SBI. Credit Card. 3 months. ₹23,973/m | ₹23,973/m | INR | false | Credit Card | SBI |
What you send
The input
object of the request, with every field the endpoint accepts.
| Field | Type | Required | What it does | Example |
|---|---|---|---|---|
| product_id | string | one of | The product ID, as an alternative to the URL. | |
| url | string | one of | The product's Flipkart URL. | https://www.flipkart.com/apple-iphone-16-black-… |
| include_promoted | boolean | no | Include promoted offers as well. | true |
| max_pages | integer | no | How many pages of offers to read. | |
| page | integer | no | Which page of offers to start from. |
Fields it returns
What each record in the response holds, with the values from the sample above.
| Field | Type | What it is | Example |
|---|---|---|---|
| offers[].offer_type | string | The kind of offer, such as bank offer or exchange. | exchange |
| offers[].description | string | The description as Flipkart shows it. | Exchange offer. Up to ₹42,750 |
| offers[].discount_amount | integer | The most the offer takes off, in the currency given. | 42,750 |
| offers[].availability | string | Whether the product can be bought now. | Not available at this Pincode |
| offers[].benefit | string | The offer's saving as Flipkart words it. | Up to ₹42,750 |
| offers[].currency | string | The currency code of the prices. | INR |
| offers[].is_sponsored | boolean | Whether Flipkart marks it as sponsored. | false |
| offers[].offer_id | string | An ID for the offer. | semantic-7f0f5e8ef314786d |
| end_page | integer | The last results page read in this call. | 1 |
| has_more | boolean | Whether more results follow. | false |
| offers | array | The offers on the product. | 17 records |
| product_id | string | Flipkart's ID for the product; the product endpoints take it. | MOBH4DQFG8NKFRDY |
| start_page | integer | The first results page read in this call. | 1 |
Call it from your code, or ask your agent
Set UPSCRAPE_API_KEY to your key and copy a working request.
curl --request POST \ --url https://data.upscrape.com/execute \ --header "Authorization: Bearer $UPSCRAPE_API_KEY" \ --header "Content-Type: application/json" \ --header "Prefer: wait=30" \ --data '{ "capability": "flipkart.product.offers", "input": { "include_promoted": true, "url": "https://www.flipkart.com/apple-iphone-16-black-128-gb/p/itmb07d67f995271?pid=MOBH4DQFG8NKFRDY" }}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "flipkart.product.offers", "input": { "include_promoted": true, "url": "https://www.flipkart.com/apple-iphone-16-black-128-gb/p/itmb07d67f995271?pid=MOBH4DQFG8NKFRDY" }}''')response = requests.post( "https://data.upscrape.com/execute", headers={ "Authorization": f"Bearer {os.environ['UPSCRAPE_API_KEY']}", "Content-Type": "application/json", "Prefer": "wait=30", }, json=payload,)response.raise_for_status()print(json.dumps(response.json(), indent=2))
const response = await fetch("https://data.upscrape.com/execute", { method: "POST", headers: { "Authorization": `Bearer ${process.env.UPSCRAPE_API_KEY}`, "Content-Type": "application/json", "Prefer": "wait=30", }, body: JSON.stringify({ "capability": "flipkart.product.offers", "input": { "include_promoted": true, "url": "https://www.flipkart.com/apple-iphone-16-black-128-gb/p/itmb07d67f995271?pid=MOBH4DQFG8NKFRDY" }}),});if (!response.ok) { throw new Error(`Upscrape request failed: ${response.status}`);}console.log(JSON.stringify(await response.json(), null, 2));
https://data.upscrape.com/mcp
With Upscrape, list the bank and exchange offers on the Apple iPhone 16 (Black, 128 GB) on Flipkart, biggest saving first.
More from the Flipkart Commerce API
- Flipkart Commerce Listings Search API1 credit
- Flipkart Commerce Product API1 credit
- Flipkart Commerce Category Products API1 credit
- Flipkart Commerce Product Reviews API1 credit
- Flipkart Commerce Product Sellers API1 credit
- Flipkart Commerce Search Categories API1 credit
- Flipkart Commerce Suggestions Search API1 credit
The same data from other platforms
Flipkart Commerce Product Offers API FAQ
The short answers. The docs have the long ones.
How much does the Flipkart Commerce Product Offers API cost?
1 credit per successful call, shown before it runs. You buy credits once, and paid credits never expire.
What do I send?
Send url or product_id. The input fields below list every option with its type and limits.
Do I need a Flipkart Commerce login?
No. It reads public Flipkart Commerce data; nothing runs on your account.
Can my AI agent call it?
Yes, over MCP: the agent finds flipkart.product.offers, checks its price and runs it with the same credits as the REST API.
Your first Flipkart Commerce call is free.
Up to 100 free credits to start, no card needed.