Shopee Search API: Extract Keyword Search and Category Listing Data from Shopee

Shopee Search API: Extract Keyword Search and Category Listing Data from Shopee

Shopee's search and category pages are where competitive intelligence starts. A keyword search on Shopee returns every product the platform surfaces for that query: prices, sold counts, ratings, seller information, and more. At a handful of queries this is manageable manually. At scale, it requires a Shopee scraper API.

Syphoon's Shopee Search API returns the full result set for any keyword search or category browser URL across all ten Shopee markets. One endpoint, the same request format for every market, structured data in the response.

Need Shopee search data across one or multiple markets?

Talk to us

Keyword Search vs Category Browse

Both request types use the same endpoint and return the same fields. The difference is the URL you pass.

Request typeURL formatWhat triggers itWhen to use it
Keyword searchhttps://shopee.[domain]/search?keyword=your+keywordA specific search query, the same as typing into Shopee's search barMonitoring how a keyword's competitive landscape evolves, tracking competitor search positioning, discovering new entrants on a query
Category browsehttps://shopee.[domain]/category-name/category-idA specific category page URL from ShopeeMapping the full competitive set in a category, assortment gap analysis, identifying category pricing benchmarks and sold count leaders

Fields Returned

Every listing in the search or category result set returns the following fields.

FieldWhat it containsExample value
Product nameFull product title as listed on ShopeeSony WH-1000XM5 Wireless Noise Cancelling Headphones
Current priceListed price at time of collection$320.00
Discounted pricePromotional price where active$249.00
Discount percentagePercentage reduction from original price22%
Sold countCumulative units sold on the listing4,821 sold
RatingAverage rating score from buyer reviews4.8
Review countTotal number of reviews on the listing1,203
Seller nameName of the selling shop or seller accountSonyOfficialSG
Shop IDUnique identifier for the seller's shop12345678
Product imagesURLs of product images as listedhttps://cf.shopee.sg/file/...
Product URLDirect URL to the product listinghttps://shopee.sg/Product-i.shopid.itemid

Making a Request

Endpoint: https://shopeeapi.syphoon.com. POST request, JSON body, three fields.

Keyword search on shopee.sg

python
1import requests
2
3payload = {  
4    "url": "https://shopee.sg/search?keyword=wireless+earbuds",  
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()

Keyword search on shopee.co.id

python
1import requests
2
3payload = {  
4    "url": "https://shopee.co.id/search?keyword=sepatu+lari",  
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()

Category browse on shopee.vn

python
1import requests
2
3payload = {  
4    "url": "https://shopee.vn/Thi%E1%BA%BFt-B%E1%BB%8B-%C4%90i%E1%BB%87n-T%E1%BB%AD-cat.11035567",  
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()

Response Status Codes

  • 200Success
  • 400Invalid response from Expedia (charged)
  • 404Incorrect URL (charged)
  • 429Concurrency exceeded
  • 5xxServer error
Note: Please validate URLs before sending to avoid being charged for 404s and 400s.

Regional Domain Reference

Swap the domain in the URL to collect search data from any Shopee market. Everything else in the request stays the same.

MarketDomainExample keyword search URL
Singaporeshopee.sghttps://shopee.sg/search?keyword=skincare
Malaysiashopee.com.myhttps://shopee.com.my/search?keyword=kasut+sukan
Indonesiashopee.co.idhttps://shopee.co.id/search?keyword=baju+batik
Vietnamshopee.vnhttps://shopee.vn/search?keyword=son+moi
Thailandshopee.co.thhttps://shopee.co.th/search?keyword=ครีมกันแดด
Philippinesshopee.phhttps://shopee.ph/search?keyword=moisturizer
Taiwanshopee.twhttps://shopee.tw/search?keyword=耳機
Brazilshopee.com.brhttps://shopee.com.br/search?keyword=fone+bluetooth
Mexicoshopee.com.mxhttps://shopee.com.mx/search?keyword=audífonos
Chileshopee.clhttps://shopee.cl/search?keyword=audífonos

Use Cases

Keyword competitive monitoring

Run keyword search requests on a daily or weekly schedule across target queries. The result set shows which sellers are competing, at what prices, and with what sold count momentum. Tracking this over time reveals when new sellers enter a keyword, when competitors drop price, and when a product starts losing search visibility. In fast-moving markets like Vietnam and Indonesia, weekly is the minimum cadence for this to be actionable. This reliable tracking is built on our dedicated Shopee data extraction infrastructure.

Category mapping before market entry

Before launching a product in a new Shopee market, a category browse request returns the full competitive picture: how many sellers are active, what price distribution looks like, who holds the top sold count positions, and how ratings are distributed. This takes minutes to collect and answer the core pre-launch questions without manual research. For extracting comprehensive product page details during this mapping phase, you can also utilize a Shopee PDP scraper.

Sold count trend tracking

Sold count on Shopee is cumulative and publicly visible. Collecting it for competitor products on a weekly schedule reveals which products are gaining or losing purchase momentum. This is particularly useful on shopee.vn and shopee.co.id, where category growth rates are high and new products can gain significant traction within weeks.

Cross-market pricing benchmarks

The same keyword search run across shopee.sg, shopee.com.my, and shopee.co.id for the same product returns the price distribution in each market. For brands managing regional pricing strategy, this shows how prices vary across markets and where competitors are pricing more or less aggressively relative to Singapore's benchmark. To gain an even deeper layer of brand perception alongside these price benchmarks, pulling historical review trends via a Shopee reviews APIis essential.

Ready to start collecting Shopee search data?

Talk to us

Frequently Asked Questions

Both return the same fields per listing. Keyword search passes a search query URL and returns what Shopee surfaces for that specific query. Category browse passes a category page URL and returns all listings in that category. Use keyword search to monitor competitive positioning on specific queries. Use category browse to map the full competitive set in a product segment.
The response reflects what Shopee returns for that URL, which typically matches the number of results shown on a single page of Shopee search results. For deeper collection across multiple pages, collect from paginated search URLs or category pages with the relevant offset parameters.
Sold count on Shopee is cumulative from the listing's creation. It does not reset periodically. To use it as a demand signal, track the delta between collections rather than the raw number. A product that goes from 3,000 to 3,400 sold in one week has stronger recent momentum than one that goes from 10,000 to 10,050.
Yes. The same API endpoint and request format covers all ten domains. A pipeline that collects from shopee.sg can be extended to any other Shopee market by adding the equivalent keyword search or category URL for that domain.
The API supports both keyword search URLs and category browse URLs for collecting listing-level data. It can also be used with product URLs when you need SKU-specific details such as price, discounted price, availability, ratings, and sold count for individual listings.

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.

Related Resources

Visit our Blog
Amazon Price Scraper: How Brands Track Competitor Prices in Real Time
Scraper

Amazon Price Scraper: How Brands Track Competitor Prices in Real Time

An Amazon price scraper automates competitive price tracking. It collects current prices, discounts, Buy Box status, and seller offers from Amazon product pages on a defined schedule, delivering structured data that feeds directly into pricing decisions, MAP compliance workflows, and competitive intelligence dashboards.

Priya NairJuly 08, 2026
Instagram Comment Scraper: Extract Comments from Instagram Posts via API
Scraper

Instagram Comment Scraper: Extract Comments from Instagram Posts via API

Instagram comments are a primary source of audience feedback, brand sentiment data, and user-generated content for research and analytics. Syphoon's Instagram Scraper API returns comments from any public Instagram post through a cursor-based pagination request, returning comment text, commenter usernames, timestamps, and reply counts.

Priya NairJuly 07, 2026
Instagram Post Scraper: Extract Post Lists and Post Detail Data from Instagram
Scraper

Instagram Post Scraper: Extract Post Lists and Post Detail Data from Instagram

Syphoon's Instagram Post Scraper API supports two request types: post list retrieval from any profile with cursor pagination, and full post detail including media URLs, captions, and like counts. No login required.

Priya NairJuly 01, 2026