TikTok Shop Scraper V3 - Ultimate E-Commerce Intelligence Suite avatar
TikTok Shop Scraper V3 - Ultimate E-Commerce Intelligence Suite

Pricing

from $0.01 / 1,000 results

Go to Apify Store
TikTok Shop Scraper V3 - Ultimate E-Commerce Intelligence Suite

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

John Rippy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

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?

FeatureCompetitorsV2V3
Basic product dataYesYesYes
Multi-region supportSomeYesYes
Anti-detectionNoYesYes
Price history trackingNoNoYES
Deep seller analyticsNoNoYES
TikTok video extractionNoNoYES
Product variant detailsNoPartialYES
Competitor comparisonNoNoYES
Stock level indicatorsNoNoYES
AI trend analysisNoNoYES
Price drop alertsNoNoYES

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:

ModeCost Per ProductWhat You Get
Basic$0.03Title, price, rating, images, sold count, category, seller name
Full$0.08Everything in Basic + variants, stock levels, TikTok video link
Intelligence$0.15Everything 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.

{
"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

ParameterTypeDefaultDescription
modestring"basic"Scraping mode: basic, full, or intelligence
clickCategoriesarray[]RECOMMENDED: Browse categories by name (e.g., "Beauty", "Electronics"). Highest success rate.
searchQueriesarray[]Keywords to search for products
productUrlsarray[]Direct TikTok Shop product URLs
shopUrlsarray[]Seller profile URLs to scrape all products from
maxProductsinteger50Products to scrape per run (1-1000)
regionstring"US"Target region (affects currency and available products)
demoModebooleanfalseSET TO FALSE FOR REAL SCRAPING. True = sample data only.

V3 Intelligence Features

ParameterTypeDefaultDescription
enablePriceHistorybooleanfalseTrack price changes across runs with persistent datasets
priceHistoryDatasetIdstring-Dataset ID for price history. Use same ID across runs to build history.
priceDropThresholdnumber10Alert when price drops by this percentage or more
priceIncreaseThresholdnumber20Alert when price rises by this percentage or more
enableSellerAnalyticsbooleanfalseDeep seller analysis: products, ratings, response rate, top items
maxSellersToAnalyzenumber10Limit seller analysis to top N sellers
enableVideoLinksbooleanfalseExtract TikTok video URLs for products
enableVariantsbooleanfalseGet all variants with individual prices and stock status
enableCompetitorComparisonbooleanfalseFind similar products from other sellers
competitorSearchDepthnumber3How many competitors to find per product
enableStockLevelsbooleantrueDetect stock status: In Stock, Low Stock, Selling Fast, Out of Stock
enableTrendAnalysisbooleanfalseAI-powered trend scoring (requires AI API key)

Review & Comment Options

ParameterTypeDefaultDescription
includeReviewsbooleanfalseScrape product reviews (increases run time)
maxReviewsPerProductinteger10Reviews per product (1-100)

Anti-Detection Settings

ParameterTypeDefaultDescription
useCamoufoxbooleantrueHIGHLY RECOMMENDED: Enable fingerprint randomization
useMobileSafaribooleantrueHIGHLY RECOMMENDED: Emulate iPhone Safari browser
proxyConfigurationobjectApify ProxyProxy settings (RESIDENTIAL strongly recommended)

Integration Settings

ParameterTypeDefaultDescription
webhookUrlstring-Send all results to Zapier, Make, n8n
priceAlertWebhookstring-Separate URL for real-time price drop/increase alerts
aiProviderstring"none"AI provider for trend analysis: openai, anthropic, google
aiApiKeystring-API key for your chosen AI provider

Supported Regions

RegionCurrencyNotes
USUSD ($)Largest market
UKGBP (£)
DEEUR (€)Germany
FREUR (€)France
ESEUR (€)Spain
ITEUR (€)Italy
IDIDR (Rp)Indonesia - Often higher success rates
MYMYR (RM)Malaysia - Often higher success rates
PHPHP (₱)Philippines
SGSGD (S$)Singapore
THTHB (฿)Thailand - Often higher success rates
VNVND (₫)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

EventPriceDescription
Actor Start$0.35One-time fee per run (browser, anti-detection setup)

Per-Product Charges (based on mode)

ModeEventPrice
Basicproduct_scraped$0.03
Fullproduct_enriched$0.08
Intelligenceproduct_enriched$0.15

Additional Feature Charges

EventPriceDescription
Price History Tracked$0.02Per product with historical price data
Variant Scraped$0.01Per variant extracted (size, color, etc.)
Video Linked$0.02Per product with TikTok video URL
Competitor Compared$0.05Per product comparison
Category Mapped$0.01Per category discovered
Review Scraped$0.01Per review extracted
Seller Analyzed$0.15Per seller with deep analytics
Trend Analyzed$0.10Per AI trend analysis
Price Alert Generated$0.02Per price alert sent

Cost Examples

ScenarioCalculationTotal
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

  1. Use Category Browsing - clickCategories has better success than search
  2. Enable All Anti-Detection - Keep useCamoufox and useMobileSafari enabled
  3. Use Residential Proxies - TikTok blocks most datacenter IPs
  4. Start Small - Test with 10-20 products before scaling up
  5. Try Southeast Asian Regions - ID, MY, TH often have higher success rates

For Cost Optimization

  1. Choose the Right Mode - Use Basic if you don't need variants or price history
  2. Skip Reviews - Only enable includeReviews when needed
  3. Batch by Category - Run separate jobs per category for better organization
  4. Use Same Dataset ID - For price tracking, reuse priceHistoryDatasetId across 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 useCamoufox is 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:

  1. Enable Demo Mode first to verify your setup
  2. Use category browsing instead of search
  3. Try a different region
  4. Check that residential proxy is configured

How do I track prices over time?

  1. Enable enablePriceHistory: true
  2. Set a priceHistoryDatasetId (e.g., "my-tracker")
  3. Use the same dataset ID for every run
  4. 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:

  1. Set up Actor in Apify Console
  2. Create Schedule with your input configuration
  3. Use same priceHistoryDatasetId for all scheduled runs
  4. 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


Built by John Rippy | Actor Arsenal