TikTok Shop Trending Scraper
Under maintenancePricing
from $4.31 / 1,000 results
TikTok Shop Trending Scraper
Under maintenanceExport the TikTok Shop products trending hardest in any region right now. Every row carries price, rating, sold count, brand, seller, and variant data, with optional full product detail added. Export scraped data, run via API, and track what a TikTok Shop market is buying.
Pricing
from $4.31 / 1,000 results
Rating
0.0
(0)
Developer
ToolzerHub
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
TikTok Shop Trending Products Scraper
Pull the products TikTok Shop is pushing hardest in a region, right now — one call gets you the whole ranked list.
Every row carries price, star rating, units sold, seller, brand, and every purchasable variant. Turn on one setting and each row grows to include the full product page, the shop's profile, review data, vouchers, and category info too.
Input
| Field | Type | Default | What it does |
|---|---|---|---|
region | enum | US | Required. US, GB, SG, MY, PH, TH, VN, ID. |
maxItems | integer | 100 | How many products to save. 0 saves everything the region has to offer, up to the cap below. |
addonProductDetails | boolean | false | Add the full product, shop, review, voucher, category, and performance record to each row. Costs one extra request per product, so leave it off when the listing fields already answer your question. |
{"region": "US","maxItems": 100,"addonProductDetails": false}
There's no cursor here — one request hands back the ranked list TikTok is currently promoting, and maxItems decides how much of it you keep. The feed is capped at 1,000 products, so setting maxItems above 1,000, or to 0 for "everything", asks for the same 1,000 either way.
What you get
| Field | Holds |
|---|---|
product_id | TikTok Shop product ID |
title | Product title, when the listing carries one |
image | Primary product image |
product_price_info | Real price, original price, currency, and discount for the listed variant |
rate_info | Star score and review count |
sold_info | Units sold |
seller_info | The seller behind the listing |
brand_info | Brand attached to the product, when TikTok records one |
sku_info | Every purchasable variant, each with its own ID, price, and stock |
product_marketing_info | Promotion and campaign labels, like seasonal sale badges |
seo_url | The product's SEO URL info, when available |
product_detail, product_info, shop_info, reviews_info, hot_reviews, vouchers, category_info, shop_performance | Only present when addonProductDetails is on |
{"product_id": "1729430076387136161","title": "JLab JBuds Lux ANC Wireless Bluetooth Noise Cancelling Headphones with Mics, Adjustable Over-Ear Design, Custom EQ, Be Aware Safety Mode, Foldable","product_price_info": {"currency_name": "USD","sale_price_format": "79.99","origin_price_format": "91.99","discount_format": "13%"},"rate_info": { "score": 4.7, "review_count": "19276" },"sold_info": { "sold_count": 170128 },"seller_info": { "shop_name": "JLab" }}
That's a trimmed real row. Watch the types — sold_count and score come back as numbers while review_count comes back as a numeric string, passed through exactly as the source returns them.
Questions
What is the most sold item on TikTok Shop?
Not necessarily row one. This Actor returns TikTok's own trending order, which is a promotion ranking, not a sales ranking — it isn't sorted by sold_info. If you want the actual best-seller, pull the run's dataset and sort by sold_info yourself.
How to find TikTok Shop performance score?
That's shop_performance, and it's addon-only — it shows up on a row only when addonProductDetails is checked. Leave the setting off and the field won't be there.
Why did I get 1,000 rows when I set maxItems to 5,000?
The trending feed is requested as a single total, and that total caps at 1,000. There's no cursor or offset to push past it — one call is the whole feed, so maxItems can only trim it down, never extend it. Fewer than 1,000 is also normal: a smaller storefront simply has a shorter feed.
Does addonProductDetails slow the run down?
Yes, by design — it's one extra request per product on top of the trending list itself. On a maxItems: 1000 run that's 1,000 extra requests. Turn it on when you need review counts, vouchers, or shop performance; leave it off when price, rating, and sold count already answer the question.
Other TikTok Shop Actors
| Actor | Use when |
|---|---|
| TikTok Shop Products Scraper | You have a keyword, not just a region |
| TikTok Shop Category Products Scraper | You want one category, not the whole trending feed |
| TikTok Shop Keyword Ideas Scraper | You want search terms before you search |
| TikTok Shop Seller Info Scraper | A row's seller_info is worth a closer look |
Support
Questions, bugs, or feature requests: contact@toolzerhub.com
Browse the rest: apify.com/toolzerhub