TikTok Shop Scraper - Most Comprehensive
Pricing
from $1.00 / 1,000 shops
TikTok Shop Scraper - Most Comprehensive
๐ฅ ~$1/1K shops ๐ฅ Scrape TikTok Shop product details, all reviews, and shop information. Region-aware URL parsing, built-in CAPTCHA solver, no external service needed.
Pricing
from $1.00 / 1,000 shops
Rating
0.0
(0)
Developer
Kai
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
Share
TikTok Shop Scraper
Scrape product details, shop info, and customer reviews from any TikTok Shop listing. Built-in CAPTCHA solver: no third-party services required.
Why use this scraper?
- Product data with 100+ fields: name, price, discount, SKUs (with GTIN barcode, structured weight and dimensions), images, shipping, promotions, categories, breadcrumbs
- Shop metadata: rating, sold count, followers, video count, verification badge ("OFFICIAL SHOP"), slogan, fulfillment/response/positive-feedback scores, region
- Seller compliance disclosure: legally-required business name and address
- Paginated customer reviews: text, rating, reviewer, images, display thumbnail, SKU linkage, verified-purchase flag
- Built-in CAPTCHA solver: no AntiCaptcha or 2Captcha needed
- Multi-region: US, TH, MY, ID, VN, PH, SG, GB, and more
Use cases
- Track competitor prices, promotions, and SKU availability across regions
- Feed review text into sentiment analysis or NLP pipelines
- Build product databases from TikTok Shop listings
- Monitor brand ratings and review trends across shops
How to use
Scrape a US product
{"productUrls": ["https://www.tiktok.com/shop/pdp/uro-womens-probiotics-60-count/1729398461940339414"],"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
Scrape a Thai product
{"productUrls": ["https://www.tiktok.com/shop/th/pdp/product/1729584293496195788"],"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "TH"}}
Scrape multiple products with a review cap
{"productUrls": ["https://www.tiktok.com/shop/pdp/uro-womens-probiotics-60-count/1729398461940339414","https://www.tiktok.com/shop/th/pdp/product/1729584293496195788"],"maxReviewsPerProduct": 100}
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
| productUrls | string[] | (required) | TikTok Shop product URLs or bare product IDs |
| maxReviewsPerProduct | number | 20 | Maximum reviews per product. Set to 0 for no limit (all reviews). You are billed per review. |
| proxyConfiguration | object | Apify Residential | Proxy settings. Use residential proxies matching the product's region. |
Supported URL formats
| Format | Example |
|---|---|
| US / global (slug) | https://www.tiktok.com/shop/pdp/product-name-slug/1729398461940339414 |
| Southeast Asia (region in path) | https://www.tiktok.com/shop/th/pdp/product/1729584293496195788 |
| Bare product ID | 1729398461940339414 (defaults to th region) |
Always paste the full URL from your browser for best results.
Output
One record per product URL in the default dataset. Each record contains all product fields plus a reviews array with the scraped reviews nested inside.
Product details
{"productId": "1729398461940339414","name": "URO Women's Probiotics - 60 Count (Pack of 1) - Prebiotic and Probiotic Capsules for Healthy pH Balance and Odor","soldCount": 1234613,"price": "2*","unitPrice": "2*","originalPrice": "3*","discountFormat": "32%","discountDecimal": "0.32","reducedPriceFormat": "Saving $1*","sellerDeduction": "7.00","sellerDeductionDecimal": "7","currencyName": "USD","currencySymbol": "$","images": [{ "url": "https://p16-oec-general-useast5.ttcdn-us.com/...", "width": 2000, "height": 2000 }],"categories": [{ "id": "700645", "name": "Health", "level": 1, "isLeaf": false, "parentId": "0" },{ "id": "700650", "name": "Vitamins, Minerals & Wellness Supplements", "level": 3, "isLeaf": false, "parentId": "700646" }],"breadcrumbs": [{ "name": "TikTok Shop", "link": "https://www.tiktok.com/shop" },{ "name": "Health", "link": "https://www.tiktok.com/shop/c/health/700645" },{ "name": "Vitamins, Minerals & Wellness Supplements", "link": "https://www.tiktok.com/shop/c/vitamins-minerals-wellness-supplements/700650" }]}
SKUs, shipping & delivery
{"skus": [{"skuId": "1729398461940404950","skuName": "CAP-VPURO-001","availableQuantity": 509463,"price": "2*","propertyPairs": [{ "name": "Specification", "value": "Default" }],"packageWeight": 255,"weight": "0.56","weightUnit": 2,"dimensionLength": "6","dimensionWidth": "12","dimensionHeight": "10","dimensionUnit": 2,"gtinType": 3,"gtinCode": "860008361769"}],"shippingOptions": [{ "deliveryName": "Standard shipping", "shippingFee": "0", "currency": "USD", "freeShipping": true }],"deliveryMinDays": 6,"deliveryMaxDays": 9,"deliveryMinBusinessDays": 5,"deliveryMaxBusinessDays": 6,"fulfillable": true,"codAvailable": false}
Shop metadata & compliance
{"shopName": "O Positiv","creatorName": "O Positiv","shopSlogan": "Women's Health Prioritized โจ\nOBGYN Backed | Clinically Studied Ingredients","shopIdentityLabel": "OFFICIAL SHOP","shopRating": "4.6","shopSoldCount": "2.8M","shopSoldCountRaw": 2785006,"shopFollowersCount": 285767,"shopFollowersCountFormatted": "285.7K+","shopVideoCount": 1313,"shopProductCount": 85,"shopLink": "https://www.tiktok.com/shop/store/o-positiv/7495222246125112022","shopRegion": "US","shopReviewCount": 227238,"shopFulfillmentScore": "96","shopFulfillmentScoreRaw": 0.9649,"shopResponseScore": "0","shopPositiveScore": "89","shopPositiveScoreRaw": 0.8916,"businessName": "O Positiv, Inc","businessAddress": "11740 San Vicente Boulevard, West Los Angeles, California, 90049, The United States","totalReviews": 98321,"averageRating": 4.6,"ratingDistribution": { "1": 5075, "2": 1241, "3": 2858, "4": 6185, "5": 82962 },"scrapedAt": "2026-04-11T07:38:09.558Z"}
Review record
{"reviewId": "7508052672822658858","productId": "1729398461940339414","productName": "URO Women's Probiotics - 60 Count (Pack of 1)","shopName": "O Positiv","reviewRating": 5,"reviewText": "Good evening, I am satisfied with URO because in 3 days I got the results I was looking for.","reviewerName": "D**d","reviewTime": "2025-05-24T16:39:16.056Z","reviewCountry": "US","isVerifiedPurchase": true,"isIncentivizedReview": false,"reviewImages": ["https://p16-oec-general-useast5.ttcdn-us.com/..."],"reviewDisplayImage": "https://p16-oec-general-useast5.ttcdn-us.com/...","skuId": "1729398461940404950","skuSpecification": "Default","scrapedAt": "2026-04-11T07:38:09.558Z"}
Proxy & region guide
TikTok Shop geo-restricts product access by IP. Use a residential proxy matching the product's country.
| Target region | Proxy setting | Without it |
|---|---|---|
US (/shop/pdp/...) | apifyProxyCountry: "US" | Non-US IPs get an empty page. |
Thailand (/shop/th/...) | apifyProxyCountry: "TH" | Works from SEA IPs. Higher CAPTCHA rate from other regions. |
| Other (MY, ID, VN, PH, SG, GB) | Match the country in the URL | Best results from a residential IP in the target country. |
Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| Empty product name, shop, reviews | IP outside the product's region | Set apifyProxyCountry to match the region in the URL |
Prices show as "2*" / "3*" | Expected: TikTok masks prices for all anonymous sessions regardless of proxy type | Not a bug. Use discountFormat and sellerDeduction for usable pricing signals |
| Repeated CAPTCHA failures | IP flagged | Use residential proxy; reduce concurrency |
| Run fails with an error about missing product data | TikTok changed their product page for this URL | Report the product URL โ the scraper fails loudly rather than silently shipping stale data |
Limitations
- TikTok can change their site at any time, which could temporarily break the scraper.
- Datacenter proxies are blocked aggressively. Use Apify Residential proxies.
- US product prices may be masked without a US residential proxy.
- The CAPTCHA solver is best-effort (up to 3 attempts per challenge). Residential proxies reduce CAPTCHA frequency.