TikTok Shop Scraper V4 - Ultimate E-Commerce Intelligence Suite
Pricing
Pay per event
TikTok Shop Scraper V4 - Ultimate E-Commerce Intelligence Suite
Completely rewritten python version of TikTok Shop Scraper using nodriver for undetected browser automation with SadCaptcha integration. Price history tracking, seller analytics, video extraction, variant scraping, competitor comparison, stock levels, and AI trend analysis.
Pricing
Pay per event
Rating
0.0
(0)
Developer

John Rippy
Actor stats
0
Bookmarked
4
Total users
2
Monthly active users
6 days ago
Last modified
Categories
Share
TikTok Shop Scraper V4
Extract product data from TikTok Shop with anti-bot bypass. Supports 9 regions: US, GB, DE, ID, MY, PH, SG, TH, VN.
What data do you get?
- Product title, description, and images
- Current price, original price, and discount percentage
- Sales volume (units sold) and ratings
- Shop/seller information
- Product variants (colors, sizes, etc.)
- Specifications and shipping info
- Category and tags
Features
- Store Scraping: Scrape ALL products from any TikTok Shop store by URL
- Category Browsing: Click through Beauty, Electronics, Fashion, etc.
- Product Search: Search for specific products by keyword
- Direct URL Scraping: Scrape specific product pages
- Google Shopping Intelligence: Find TikTok Shop products via Google Shopping (no captcha needed)
- Google Shopping Deep Enrichment: Click into product details for specs, ingredients, reviews
- SEO Research: Get autocomplete suggestions and find indexed pages
- Multi-Region: All TikTok Shop markets supported
- Anti-Bot Bypass: SadCaptcha integration for puzzle captchas
Requirements
SadCaptcha API Key
TikTok Shop uses puzzle captchas. Get your API key at sadcaptcha.com (~$0.01 per solve).
Quick Start
{"clickCategories": ["Beauty"],"maxProducts": 50,"region": "US","sadCaptchaApiKey": "your_api_key_here"}
Input Options
| Field | Description |
|---|---|
shopUrls | TikTok Shop store URLs to scrape ALL products from (e.g., https://www.tiktok.com/@storename) |
productUrls | Direct product URLs to scrape |
clickCategories | Categories to browse (Beauty, Electronics, etc.) |
searchQueries | Product search keywords |
googleShoppingQueries | Search Google Shopping for TikTok Shop products |
googleShoppingBrands | Search specific brands in Google Shopping (auto-prepends "tiktok shop") |
googleShoppingEnrichDetails | Click into products for detailed specs, ingredients, reviews |
googleShoppingMaxReviews | Max reviews to extract per product when enriching (default: 5) |
maxProducts | Maximum products (1-1000) |
region | Market: US, GB, DE, ID, MY, PH, SG, TH, VN |
sadCaptchaApiKey | Your SadCaptcha API key (required for direct TikTok scraping) |
Example Output
{"productId": "1729434567890123456","title": "Glossy Lip Gloss Set - 6 Colors","price": "$12.99","originalPrice": "$24.99","discount": "48% off","soldCount": 15400,"soldText": "15.4k sold","rating": 4.8,"reviewCount": 2341,"shopName": "BeautyGlow Official","category": "Beauty","images": ["https://..."],"productUrl": "https://www.tiktok.com/shop/pdp/...","region": "US","scrapedAt": "2026-01-27T15:30:00.000Z"}
Use Cases
- E-Commerce Research: Monitor competitor products and pricing
- Trending Discovery: Find viral products before they saturate
- Price Monitoring: Track discounts and price changes
- Dropshipping: Find high-margin products with strong sales
- Market Analysis: Compare products across regions
Pricing
Uses Apify's pay-per-result pricing:
- Platform compute costs
- SadCaptcha: ~$0.01 per captcha (external service)
- Typical run: 1-5 captchas
Tips
- Start with
maxProducts: 10to test your SadCaptcha key - Category names must match exactly (e.g., "Beauty" not "beauty")
- Data is saved incrementally - partial results available on timeout
Scrape All Products from a Store
{"shopUrls": ["https://www.tiktok.com/@beautyglow.official"],"maxProducts": 100,"region": "US","sadCaptchaApiKey": "your_api_key_here"}
Google Shopping with Deep Enrichment
By default, Google Shopping scraping returns basic data from the search results page:
- Title, price, seller, rating, review count, image, delivery info
Enable googleShoppingEnrichDetails: true to click into each product and extract:
- Full specifications (form, texture, volume, weight, color, scent, etc.)
- Ingredients list (great for cosmetics, food, supplements)
- Ethical claims (vegan, cruelty-free, paraben-free, organic, etc.)
- Review breakdown (how many 5-star, 4-star, etc.)
- Individual reviews with text, rating, date, and reviewer info
Note: Enrichment is slower (2-3 seconds per product) but provides significantly richer data.
{"googleShoppingBrands": ["Black Moon Cosmetics", "Rare Beauty"],"googleShoppingEnrichDetails": true,"googleShoppingMaxReviews": 10,"googleShoppingMaxResults": 20}
Enriched Output Example
{"title": "Ghost Liquid Lipstick","price": "$18.00","seller": "Black Moon Cosmetics","rating": 4.7,"reviewCount": 46,"specifications": {"Effect": "Long-wear, Kiss-proof","Longevity": "Won't budge for hours","Form": "Liquid Lipstick","Color Family": "Purple","Texture": "Creamy","Volume": "6 mL","Weight": "28 g","Scent": "Vanilla-Strawberry combo, Vanilla cake","Free Of": "Paraben free, Gluten Free"},"ingredients": "Yellow 5 Lake (CI 19140), Caprylyl Glycol, Cyclopentasiloxane...","ethicalClaims": ["vegan", "cruelty-free", "paraben-free"],"reviewBreakdown": {"5": 38,"4": 2,"3": 5,"2": 1,"1": 0},"reviews": [{"reviewerName": "Cathy S.","rating": 4,"date": "a year ago","text": "Very nice - It is really hard usually to find extraordinary colors...","source": "blackmooncosmetics.com"}],"enriched": true}
Support
Built by John Rippy