TikTok Shop Scraper V3 - Ultimate E-Commerce Intelligence Suite
Pricing
from $0.01 / 1,000 results
TikTok Shop Scraper V3 - Ultimate E-Commerce Intelligence Suite
The most comprehensive TikTok Shop scraper. Price history tracking, seller analytics, video extraction, variant scraping, competitor comparison, stock levels, and AI trend analysis.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer

John Rippy
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
TikTok Shop Scraper V3 - Ultimate E-Commerce Intelligence
The most comprehensive TikTok Shop scraper available. V3 goes beyond simple product scraping to deliver actionable e-commerce intelligence that no competitor offers. Includes everything in V2 plus: Historical Price Tracking with alerts, Deep Seller Analytics, TikTok Video Extraction, Product Variant Scraping, Competitor Comparison, Stock Level Indicators, and AI-Powered Trend Analysis.
Who Is This For?
- E-commerce Entrepreneurs - Track competitor prices over time and get instant alerts when they drop
- Dropshippers - Find winning products with full variant data, stock levels, and supplier analytics
- Market Researchers - Build comprehensive market intelligence with AI-powered trend analysis
- Brand Managers - Monitor competitor pricing strategies and detect price changes automatically
- Data Analysts - Build rich datasets with price history, variants, and competitor comparisons
- Agencies - Provide clients with deep competitive intelligence reports no one else can offer
- Influencer Researchers - Extract TikTok video links associated with products for campaign analysis
What Makes V3 Different?
| Feature | Competitors | V2 | V3 |
|---|---|---|---|
| Basic product data | Yes | Yes | Yes |
| Multi-region support | Some | Yes | Yes |
| Anti-detection | No | Yes | Yes |
| Price history tracking | No | No | YES |
| Deep seller analytics | No | No | YES |
| TikTok video extraction | No | No | YES |
| Product variant details | No | Partial | YES |
| Competitor comparison | No | No | YES |
| Stock level indicators | No | No | YES |
| AI trend analysis | No | No | YES |
| Price drop alerts | No | No | YES |
Key Features
V3 Exclusive Intelligence Features
- Historical Price Tracking - Track price changes over time with persistent named datasets
- Price Drop Alerts - Get instant webhook notifications when prices drop or increase past your threshold
- Deep Seller Analytics - Comprehensive seller data: total products, categories, ratings, response rate, top items
- TikTok Video Extraction - Extract associated TikTok video URLs for influencer research
- Product Variant Scraping - All variants (sizes, colors) with individual prices, stock status, SKUs
- Competitor Comparison - Find similar products from other sellers, compare prices and ratings
- Stock Level Indicators - Real-time status: In Stock, Low Stock, Selling Fast, Out of Stock
- AI Trend Analysis - AI-powered demand prediction, trend scoring, and market insights
Data Extraction
- Product Details - Title, price, original price, discount percentage, currency
- Sales Metrics - Sold count, rating, review count
- Seller Information - Shop name, shop URL, verified status, followers
- Product Tags - Best Seller, Official Store, New, Trending, Flash Sale badges
- Shipping Info - Free shipping indicators
Scraping Methods
- Category Browsing (Recommended) - Click-based navigation through TikTok Shop categories
- Search Queries - Keyword-based product discovery
- Direct Product URLs - Scrape specific product pages
- Shop/Seller URLs - Extract all products from a seller's store
Anti-Detection Technology
- Camoufox Integration - Browser fingerprint randomization
- Mobile Safari Emulation - iPhone user agent for higher success rates
- Residential Proxy Support - Bypass TikTok's datacenter IP blocks
- Smart Rate Limiting - Automatic delays and retry logic
Scraping Modes
V3 offers three pricing tiers based on data depth:
| Mode | Cost Per Product | What You Get |
|---|---|---|
| Basic | $0.03 | Title, price, rating, images, sold count, category, seller name |
| Full | $0.08 | Everything in Basic + variants, stock levels, TikTok video link |
| Intelligence | $0.15 | Everything in Full + price history, competitor data, trend analysis |
Which should you choose?
- Basic: You just need product info for research or listing
- Full: You need variant/size data and want to see associated TikTok videos
- Intelligence: You're tracking prices over time, comparing competitors, or need AI insights
Quick Start
IMPORTANT: For Real Scraping
{"mode": "basic","searchQueries": ["wireless earbuds"],"maxProducts": 50,"region": "US","demoMode": false,"useCamoufox": true,"useMobileSafari": true,"proxyConfiguration": {"useApifyProxy": true}}
CRITICAL: You MUST set "demoMode": false to scrape actual TikTok Shop data. If you leave it as true, you'll only get sample data.
Recommended: Browse by Category
{"mode": "full","clickCategories": ["Beauty"],"maxProducts": 50,"region": "US","enableVariants": true,"enableVideoLinks": true,"demoMode": false}
Intelligence Mode - Full Power
{"mode": "intelligence","clickCategories": ["Electronics"],"maxProducts": 50,"region": "US","enablePriceHistory": true,"enableSellerAnalytics": true,"enableCompetitorComparison": true,"priceAlertWebhook": "https://hooks.zapier.com/...","demoMode": false}
Input Parameters
Core Settings
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string | "basic" | Scraping mode: basic, full, or intelligence |
clickCategories | array | [] | RECOMMENDED: Browse categories by name (e.g., "Beauty", "Electronics"). Highest success rate. |
searchQueries | array | [] | Keywords to search for products |
productUrls | array | [] | Direct TikTok Shop product URLs |
shopUrls | array | [] | Seller profile URLs to scrape all products from |
maxProducts | integer | 50 | Products to scrape per run (1-1000) |
region | string | "US" | Target region (affects currency and available products) |
demoMode | boolean | false | SET TO FALSE FOR REAL SCRAPING. True = sample data only. |
V3 Intelligence Features
| Parameter | Type | Default | Description |
|---|---|---|---|
enablePriceHistory | boolean | false | Track price changes across runs with persistent datasets |
priceHistoryDatasetId | string | - | Dataset ID for price history. Use same ID across runs to build history. |
priceDropThreshold | number | 10 | Alert when price drops by this percentage or more |
priceIncreaseThreshold | number | 20 | Alert when price rises by this percentage or more |
enableSellerAnalytics | boolean | false | Deep seller analysis: products, ratings, response rate, top items |
maxSellersToAnalyze | number | 10 | Limit seller analysis to top N sellers |
enableVideoLinks | boolean | false | Extract TikTok video URLs for products |
enableVariants | boolean | false | Get all variants with individual prices and stock status |
enableCompetitorComparison | boolean | false | Find similar products from other sellers |
competitorSearchDepth | number | 3 | How many competitors to find per product |
enableStockLevels | boolean | true | Detect stock status: In Stock, Low Stock, Selling Fast, Out of Stock |
enableTrendAnalysis | boolean | false | AI-powered trend scoring (requires AI API key) |
Review & Comment Options
| Parameter | Type | Default | Description |
|---|---|---|---|
includeReviews | boolean | false | Scrape product reviews (increases run time) |
maxReviewsPerProduct | integer | 10 | Reviews per product (1-100) |
Anti-Detection Settings
| Parameter | Type | Default | Description |
|---|---|---|---|
useCamoufox | boolean | true | HIGHLY RECOMMENDED: Enable fingerprint randomization |
useMobileSafari | boolean | true | HIGHLY RECOMMENDED: Emulate iPhone Safari browser |
proxyConfiguration | object | Apify Proxy | Proxy settings (RESIDENTIAL strongly recommended) |
Integration Settings
| Parameter | Type | Default | Description |
|---|---|---|---|
webhookUrl | string | - | Send all results to Zapier, Make, n8n |
priceAlertWebhook | string | - | Separate URL for real-time price drop/increase alerts |
aiProvider | string | "none" | AI provider for trend analysis: openai, anthropic, google |
aiApiKey | string | - | API key for your chosen AI provider |
Supported Regions
| Region | Currency | Notes |
|---|---|---|
| US | USD ($) | Largest market |
| UK | GBP (£) | |
| DE | EUR (€) | Germany |
| FR | EUR (€) | France |
| ES | EUR (€) | Spain |
| IT | EUR (€) | Italy |
| ID | IDR (Rp) | Indonesia - Often higher success rates |
| MY | MYR (RM) | Malaysia - Often higher success rates |
| PH | PHP (₱) | Philippines |
| SG | SGD (S$) | Singapore |
| TH | THB (฿) | Thailand - Often higher success rates |
| VN | VND (₫) | Vietnam |
Tip: Southeast Asian markets (ID, MY, TH) often have better scraping success rates due to less aggressive anti-bot measures.
Output Format
Basic Product Output
{"productId": "1729587132860570285","title": "Wireless Bluetooth Earbuds Pro Max","url": "https://shop.tiktok.com/view/product/1729587132860570285","price": "$24.99","originalPrice": "$39.99","discountPercent": 38,"currency": "USD","rating": 4.7,"reviewCount": 12847,"soldCount": 85421,"inStock": true,"images": ["https://...image1.jpg"],"seller": {"name": "TechDeals Official","shopUrl": "https://shop.tiktok.com/@techdeals"},"category": "Electronics","tags": ["Best Seller", "Official Store"],"freeShipping": true,"searchQuery": "wireless earbuds","scrapedAt": "2026-01-26T10:30:00.000Z"}
Full Mode - Additional Fields
{"stockLevel": "selling_fast","tiktokVideoUrl": "https://www.tiktok.com/@seller/video/7123456789","detailedVariants": [{"name": "Color","value": "Black","price": "$24.99","originalPrice": "$39.99","stock": "in_stock","sku": "EAR-BLK-001"},{"name": "Color","value": "White","price": "$24.99","originalPrice": "$39.99","stock": "low_stock","sku": "EAR-WHT-001"}]}
Intelligence Mode - Additional Fields
{"priceHistory": [{ "price": 34.99, "scrapedAt": "2026-01-01T00:00:00Z" },{ "price": 29.99, "scrapedAt": "2026-01-08T00:00:00Z" },{ "price": 24.99, "scrapedAt": "2026-01-15T00:00:00Z" }],"priceDropAlert": {"alertType": "price_drop","previousPrice": 29.99,"currentPrice": 24.99,"changePercent": 16.7},"competitors": [{"productId": "comp123","title": "Similar Wireless Earbuds","price": 22.99,"seller": "BargainBuds","priceDifference": -2.00,"ratingDifference": -0.2}],"trendAnalysis": {"trendScore": 87,"momentum": "rising","demandPrediction": "high","competitionLevel": "medium","recommendations": ["Strong upward trend - consider stocking","Price point competitive in category"]}}
Seller Analytics Output
{"_type": "seller_analytics","sellerId": "shop_abc123","sellerName": "TechDeals Official","shopUrl": "https://shop.tiktok.com/@techdeals","totalProducts": 234,"avgRating": 4.8,"totalReviews": 145000,"followers": 525000,"responseRate": 96,"shipOnTime": 94,"topCategories": [{ "category": "Electronics", "productCount": 120 },{ "category": "Accessories", "productCount": 80 }],"topProducts": [{ "title": "Wireless Earbuds Pro", "soldCount": 85421 }],"priceRange": { "min": 9.99, "max": 199.99 },"analyzedAt": "2026-01-26T10:30:00Z"}
Price Alert Output
When priceAlertWebhook is configured:
{"_type": "price_alert","productId": "1729587132860570285","title": "Wireless Bluetooth Earbuds Pro Max","alertType": "price_drop","previousPrice": 29.99,"currentPrice": 24.99,"changePercent": 16.7,"currency": "USD","url": "https://shop.tiktok.com/view/product/1729587132860570285","detectedAt": "2026-01-26T10:30:00Z"}
Pricing
This actor uses pay-per-event billing:
Base Fee
| Event | Price | Description |
|---|---|---|
| Actor Start | $0.35 | One-time fee per run (browser, anti-detection setup) |
Per-Product Charges (based on mode)
| Mode | Event | Price |
|---|---|---|
| Basic | product_scraped | $0.03 |
| Full | product_enriched | $0.08 |
| Intelligence | product_enriched | $0.15 |
Additional Feature Charges
| Event | Price | Description |
|---|---|---|
| Price History Tracked | $0.02 | Per product with historical price data |
| Variant Scraped | $0.01 | Per variant extracted (size, color, etc.) |
| Video Linked | $0.02 | Per product with TikTok video URL |
| Competitor Compared | $0.05 | Per product comparison |
| Category Mapped | $0.01 | Per category discovered |
| Review Scraped | $0.01 | Per review extracted |
| Seller Analyzed | $0.15 | Per seller with deep analytics |
| Trend Analyzed | $0.10 | Per AI trend analysis |
| Price Alert Generated | $0.02 | Per price alert sent |
Cost Examples
| Scenario | Calculation | Total |
|---|---|---|
| 50 products, basic mode | $0.35 + (50 × $0.03) | $1.85 |
| 50 products, full mode | $0.35 + (50 × $0.08) | $4.35 |
| 50 products, intelligence mode | $0.35 + (50 × $0.15) | $7.85 |
| 100 products + 5 sellers analyzed | $0.35 + (100 × $0.03) + (5 × $0.15) | $4.10 |
| 50 products with variants (avg 3 each) | $0.35 + (50 × $0.08) + (150 × $0.01) | $5.85 |
| Price tracking with 10 alerts | $0.35 + (50 × $0.15) + (50 × $0.02) + (10 × $0.02) | $9.05 |
Best Practices
For Highest Success Rates
- Use Category Browsing -
clickCategorieshas better success than search - Enable All Anti-Detection - Keep
useCamoufoxanduseMobileSafarienabled - Use Residential Proxies - TikTok blocks most datacenter IPs
- Start Small - Test with 10-20 products before scaling up
- Try Southeast Asian Regions - ID, MY, TH often have higher success rates
For Cost Optimization
- Choose the Right Mode - Use Basic if you don't need variants or price history
- Skip Reviews - Only enable
includeReviewswhen needed - Batch by Category - Run separate jobs per category for better organization
- Use Same Dataset ID - For price tracking, reuse
priceHistoryDatasetIdacross runs
Use Cases
1. Dropshipping Product Research
{"mode": "full","clickCategories": ["Beauty", "Electronics"],"maxProducts": 200,"enableVariants": true,"enableStockLevels": true,"demoMode": false}
2. Price Monitoring & Alerts
{"mode": "intelligence","productUrls": ["...list of competitor products..."],"enablePriceHistory": true,"priceHistoryDatasetId": "my-price-tracker","priceDropThreshold": 10,"priceAlertWebhook": "https://hooks.zapier.com/...","demoMode": false}
3. Seller Vetting (Before Sourcing)
{"shopUrls": ["https://shop.tiktok.com/@potential_supplier"],"enableSellerAnalytics": true,"includeReviews": true,"maxReviewsPerProduct": 20,"demoMode": false}
4. Influencer/Video Research
{"mode": "full","searchQueries": ["viral products"],"enableVideoLinks": true,"maxProducts": 100,"demoMode": false}
5. Market Category Analysis
{"mode": "intelligence","clickCategories": ["Home & Garden"],"enableCategoryMapping": true,"enableTrendAnalysis": true,"aiProvider": "anthropic","aiApiKey": "sk-ant-...","demoMode": false}
6. Competitor Intelligence
{"mode": "intelligence","searchQueries": ["your product type"],"enableCompetitorComparison": true,"competitorSearchDepth": 5,"enableSellerAnalytics": true,"demoMode": false}
Frequently Asked Questions
What's the difference between V2 and V3?
V2 is a great scraper. V3 is an intelligence platform. V3 adds price tracking, seller analytics, competitor comparison, video extraction, and AI analysis that no other scraper offers.
Why is V3 more expensive than competitors?
Competitors give you basic product data for $0.01/product. V3 gives you actionable intelligence: price trends, competitor pricing, seller performance, stock levels, and AI insights. You're not paying for data - you're paying for business intelligence.
Can I use V3 for price monitoring?
Yes! Enable enablePriceHistory, use the same priceHistoryDatasetId across runs, and set up priceAlertWebhook for notifications. Schedule runs weekly or daily.
Why are some products returning empty data?
TikTok Shop uses aggressive anti-bot detection. Try:
- Enabling
useMobileSafari(emulates iPhone) - Ensuring
useCamoufoxis enabled - Using residential proxies (not datacenter)
- Trying a different region (ID, MY, TH often work better)
- Running during off-peak hours
Why did my run return "NO_PRODUCTS_FOUND"?
This usually means TikTok's anti-bot measures blocked the scrape. Solutions:
- Enable Demo Mode first to verify your setup
- Use category browsing instead of search
- Try a different region
- Check that residential proxy is configured
How do I track prices over time?
- Enable
enablePriceHistory: true - Set a
priceHistoryDatasetId(e.g., "my-tracker") - Use the same dataset ID for every run
- Each run compares current prices to previous data and builds history
Do I need AI API keys?
Only if you enable enableTrendAnalysis. The core V3 features (price history, variants, seller analytics, competitor comparison) work without AI.
Integration Examples
Zapier / Make / n8n
Set webhookUrl to your integration endpoint:
{"mode": "full","clickCategories": ["Fashion"],"maxProducts": 50,"webhookUrl": "https://hooks.zapier.com/hooks/catch/123456/abcdef/","demoMode": false}
Price Alert Webhook
Set priceAlertWebhook for real-time notifications:
{"mode": "intelligence","productUrls": ["..."],"enablePriceHistory": true,"priceDropThreshold": 15,"priceAlertWebhook": "https://hooks.zapier.com/hooks/catch/123456/pricealerts/","demoMode": false}
Scheduled Monitoring
Use Apify Schedules to run daily/weekly for price monitoring:
- Set up Actor in Apify Console
- Create Schedule with your input configuration
- Use same
priceHistoryDatasetIdfor all scheduled runs - Results automatically saved to Dataset with price history
API Access
Results available via Apify API:
$curl "https://api.apify.com/v2/actor-runs/{RUN_ID}/dataset/items?token={TOKEN}"
Support
- Documentation: Actor Arsenal
- Issues: Report bugs via Apify Console
- Updates: Actor is regularly updated to handle TikTok changes
- Email: john@johnrippy.link
Built by John Rippy | Actor Arsenal