↑ ↓ to move ↵ to open
Pepperfry API · Endpoint

Pepperfry Deals API

List the products in a Pepperfry sale, with price, MRP and discount.

  • 1 credit per call
  • Failed calls are free
  • Updated
  • pepperfry.deals.get
Response completed
{  "end_page": 1,  "has_more": true,  "start_page": 1,  "deals": [    {      "title": "Luxury Crystal Lotus LED Wall Light Gold Finish",      "price": 3209,      "mrp": 7425,      "deal_id": "2333051",      "discount_percent": 57,      "url": "https://www.pepperfry.com/product/luxury-crystal-lotus-led-wall-light-gold-finish-2333051.html"    },    {      "title": "Modern Minimalist LED Wall Light Gold Finish",      "price": 1899,      "mrp": 4000,      "deal_id": "2333052",      "discount_percent": 53,      "url": "https://www.pepperfry.com/product/modern-minimalist-led-wall-light-gold-finish-2333052.html"    }  ]}
Try it live, free
Input

What you send

The input object of the request, with every field the endpoint accepts.

FieldTypeRequiredWhat it doesExample
deal_filter string no Narrow the sale to one of its filters.
deal_url string no A Pepperfry sale page. https://www.pepperfry.com/discover/home-kitchen…
max_pages integer no How many pages to read in this call. 1
page integer no Which page to start from, starting at 1. 1
Response

Fields it returns

What each record in the response holds, with the values from the sample above.

FieldTypeWhat it isExample
deals[].title string The product name as Pepperfry shows it. Luxury Crystal Lotus LED Wall Light Gold Finish
deals[].price integer The selling price, in the currency given. 3209
deals[].mrp integer The maximum retail price printed for the product. 7425
deals[].discount_percent integer The discount off the MRP, in percent. 57
deals[].deal_id string Pepperfry's ID for the deal. 2333051
deals[].url string The product's page on Pepperfry. https://www.pepperfry.com/product/luxury-crystal-lotus-led-wall…
deals array The deals. 40 records
end_page integer The last results page read in this call. 1
has_more boolean Whether more results follow. true
start_page integer The first results page read in this call. 1
REST API · MCP server

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": "pepperfry.deals.get",  "input": {    "deal_url": "https://www.pepperfry.com/discover/home-kitchen-products-sale-deals.html",    "max_pages": 1,    "page": 1  }}'
In your AI agent Claude · Cursor · any MCP client
1Add the Upscrape MCP server
https://data.upscrape.com/mcp
2Ask for the data in plain words

Use Upscrape to list Pepperfry's home and kitchen sale and show me the ten deepest discounts.

The agent finds the endpoint, shows you the price, and runs it with your credits.
Pepperfry

More from the Pepperfry API

Questions

Pepperfry Deals API FAQ

The short answers. The docs have the long ones.

Still have a question? Talk to the people who build the endpoints.
How much does the Pepperfry Deals API cost?

1 credit per successful call, shown before it runs. You buy credits once, and paid credits never expire.

What do I send?

Every input is optional; the input fields below list what each one does.

Do I need a Pepperfry login?

No. It reads public Pepperfry data; nothing runs on your account.

Can my AI agent call it?

Yes, over MCP: the agent finds pepperfry.deals.get, checks its price and runs it with the same credits as the REST API.

Get started

Your first Pepperfry call is free.

Up to 100 free credits to start, no card needed.