TikTok Shop Scraper - Products, Sales & Trending Intelligence
Pricing
from $7.00 / 1,000 product scrapeds
TikTok Shop Scraper - Products, Sales & Trending Intelligence
Scrape TikTok Shop products by search, URL, shop or category. Get price, sold count, rating, reviews, SKUs + estimated monthly sales, revenue & trending score. Export CSV/JSON.
Pricing
from $7.00 / 1,000 product scrapeds
Rating
5.0
(1)
Developer
WebDataLabs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape TikTok Shop by category, product URL, or shop and get pricing, units sold, ratings, reviews, SKUs, images, and full seller data — plus estimated monthly sales, monthly revenue, and a trending score. The premium TikTok Shop research tool for dropshippers, sellers, and agencies who want sales velocity, not just a snapshot. Export to CSV, JSON, Excel, or Google Sheets.
⚙️ To get monthly sales + trending, two things are required (one-time):
- Run with full permissions (this Actor asks for them) — needed so it can persist its cross-run snapshot store.
- Run it on a schedule (daily or weekly). Monthly sales & trending are computed from the change in units sold between runs, so they appear on the 2nd+ run, not the first.
Just need a one-off scrape (products, prices, units sold, lifetime revenue, sellers)? Use our lighter TikTok Shop Scraper instead.
What can you do with it?
- Find winning products by momentum — not just total units sold, but how fast they're selling now (trending score)
- Estimate monthly sales & revenue per product — the metric paid analytics suites charge a subscription for
- Track competitors over time — a shop's catalog, ratings, followers, and sales velocity
- Price & inventory monitoring — prices, discounts, SKU-level variants
- Automation — feed everything into n8n, Make, Zapier, or Google Sheets
Three ways to scrape
| Mode | You provide | Best for |
|---|---|---|
| 🗂️ Category | Category slug/URL | Winning-product discovery & market research |
| 📦 Product | Product URLs | Deep data on specific products (variants, reviews, full shop) |
| 🏪 Shop | Store URLs | Competitor catalog & shop-level stats |
What data do you get?
Every product record includes:
- productId, productTitle, productUrl, currentPrice, originalPrice, discount, currency
- soldCount — cumulative units sold since launch (every run)
- estimatedRevenue — lifetime revenue estimate (every run)
- estimatedMonthlySales, estimatedMonthlyRevenue, trendingScore — sales velocity (appears once snapshot history exists — see setup above)
- rating, reviewCount, images
- shopName, shop — full shop object (rating, total products, follower count, store URL)
- variants — SKUs with per-variant price, stock, attributes (product/shop modes)
- reviews — sample of recent reviews (product mode)
- scrapedAt
How the sales intelligence works (honest method)
TikTok shows cumulative units sold, not a monthly figure — so monthly sales can't be derived from one snapshot, and we never fake one. Instead, this Actor stores a snapshot of units sold each run and computes the delta:
- 1st run → cumulative
soldCount+ lifetimeestimatedRevenue. Monthly/trending are omitted (no history yet). - 2nd run →
estimatedMonthlySales+estimatedMonthlyRevenuefrom(soldDelta / daysElapsed) × 30(salesDataStatus: "estimated_from_delta"). - 3rd+ run →
trendingScore(0–100, 50 = steady) from sales-velocity acceleration.
Space scheduled runs ≥12h apart for stable estimates.
Setup (one-time)
- Permissions: when prompted, allow full permissions (required to persist the snapshot store).
- Schedule: open the Actor → Schedule → daily or weekly, with your input (a category, product URLs, or a shop).
- After the 2nd run, open the Sales Intelligence / Trending dataset tabs — the velocity fields will be populated.
Input
| Field | Description |
|---|---|
mode | category | product | shop |
categoryUrls / productUrls / shopUrls | The targets for your chosen mode (category accepts a slug/id shorthand, e.g. beauty-personal-care/601450) |
maxResults | Max products to return (1–2000) |
proxyConfiguration | US residential proxies (required; default is correct) |
Output example (on a scheduled run with history)
{"productId": "1730986220018765913","productTitle": "Advanced Hair Density Roll-On Serum","currentPrice": 30,"currency": "USD","soldCount": 477547,"estimatedRevenue": 14326410,"estimatedMonthlySales": 8200,"estimatedMonthlyRevenue": 246000,"trendingScore": 63,"salesDataStatus": "estimated_from_delta","rating": 4.2,"reviewCount": 19254,"images": ["https://..."],"shopName": "RootLabs","shop": { "rating": 4.4, "totalProducts": 18, "followerCount": 65074, "shopUrl": "https://shop.tiktok.com/us/store/rootlabs/..." },"variants": [{ "skuId": "...", "name": "1 Pack", "price": 30, "stock": null, "attributes": {} }],"scrapedAt": "2026-06-30T10:00:00.000Z"}
Pricing
Pay-per-event: a per-run start fee + a charge per product scraped. Predictable, no subscription.
Reliability & proxies
TikTok Shop has strong anti-bot protection. The Actor warms up a verified session, solves the verification challenge, and rotates US residential proxies automatically. US residential proxies are required (default). If a run is fully blocked it exits with a clear error — it never reports success with no data.
FAQ
I scheduled it but still see no monthly sales/trending. They appear on the 2nd+ run (need a prior snapshot) and only with full permissions enabled. Space runs ≥12h apart.
Difference vs the standard TikTok Shop Scraper? Same data + the sales-velocity layer (monthly sales, monthly revenue, trending). If you don't need velocity, the standard scraper is simpler and needs no special permissions.
Which region? United States.
Is this legal? It collects public, commercial product/shop data (not personal creator data). You're responsible for complying with TikTok's Terms and your local laws.
Leave a review
Is this actor saving you time? A quick review on the Store helps other people find it — and tells us which fields to add next. Rate this actor →