
Search results show you the competitive landscape. Product detail pages show you the specifics. Full pricing with variant-level data, seller information, product description, specifications, images, ratings breakdown, and customer reviews: this is the data that drives SKU-level competitor monitoring, MAP compliance, and brand content audits.
Syphoon's Shopee PDP scraper returns the complete data set from any public Shopee product page URL across all ten markets. Pass the product URL, get back the full structured response.
Need product detail data from Shopee at scale?
PDP vs Search: What Each Returns
The table below clarifies what product detail page requests return that search requests do not, and when you need each.
| Data point | Search result | Product detail page | Use it when |
|---|---|---|---|
| Product name | Yes | Yes | Both |
| Current price | Yes | Yes | Both |
| Discounted price | Yes | Yes | Both |
| Discount percentage | Yes | Yes | Both |
| Sold count | Yes | Yes | Both |
| Rating score | Yes | Yes | Both |
| Review count | Yes | Yes | Both |
| Seller name and shop ID | Yes | Yes | Both |
| Product images | Thumbnail | Full resolution URLs | PDP for complete image sets |
| Product description | No | Yes | PDP for content audits and catalogue enrichment |
| Product specifications | No | Yes | PDP for spec-level competitor analysis |
| Ratings breakdown | No | Yes | PDP for review distribution analysis |
| Customer reviews | No | Yes | PDP for sentiment analysis and consumer insight |
| Variant data | Partial | Full | PDP for size, colour, and configuration-level monitoring |
Fields Returned from a Product Detail Page
A single product detail page request returns the following fields.
| Field | What it contains | Example value |
|---|---|---|
| Product name | Full product title as listed | Nike Air Zoom Pegasus 41 Running Shoes |
| Current price | Listed price at time of collection | $165.00 |
| Discounted price | Promotional price where active | $129.00 |
| Discount percentage | Reduction from original | 22% |
| Sold count | Cumulative units sold | 8,432 sold |
| Rating score | Average buyer rating | 4.9 |
| Ratings breakdown | Distribution of 1 to 5 star ratings | 5 stars: 7,201 / 4 stars: 891 / ... |
| Review count | Total number of reviews | 2,847 |
| Customer reviews | Review text, scores, and reviewer metadata | See Shopee Reviews API article |
| Seller name | Name of the selling shop | NikeOfficialPH |
| Product description | Full listing description text | Lightweight, responsive running shoe... |
| Product specifications | Structured spec data: material, dimensions, weight | Upper: Mesh / Sole: Rubber / Weight: 285g |
| Product images | Full resolution image URLs for the listing | https://cf.shopee.ph/file/... |
| Variant data | Available sizes, colours, and configurations with individual pricing | Size 7 / 8 / 9 / 10 / 11 in Black, White, Grey |
Making a Request
Endpoint: https://shopeeapi.syphoon.com. POST request, three fields: product URL, API key, method GET.
Product detail page on shopee.ph
1import requests
2
3payload = {
4 "url": "https://shopee.ph/Product-Name-i.shopid.itemid",
5 "key": "YOUR_SYPHOON_KEY",
6 "method": "GET"
7}
8response = requests.post("https://shopeeapi.syphoon.com", json=payload)
9if response.status_code == 200:
10 data = response.json()Product detail page on shopee.com.br
1import requests
2
3payload = {
4 "url": "https://shopee.com.br/Product-Name-i.shopid.itemid",
5 "key": "YOUR_SYPHOON_KEY",
6 "method": "GET"
7}
8response = requests.post("https://shopeeapi.syphoon.com", json=payload)Product URL formats follow the pattern https://shopee.[domain]/Product-Name-i.shopid.itemid across all markets.
Response Status Codes
- 200Success
- 400Invalid response from Instagram (charged)
- 404Incorrect URL (charged)
- 429Concurrency exceeded
- 5xxServer error
Regional Domain Reference
Product detail requests use the same format across all ten Shopee markets. Substitute the domain to collect from any market using the Shopee scraper API.
| Market | Domain | Product URL format |
|---|---|---|
| Singapore | shopee.sg | https://shopee.sg/Product-Name-i.shopid.itemid |
| Malaysia | shopee.com.my | https://shopee.com.my/Product-Name-i.shopid.itemid |
| Indonesia | shopee.co.id | https://shopee.co.id/Product-Name-i.shopid.itemid |
| Vietnam | shopee.vn | https://shopee.vn/Product-Name-i.shopid.itemid |
| Thailand | shopee.co.th | https://shopee.co.th/Product-Name-i.shopid.itemid |
| Philippines | shopee.ph | https://shopee.ph/Product-Name-i.shopid.itemid |
| Taiwan | shopee.tw | https://shopee.tw/Product-Name-i.shopid.itemid |
| Brazil | shopee.com.br | https://shopee.com.br/Product-Name-i.shopid.itemid |
| Mexico | shopee.com.mx | https://shopee.com.mx/Product-Name-i.shopid.itemid |
| Chile | shopee.cl | https://shopee.cl/Product-Name-i.shopid.itemid |
Ready to collect product detail data from Shopee?
Use Cases
SKU-level competitor monitoring
Daily product detail requests on a monitored list of competitor product URLs, including Shopee product pages, return current price, discounted price, availability, and ratings for each SKU. Comparing these day over day surfaces price changes, promotional periods, and rating shifts as they happen. This is more precise than keyword search monitoring, which shows the competitive landscape but not the granular SKU-level signals that drive repricing and promotional decisions.
MAP compliance and brand protection
Product detail requests return the seller name, listed price, and full product content for any public listing. Running these daily across a brand's product URLs catches MAP violations, incorrect descriptions, missing brand assets, and unauthorised sellers, with the seller name and listed price as documented evidence for each flagged event.
Product catalogue enrichment
The full description, specifications, and image URLs returned from product detail requests are directly usable for catalogue enrichment, competitive product comparisons, and pricing intelligence databases. Teams building market intelligence platforms use PDP data as the primary structured product record alongside search result data for discovery.
Variant-level availability tracking
Product detail requests return variant data including all available sizes, colours, and configurations with their individual pricing. A competitor who shows as in stock on the parent listing may be out of stock on the most popular size or colour variant. Variant-level data from PDP requests surfaces this, which parent-level search monitoring misses.
Ready to collect product detail data from Shopee?
Frequently Asked Questions
Join Our Community
Connect with our team, discuss your use case, ask technical questions, and share feedback with a community of people working on similar problems.



