TikTok Shop Scraper & Analytics | 2$/1k
Pricing
from $2.00 / 1,000 results
TikTok Shop Scraper & Analytics | 2$/1k
Scrape TikTok Shop at scale — products, sellers, reviews, search results and more. Clean JSON output, $2 per 1k results.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Ilya
Actor stats
1
Bookmarked
38
Total users
21
Monthly active users
4 hours
Issues response
2 days ago
Last modified
Categories
Share
TikTok Shop Scraper — Extract Products, Reviews, Stores, and Creator Profiles
Scrape TikTok Shop product listings, detailed product pages, customer reviews, store analytics with GMV estimation, category pages, and creator profiles — all from one Actor. Get pricing, variants, seller scores, ratings breakdown, and sales volume data with 6 scrape modes and full pagination support.
Pricing
| Plan | Price | Best For | Link |
|---|---|---|---|
| Pay per result | $2 / 1,000 results | One-time research, small batches | TikTok Shop Scraper Usage |
| Monthly subscription | $20 / month | Regular monitoring, unlimited usage | TikTok Shop Scraper |
Both plans have identical functionality — choose the one that fits your workflow.
Key Features
- Product search — search TikTok Shop by keyword with sorting by relevance, best sellers, or price
- Full product details — variants, pricing, images, videos, specs, brand info, shipping, and complete seller data
- Customer reviews extractor — paginated reviews with star rating filter, verified purchase filter, and media filter
- Store analytics with GMV — store info, all products, follower count, ratings, sub-scores, and estimated gross merchandise value
- Category scraper — scrape entire TikTok Shop category pages with full pagination
- Creator profiles — TikTok creator data: followers, likes, video count, commerce status, and seller flag
- Parallel processing — up to 20 queries processed concurrently for maximum speed
- Auto-retry with backoff — 3 retries with exponential backoff (2s, 5s, 10s) on connection errors
- No headless browser — uses browser TLS fingerprint impersonation for fast, lightweight scraping
- Multi-layer price extraction — promotion price → min price → base price fallback chain
What Data You Get
Product search / category results
| Field | Description |
|---|---|
productId | Unique product identifier |
title | Product title |
productUrl | Direct link to the product page |
currentPrice | Current selling price |
originalPrice | Original price before discount |
discountPercent | Discount percentage |
salesVolume | Total units sold |
rating | Average product rating |
reviewCount | Number of customer reviews |
sellerName | Seller/store name |
imageUrls | Product image URLs |
tags | Tags like "Best Seller", "Free Shipping" |
searchRank | Position in search/category results |
Product detail fields
| Field | Description |
|---|---|
description | Full product description |
category | Product category path (e.g. "Home & Kitchen > Water Bottles") |
variants | Array of variants with individual prices, stock status, and images |
maxPrice | Highest variant price |
soldLast30Days | Units sold in the last 30 days |
globalSold | Total global units sold |
brand | Brand ID and name |
specifications | Product specs (Material, Size, Weight, etc.) |
sellingPoints | Promotional highlights |
videoUrls | Product video URLs |
shippingInfo | Fulfillment method and free shipping flag |
Seller data (embedded in product details)
| Field | Description |
|---|---|
sellerId | Seller identifier |
shopUrl | Store page URL |
shopRating | Store rating (out of 5) |
shopFollowers | Store follower count |
shopTotalSold | Total units sold by the store |
shopOnSaleProducts | Number of active products |
shopReviewCount | Total store reviews |
experienceScores | Positive feedback %, ships within 48h % |
storeSubScores | Product Quality, Logistics Speed, Service Quality scores |
shopIdentityLabel | Store badge (e.g. "OFFICIAL SHOP") |
Review fields
| Field | Description |
|---|---|
reviewId | Review identifier |
rating | Star rating (1–5) |
text | Review text |
date | Review timestamp |
isVerifiedPurchase | Verified purchase flag |
isIncentivizedReview | Incentivized review flag |
imageUrls | Review images |
variant | Product variant purchased |
country | Reviewer country |
ratingsBreakdown | Stars distribution: count per star (1–5) and overall score |
Store analytics
| Field | Description |
|---|---|
shopName | Store name |
region | Store region |
shopRating | Overall store rating |
soldCount | Total units sold |
reviewCount | Total store reviews |
onSaleProductCount | Active product count |
followersCount | Follower count |
estimatedGmv | Estimated gross merchandise value with per-product breakdown |
products | Full list of store products |
Creator profile
| Field | Description |
|---|---|
username | TikTok username |
nickname | Display name |
bio | Creator bio |
followerCount | Number of followers |
likeCount | Total likes |
videoCount | Number of videos |
isSeller | Whether creator has a TikTok Shop |
isCommerceUser | Commerce account flag |
commerceCategory | Commerce category (e.g. "Health & Wellness") |
Use Cases
- Product research — find trending products on TikTok Shop, compare prices across sellers, and track bestseller rankings
- Seller and store analytics — evaluate store performance, GMV estimation, seller quality scores, and product catalog size
- Review analysis — collect customer reviews for sentiment analysis, product feedback monitoring, and quality assessment
- Market intelligence — track category trends, pricing patterns, discount strategies, and bestseller movements on TikTok Shop
- Creator discovery — find TikTok Shop creators and influencers by commerce status, follower count, and niche for partnership opportunities
- Competitor monitoring — track competitor products, pricing changes, review scores, and sales volume over time
- Dropshipping research — identify high-demand, well-reviewed products with consistent sales volume for sourcing decisions
How It Works
- Choose a scrape type —
search,product,reviews,store,category, orcreator - Provide queries — keywords for search, product/store/category URLs, or creator usernames
- Actor fetches data — up to 20 queries processed in parallel using browser TLS fingerprinting (no headless browser needed)
- Download results — structured JSON output in the Apify dataset, exportable as JSON, CSV, or Excel
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
scrapeType | String | search | One of: search, product, category, store, creator, reviews |
queries | String[] | — | Inputs matching the selected scrape type (see table below) |
maxItems | Integer | 50 | Max items per query (0 = unlimited) |
sortBy | String | relevance | Search sort: relevance, best_sellers, price_asc, price_desc |
includeReviews | Boolean | false | Fetch reviews with product details |
maxReviews | Integer | 30 | Max reviews per product (0 = all) |
reviewsSortBy | String | recommended | Reviews sort: recommended, recent |
reviewsFilterType | String | all | Reviews filter: all, verified, with_media |
reviewsStarRating | Integer | 0 | Filter by star rating: 0 = all, 1–5 = specific |
proxyConfiguration | Object | Residential US | Proxy settings |
What to put in queries
| Scrape Type | Input Format | Example |
|---|---|---|
search | Keywords | iphone case |
product | Product URL | https://shop.tiktok.com/us/pdp/product-name/1234567890 |
category | Category URL | https://shop.tiktok.com/us/c/beauty-personal-care/601450 |
store | Store URL | https://shop.tiktok.com/us/store/shop-name/1234567890 |
creator | Username (without @) | hydrojug |
reviews | Product URL | https://shop.tiktok.com/us/pdp/product-name/1234567890 |
Product URLs from www.tiktok.com/shop/pdp/... are also supported and auto-converted.
Example input
{"scrapeType": "search","queries": ["iphone case", "water bottle", "led lights"],"maxItems": 100,"sortBy": "best_sellers"}
Output Example
Product search result
{"type": "product_card","productId": "1729595536444134138","title": "HydroJug Sport 32oz Portable Water Bottle","productUrl": "https://shop.tiktok.com/us/pdp/hydrojug-sport-32oz/1729595536444134138","currentPrice": "24.99","originalPrice": "29.99","discountPercent": "-17%","salesVolume": 5200,"rating": 4.8,"reviewCount": "342","sellerName": "HydroJug","imageUrls": ["https://..."],"tags": ["Best Seller", "Free Shipping"],"searchRank": 1,"query": "water bottle"}
Product detail with reviews
{"type": "product","productId": "1729595536444134138","title": "HydroJug Sport 32oz Portable Water Bottle","currentPrice": "24.99","originalPrice": "29.99","variants": [{ "name": "Blue", "price": "24.99", "stockStatus": "in_stock" }],"salesVolume": "5.2K","soldLast30Days": "320","rating": 4.8,"reviewCount": "342","shopRating": "4.9","shopFollowers": "194625","storeSubScores": {"Product Quality": { "percentage": "95" },"Logistics Speed": { "percentage": "70" },"Service Quality": { "percentage": "96" }},"reviews": [{"rating": 5,"text": "Great quality bottle!","isVerifiedPurchase": true,"variant": "Blue","country": "US"}],"ratingsBreakdown": {"totalCount": 342,"overallScore": 4.8,"stars": { "1": 5, "2": 3, "3": 12, "4": 45, "5": 277 }}}
Proxy Requirements
Residential US proxy is required. TikTok Shop blocks datacenter IPs and non-US traffic.
- Apify Residential Proxy (recommended) — select
RESIDENTIALgroup withUScountry - Custom proxy — must be a rotating residential US proxy (IPRoyal, Smartproxy, BrightData, etc.)
Each query gets a fresh proxy IP automatically. All requests within one query share the same IP to maintain TikTok's cookie-to-IP binding.
Limitations
- US region only — TikTok Shop is primarily available in the US (UK and SEA support planned)
- Captcha — may appear on some proxy IPs; the Actor auto-retries with a new session/IP (up to 3 times). Simply re-run if it persists
- Dynamic pricing — TikTok shows different prices per session (promo codes, A/B tests); the scraper returns the server-side price for your proxy session
FAQ
What types of TikTok Shop data can I scrape? Six types: product search results, full product details, customer reviews, store analytics with GMV, category listings, and creator profiles.
How many products can I scrape per run?
No hard limit. Set maxItems per query and run multiple queries in parallel. A typical run with 5 queries × 100 items = 500 product cards.
Does the TikTok Shop scraper collect seller data? Yes. Product detail pages include full seller data: store rating, follower count, total sales, quality scores, shipping metrics, and store badge.
Can I filter reviews by star rating or verified purchases?
Yes. Use reviewsStarRating (1–5), reviewsFilterType (verified, with_media), and reviewsSortBy (recommended, recent) to narrow down reviews.
Does it estimate store GMV? Yes. Store analytics include estimated gross merchandise value calculated from product prices and sold counts, with a per-product GMV breakdown.
Why does TikTok Shop show different prices each time? TikTok uses dynamic pricing with promo codes and A/B testing per session. The scraper captures the server-side price for your specific proxy session.
What's the difference between the monthly and pay-per-use plans? Identical functionality. Monthly ($20/mo) is better for regular monitoring; pay-per-use ($2/1k results) is better for occasional scraping.
Having issues? Help me fix them faster
If you experience any problems, please share your run data with me so I can debug and improve the Actor:
- Go to Apify Security Settings
- Find "Share run data with developers"
- In the "Manage list of Actors" section, check this Actor (or All Actors)
- Save
This data is used only for debugging and helps me resolve issues much faster. Thank you!
Support
Questions, bug reports, or feature requests: afrcanec@gmail.com
🏷️ Tags
TikTok Shop Scraper, TikTok Shop API, TikTok Product Scraper, TikTok Shop Data Extractor, Product Reviews Extractor, Store Analytics TikTok, TikTok Seller Data, GMV Estimation Tool, TikTok Creator Profiles, Product Price Tracker, E-commerce Scraper, TikTok Shop Category Scraper, Sales Volume Tracker, Product Ratings Extractor, Dropshipping Research Tool, Competitor Product Analysis, TikTok Influencer Finder, How to Scrape TikTok Shop, Extract TikTok Shop Data, E-commerce Market Research, TikTok Product Research, Bestseller Tracker, Product Variant Extractor, TikTok Shop Reviews, Social Commerce Data, E-commerce Analytics, TikTok Shop Trends, Seller Performance Analytics, TikTok Shop Price Comparison, Product Discovery Tool