TikTok Shop Scraper - Products, Sales & Sellers
Pricing
Pay per event
TikTok Shop Scraper - Products, Sales & Sellers
Scrape TikTok Shop by category, product URL, or shop and get pricing, units sold, ratings, reviews, SKUs, and full seller data. The all-in-one TikTok Shop scraper and product research tool for dropshippers, sellers, and agencies.
Pricing
Pay per event
Rating
1.1
(2)
Developer
WebDataLabs
Maintained by CommunityActor stats
9
Bookmarked
264
Total users
17
Monthly active users
8.4 hours
Issues response
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 (shop rating, product count, followers). The all-in-one TikTok Shop scraper and product-research tool for dropshippers, sellers, and agencies. Export to CSV, JSON, Excel, or Google Sheets.
What can you do with this TikTok Shop scraper?
- Product research & winning-product discovery — browse any category and surface best-selling products by units sold
- Competitor & shop monitoring — pull a seller's full catalog, ratings, and follower count
- Price & inventory tracking — prices, discounts, and SKU-level variants for dropshipping or reselling
- Sales sizing — cumulative units sold + lifetime revenue estimate on every product
- Market & category analysis — map pricing and demand across any TikTok Shop category
- Automation — feed TikTok Shop data 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 — identity
- currentPrice, originalPrice, discount, currency — pricing
- soldCount — cumulative units sold since launch
- estimatedRevenue — lifetime revenue estimate (soldCount × price)
- rating, reviewCount — ratings
- images — product image URLs
- shopName, shop — seller name + full shop object (rating, total products, follower count, store URL)
- variants — SKU list with per-variant price, stock, and attributes (product/shop modes)
- reviews — sample of recent reviews (product mode)
- scrapedAt — ISO timestamp
Quick start
- Choose a mode (start with Category).
- Enter your input — e.g. category
beauty-personal-care/601450— and set Max results. - Run it, then download CSV/JSON/Excel or push to Google Sheets / n8n / Zapier.
Input
| Field | Description |
|---|---|
mode | category | product | shop |
productUrls | Product URLs (Product mode) |
shopUrls | Store URLs (Shop mode) |
categoryUrls | Category URL or slug/id shorthand, e.g. beauty-personal-care/601450 (Category mode) |
maxResults | Max products to return (1–2000) |
proxyConfiguration | US residential proxies (required; default is correct) |
Output example
{"productId": "1730986220018765913","productTitle": "Advanced Hair Density Roll-On Serum","productUrl": "https://shop.tiktok.com/us/pdp/.../1730986220018765913","region": "US","currentPrice": 30,"originalPrice": 45,"discount": 33,"currency": "USD","soldCount": 477547,"estimatedRevenue": 14326410,"rating": 4.2,"reviewCount": 19254,"images": ["https://..."],"shopName": "RootLabs","shop": { "shopId": "...", "shopName": "RootLabs", "shopUrl": "https://shop.tiktok.com/us/store/rootlabs/...", "rating": 4.4, "totalProducts": 18, "followerCount": 65074 },"variants": [{ "skuId": "...", "name": "1 Pack", "price": 30, "stock": null, "attributes": { "Size": "1 Pack" } }],"reviews": [{ "reviewId": "...", "rating": 5, "text": "Works great!", "author": "J.", "date": "1740000000", "images": [] }],"stock": null,"scrapedAt": "2026-06-30T10:00:00.000Z"}
Advanced: monthly sales velocity & trending (optional)
TikTok shows cumulative units sold, not a monthly figure — so monthly sales can't be derived from a single run. This actor can compute estimatedMonthlySales + trendingScore from the change in units sold across scheduled repeat runs (it stores snapshots and diffs them). These fields are omitted until enough history exists, so your normal one-off output stays clean.
This is an advanced feature: it requires running the actor with full permissions (so it can persist its cross-run snapshot store) and on a schedule (daily/weekly). Without that, you still get everything above — products, prices, units sold, lifetime revenue, ratings, reviews, and full seller data.
Pricing
Pay-per-event: a small per-run start fee plus a charge per product scraped — that's it. Transparent and predictable; no subscription.
Reliability & proxies
TikTok Shop has strong anti-bot protection. This actor handles it for you: it warms up a verified session, solves the verification challenge, and rotates residential IPs automatically. US residential proxies are required and are the default. Most runs succeed within a minute; occasionally the actor rotates through a few IPs first. If a run is blocked end-to-end, it exits with a clear error (it won't silently report success with no data).
FAQ
Which region? United States.
Do I need proxies? Yes — US residential. The default proxy configuration handles it.
Can I get monthly sales / trending? Yes, as an advanced feature — run with full permissions on a schedule (see "Advanced" above). A normal one-off run returns cumulative units sold + lifetime revenue instead.
Is this legal? It collects public, commercial product and shop data (not personal creator data). You are responsible for complying with TikTok's Terms of Service and applicable laws in your jurisdiction.
Can I use it with Google Sheets / n8n / Zapier / Make? Yes — export CSV/JSON/Excel or connect via Apify integrations and webhooks.
How do I get a product or shop URL? Open the product or store on shop.tiktok.com and copy the URL from your browser.
Related actors
- Etsy Scraper Pro — Etsy product & shop data
- Reddit Scraper Pro — posts, comments & sentiment
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 →