↑ ↓ to move ↵ to open
Pepperfry API · Endpoint

Pepperfry Category API

List a Pepperfry category, such as sofas, page by page: each product's title, price, MRP, discount and link.

  • 1 credit per call
  • Failed calls are free
  • Updated
  • pepperfry.catalog.category
Response completed
{  "end_page": 1,  "has_more": true,  "start_page": 1,  "listings": [    {      "title": "Montez Velvet 3 Seater Sofa In Grey & Beige Colour",      "price": 58999,      "mrp": 79999,      "currency": "INR",      "discount_percent": 26,      "page": 1,      "position": 1,      "product_id": "2134709",      "url": "https://www.pepperfry.com/product/montez-velvet-3-seater-sofa-in-grey-beige-colour-2134709.html"    },    {      "title": "Petra Sheesham Wood 3 Seater Sofa In Blue Colour",      "price": 50999,      "mrp": 85999,      "currency": "INR",      "discount_percent": 40,      "page": 1,      "position": 2,      "product_id": "2183553",      "url": "https://www.pepperfry.com/product/finnmark-sheesham-wood-3-seater-sofa-in-provincial-teak-finish-2183553.html"    }  ]}
Try it live, free
Input

What you send

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

FieldTypeRequiredWhat it doesExample
category_path string yes The category's path on pepperfry.com, such as /category/sofas.html. /category/sofas.html
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
listings[].title string The product name as Pepperfry shows it. Montez Velvet 3 Seater Sofa In Grey & Beige Colour
listings[].price integer The selling price, in the currency given. 58,999
listings[].mrp integer The maximum retail price printed for the product. 79,999
listings[].discount_percent integer The discount off the MRP, in percent. 26
listings[].product_id string Pepperfry's ID for the product; the product endpoint takes it. 2134709
listings[].currency string The currency code of the prices. INR
listings[].page integer The results page the product appeared on. 1
listings[].position integer The product's place on the page, starting at 1. 1
listings[].url string The product's page on Pepperfry. https://www.pepperfry.com/product/montez-velvet-3-seater-sofa-i…
end_page integer The last results page read in this call. 1
has_more boolean Whether more results follow. true
listings array The products. 20 records
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.catalog.category",  "input": {    "category_path": "/category/sofas.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

Using Upscrape, list Pepperfry's sofas and make a table of title, price, MRP and discount, biggest discount first.

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

More from the Pepperfry API

Same data, other platforms

The same data from other platforms

Questions

Pepperfry Category 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 Category 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 category_path. The input fields below list every option with its type and limits.

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.catalog.category, 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.