Shopee Taiwan product: get_pc scraper API
Everything a developer needs to read a Shopee Taiwan product page as data: what to send, the shape of the raw get_pc response, and the details that usually cost an afternoon to find.
Updated 2026-11-09
What to send
Send the product's link. The region, shop and item are read from it, and up to 100 links fit in one run.
- Product link: shopee.tw/name-i.778826565.25465399962 or shopee.tw/product/778826565/25465399962.
- IDs instead: Save a run with the input region tw, shop_id 778826565 and item_id 25465399962.
- Share links: Short links such as s.shopee.tw don't say which product they are. Open one in a browser and send the full address.
Send your first request
Trials are set up by our team, so request one from the Shopee Scraper API page and you'll get a key to use here.
Shopee product from a link
POST /api/v1/quick-run
{
"links": ["https://shopee.tw/Example-Product-i.778826565.25465399962"]
}What comes back
The product is under raw.get_pc.data. These are the sections most teams read first:
- item: Title, description, price, currency, status, images and the models array, which holds one entry per SKU.
- product_review: Star rating, number of ratings, likes and the count of each star.
- shop_detailed: Shop name, rating, followers and how many items it lists.
- product_attributes: Categories and the attribute list, such as ingredients or material.
- promotion_info and shop_vouchers: The promotions and vouchers on the listing.
How prices are written
Prices are whole numbers. Divide by 100,000 to get the amount in the listing's currency, so 9500000 with currency TWD is NT$95.
- Read item.price for the price shown, and item.price_before_discount for the original price.
- Each entry in item.models has its own price. Compare a SKU with the same SKU, not with the product's headline price.
- A SKU's price_before_discount can be 0. When it is, use the value on item instead.
Stock and units sold
This is the part to check before you build on it. Shopee writes these as display text, so the exact number isn't always there.
- Display text: item.stock_display and product_review.historical_sold_display hold what the page shows, such as "4" or "1.2萬".
- As numbers: stock and historical_sold sit at the top level of the record when that text is an exact number, and are blank when it isn't.
- Per SKU: In the responses we see today, stock, normal_stock and sold inside item.models are null, so don't plan on a stock figure for each variation.
Sold-out and removed listings
A listing that's still up carries its state in item.item_status, for example normal, and is_sold_out when Shopee sets it. A listing Shopee no longer has comes back with no product data, which is an answer about the listing and not a failed request. Keep it apart from real errors, or a product that was taken down will look like an outage.
Errors
These come with nothing charged, unless the description says otherwise:
- share_link: The link is a short share link. Send the full address.
- region_not_enabled: Your workspace doesn't include that region. Ask us to add it.
- region_unavailable: That region is down for now. Retry after the Retry-After seconds.
- daily_limit and plan_limit: Not enough credits for this run, today or in total.
- too_many_runs: You already have as many runs going as your plan allows. Wait for Retry-After seconds.
Getting the data out
Read each record as JSON through the API, or download a run as CSV or Excel. A run can repeat every hour, every 6 hours or every day.
Questions people ask
What is get_pc on Shopee?
It is the JSON product response behind a Shopee product detail page. We return it raw under raw.get_pc.
How do I convert a Shopee price?
Divide the whole number by 100,000. A price of 9500000 in TWD is NT$95.
Can I get stock for each variation?
Not at the moment. Those fields are null in the responses we see. Product-level stock is available as display text, and as a number when that text is exact.
How many products can I fetch at once?
Up to 100 links in one run. For more, send more runs.
Sources
Shopee Scraper API: pricing and trial · Shopee scraper API · API reference