+Purplle API
Search Purplle, the Indian beauty store, and pull product prices, shades, offers and ratings as JSON.
Purplle is an Indian online store for makeup, skincare and personal care. The API.SH Purplle API turns its public pages into structured JSON. Search by keyword, category or brand with sorting by price, discount or rating, and get each product's price, MRP, discount, stock, rating and offers. Open a product for its shades (each with its own price and stock), seller, shipping and cash on delivery, description, manufacturer, best-before date and images.
- 2 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/purplle/v1/ search
{ "success": true } What you can build with the Purplle API
Beauty price monitoring
Track price, MRP and discount for lipsticks, serums or any category on Purplle, sorted by price or discount, to follow promotions in the Indian market.
Brand performance tracking
List a brand's products with ratings, stock and offers to see how it is priced and rated on Purplle against rivals.
Shade and stock tracking
Open a product to see every shade with its own price and stock, and alert when a popular shade sells out.
Cross-store price comparison
Pair Purplle prices with other beauty retailers you track to compare what Indian shoppers pay for the same product.
Purplle data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
Purplle API endpoints and prices
Every Purplle endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| Purplle search /purplle/ | $1 · $2 PAYG 1 credit |
| Purplle product /purplle/ | $1 · $2 PAYG 1 credit |
Call the Purplle API
Purplle search: GET https://api.api.sh/purplle/
curl "https://api.api.sh/purplle/v1/search?q=lipstick" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/purplle/v1/search",
params={"q": "lipstick"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/purplle/v1/search");
url.searchParams.set("q", "lipstick");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/purplle/v1/search", "q", "lipstick")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "Purplle" and "Purplle search".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 482 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for Purplle data
- Public data only: no Purplle login, cookies or account needed
- One key and one response shape for Purplle and 481 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official Purplle API
We found no public developer API from Purplle. Search results show its apps, social profiles and student clone projects on GitHub. API.SH reads public Purplle product and listing pages and returns them as JSON.
Skip writing and fixing your own Purplle scraper or hiring a data vendor: API.SH gives you one key, structured JSON and a fixed price per call.
Purplle API questions
What Purplle data can I get?+
Search, category or brand listings with id, name, link, brand, price, MRP, discount, stock, rating, offers and total count (/purplle/v1/search), and one product with shades, seller, shipping, cash on delivery, offers, description, manufacturer, best-before date and images (/purplle/v1/product).
How much does the Purplle API cost?+
Every Purplle endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free trial?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /purplle/v1/product at 1 credit each.
Is there an official Purplle API?+
Not a public one that we could find. API.SH reads Purplle's public product and listing pages instead.
Do I need a Purplle account or login?+
No. API.SH reads public Purplle pages only. No endpoint uses a login, OTP or anyone's account.
Can I see if cash on delivery is available on a Purplle product?+
Yes. /purplle/v1/product returns shipping and cash on delivery details along with price, stock and offers.
Can I compare Purplle and Nykaa prices?+
API.SH returns Purplle prices, MRP and discounts by search or product. Match those against the other store's prices in your own code or sheet to compare.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /purplle/v1/search with q=lipstick and sort=price_asc. Every parameter and request examples are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.