smartprix.com APIsmartprix.com ↗
Access Smartprix data via API: search smartphones, compare store prices, track price history, browse tablets/laptops, and fetch deals and tech news.
curl -X GET 'https://api.parse.bot/scraper/37d36dc7-0edf-44d4-8099-976c2da8a33e/search_smartphones?page=1&query=samsung' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for smartphones with optional filters like brand, price range, and sort order. Sort cannot be combined with the query parameter; when both are provided, results may be empty.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination. |
| sort | string | Sort order. Accepted values: 'popularity', 'price_asc', 'price_desc'. Cannot be combined with query. |
| brand | string | Brand name to filter by (e.g. 'samsung', 'apple', 'oneplus'). Use slug format from list_brands endpoint. |
| query | string | Search keyword. Cannot be combined with sort. |
| max_price | integer | Maximum price filter in INR. |
| min_price | integer | Minimum price filter in INR. |
{
"type": "object",
"fields": {
"products": "array of product objects with id, name, price, fePrice, rating, specsScore, features, url, image_id, store",
"total_count": "integer total number of matching products",
"has_next_page": "boolean indicating if more pages are available"
},
"sample": {
"data": {
"products": [
{
"id": "pd1p8z4fzt4",
"url": "/mobiles/samsung-galaxy-s25-ultra-ppd1p8z4fzt4",
"name": "Samsung Galaxy S25 Ultra",
"price": 104899,
"store": "amazon",
"rating": 83,
"fePrice": "₹1,04,899",
"features": [
"Dual Sim, 3G, 4G, 5G, VoLTE, Vo5G, Wi-Fi, NFC"
],
"image_id": "3jZEfawx",
"specsScore": 92
}
],
"total_count": 972,
"has_next_page": true
},
"status": "success"
}
}About the smartprix.com API
The Smartprix API exposes 8 endpoints covering smartphone listings, detailed specifications, historical pricing, tablets, laptops, live deals, brand directories, and tech news articles from Smartprix.com. Use search_smartphones to query products with filters for brand, price range, and sort order, or call get_smartphone_details to retrieve full specs, store price comparisons, variants, FAQs, and gallery data for any individual device.
Smartphone Search and Details
The search_smartphones endpoint accepts brand, query, min_price, max_price, and sort as optional filters, returning an array of product objects that each include id, name, price, fePrice, rating, specsScore, features, url, image_id, and store. One important constraint: sort and query cannot be used together — combining them returns empty results. Brand values should be passed as slugs obtainable from the list_brands endpoint, which also returns product counts per brand. For full device data, pass the product's slug field to get_smartphone_details to get fullSpecs (grouped specification items), variants (with per-variant pricing), priceComparison (prices across stores), faqs, descriptions, and rating.
Price History and Deals
get_smartphone_price_history accepts a product pid (available in search results) and an optional range of '6M' or '1Y'. The response uses a compressed format: a is the average price (integer, INR), b holds min/max price bounds, and d contains an array of day-offset and price-delta pairs for reconstructing the timeline. The get_deals endpoint returns paginated deal listings with fields including price, mrp, couponCode, oneLiner, expireTime, and status, making it suitable for monitoring active discounts across the catalogue.
Tablets, Laptops, and News
list_tablets and list_laptops both return paginated item arrays with id, name, price, rating, specsScore, features, url, imageId, and bestStore. They support page-based pagination via the page parameter, with total_count and has_next_page in each response. The get_news_articles endpoint returns articles from the Smartprix editorial blog, including title, slug, description, author, categories, published_at, modified_at, and url, also paginated with has_next_page.
- Build a price-tracking tool that monitors INR price changes over time using
get_smartphone_price_historywith 6-month or 1-year ranges. - Aggregate store price comparisons for a specific device using the
priceComparisonfield fromget_smartphone_details. - Display current deals and discounts by polling
get_dealsfor items with activestatusand validexpireTime. - Populate a brand directory filtered by product count using the
brandsarray fromlist_brands. - Sync a product catalogue of tablets or laptops with spec scores and best-store pricing via
list_tabletsandlist_laptops. - Surface tech news and reviews in a content feed using article metadata from
get_news_articles, includingauthorandcategories. - Filter smartphones by budget segment in INR using
min_priceandmax_priceparameters onsearch_smartphones.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Smartprix have an official public developer API?+
What does `get_smartphone_price_history` actually return, and how is the data structured?+
a is the average price in INR, b contains min and max price bounds, and d is an array of day-offset and price-delta pairs. You reconstruct the full price timeline by applying the deltas to the base values. The range parameter accepts '6M' (6 months) or '1Y' (1 year); omitting it returns a default range.Can I search and sort smartphones at the same time using `search_smartphones`?+
sort parameter (accepting 'popularity', 'price_asc', or 'price_desc') cannot be combined with the query parameter. When both are provided, the endpoint returns empty results. Use sort for browsing without a keyword, and query when you need keyword-based search.Does the API cover detailed specs and price history for tablets and laptops, not just smartphones?+
list_tablets and list_laptops endpoints return listing-level data including price, rating, specsScore, features, and bestStore, but per-device detail pages and price history are currently only available for smartphones via get_smartphone_details and get_smartphone_price_history. You can fork this API on Parse and revise it to add detail and history endpoints for the other device categories.Are user reviews or review scores exposed anywhere in the API?+
get_smartphone_details endpoint returns a rating integer and includes a reviews section in its response structure. Aggregate review text or individual written reviews are not currently surfaced as a standalone endpoint. You can fork this API on Parse and revise it to add a dedicated reviews endpoint if you need per-review content.