Tiktok Shop Scraper avatar
Tiktok Shop Scraper

Pricing

Pay per event

Go to Apify Store
Tiktok Shop Scraper

Tiktok Shop Scraper

Developed by

BarriereFix

BarriereFix

Maintained by Community

Extract product data from TikTok Shop including prices, sales metrics, ratings, and reviews. Perfect for competitor analysis, market research, and price monitoring.

5.0 (1)

Pricing

Pay per event

0

2

2

Last modified

19 hours ago

TikTok Shop Scraper - Product Intelligence & Price Tracker

Extract product data from TikTok Shop including prices, sales metrics, ratings, and reviews. Perfect for competitor analysis, market research, and price monitoring.

What does this TikTok Shop scraper do?

This powerful TikTok Shop scraper extracts comprehensive product intelligence from TikTok Shop search results and category pages:

  • Extract product data - titles, prices, images, URLs
  • Monitor sales performance - sold counts, ratings, review counts
  • Track market trends - analyze trending products and pricing
  • Competitor research - monitor competitor products and prices
  • Price tracking - track price changes over time with scheduled runs

Key Features

Fast & Reliable - Extracts 10-20 products per page in ~1-2 minutes ✅ Anti-Bot Evasion - Built-in residential proxies and stealth technology ✅ Clean Data - Structured JSON output ready for analysis ✅ Automation Ready - Works seamlessly with n8n, Zapier, Make, and Google Sheets ✅ Scalable - Handle thousands of products with scheduled runs

Use Cases

E-commerce & Retail

  • Competitor analysis - Track competitor product offerings and pricing strategies
  • Price monitoring - Monitor price changes across TikTok Shop products
  • Market research - Identify trending products and categories
  • Product sourcing - Find profitable products to sell

Data Analytics

  • Sales intelligence - Analyze sales performance across categories
  • Trend analysis - Identify emerging trends and best-sellers
  • Review monitoring - Track product ratings and review counts
  • Market sizing - Estimate market demand from sold counts

Automation & Integration

  • n8n workflows - Trigger actions based on price changes or new products
  • Zapier automation - Auto-import data to CRM, spreadsheets, or databases
  • Google Sheets - Export data directly to Google Sheets for analysis
  • Custom webhooks - Real-time notifications for product updates

Input Parameters

FieldTypeDescriptionDefault
productUrlsArrayDirect product/category URLs to scrapeRequired
maxItemsNumberMaximum products to extract (1-10,000)100

Example Input

{
"productUrls": [
"https://www.tiktok.com/shop/product/headphones",
"https://www.tiktok.com/shop/product/wireless-earbuds"
],
"maxItems": 100
}

Output Data

Each scraped product contains:

FieldTypeDescription
productIdStringUnique TikTok Shop product ID
productTitleStringProduct name/title
productUrlStringDirect link to product page
currentPriceNumberCurrent selling price
currencyStringCurrency code (USD, EUR, etc.)
soldCountNumberTotal units sold
ratingNumberProduct rating (0-5 stars, 0 = no reviews)
reviewCountNumberNumber of customer reviews
imagesArrayProduct image URLs
scrapedAtStringTimestamp (ISO 8601)

Example Output

{
"productId": "1730307664048460449",
"productTitle": "JLab Go Lux Active Noise Cancelling Headphones 40mm Drivers On Ear Hybrid ANC 70+ Hours Playtime Bluetooth 5.4",
"productUrl": "https://www.tiktok.com/shop/pdp/jlab-go-lux-active-noise-cancelling-headphones-with-70-hr-playtime/1730307664048460449",
"currentPrice": 37.99,
"currency": "USD",
"soldCount": 5264,
"rating": 4.8,
"reviewCount": 700,
"images": [
"https://p16-oec-general-useast5.ttcdn-us.com/tos-useast5-i-omjb5zjo8w-tx/9c623cefed344d859e03f9a6d6742459~tplv-fhlh96nyum-crop-webp:400:400.webp"
],
"scrapedAt": "2025-01-27T18:34:57.071Z"
}

How to Use

1. Quick Start (Using Default Settings)

The scraper comes with pre-configured default URLs. Simply run it without any input:

$apify call barrierefix/tiktok-shop-scraper

2. Custom Product URLs

Provide your own product category URLs:

{
"productUrls": [
"https://www.tiktok.com/shop/product/wireless-headphones",
"https://www.tiktok.com/shop/product/bluetooth-speakers"
],
"maxItems": 50
}

3. Scheduled Monitoring

Set up recurring runs in Apify Console:

  1. Go to Schedules tab
  2. Create new schedule (daily, hourly, etc.)
  3. Track price changes over time

4. Export Data

Multiple export formats available:

  • JSON - For APIs and webhooks
  • CSV - For Excel and Google Sheets
  • Excel - Direct XLSX download
  • HTML - Human-readable table

Integration Examples

n8n Workflow

Trigger: Schedule (daily)
Action: Run Apify Actor (TikTok Shop Scraper)
Filter: Price < $20 AND Rating > 4.5
Action: Send to Slack/Email/Database

Zapier Automation

1. Trigger: New Apify Actor Run Completed
2. Action: Add rows to Google Sheets
3. Filter: Only products with soldCount > 1000
4. Action: Send notification

Google Sheets

  1. Export dataset as CSV
  2. Import to Google Sheets
  3. Use built-in charts for analysis
  4. Set up automatic refresh via Zapier/n8n

Pricing

Pay-per-result model:

  • $0.001 - $0.01 per product scraped (volume discounts available)
  • Typical run: 100 products = $0.10 - $1.00
  • No monthly fees - pay only for what you use

Cost factors:

  • Number of products extracted
  • Frequency of runs
  • Anti-bot proxy usage (included)

Performance

  • Speed: ~1-2 minutes for 10-20 products
  • Success Rate: 95%+ with residential proxies
  • Scalability: Handle 1,000+ products per run
  • Reliability: Automatic retries and error handling

Technical Details

Anti-Bot Protection

The scraper includes advanced anti-bot evasion:

  • ✅ US residential proxies (mandatory for TikTok Shop)
  • ✅ Playwright stealth plugins
  • ✅ Ghost cursor (human-like mouse movements)
  • ✅ Session warmup and natural delays
  • ✅ Browser fingerprint randomization

Data Quality

  • No null values - All fields guaranteed populated
  • Validated data - Zod schema validation
  • Clean structure - Flat JSON for easy consumption
  • Deduplication - Automatic duplicate removal

Limitations

  • Scrapes search/category pages only (not individual product detail pages)
  • Some fields only available on detail pages: product descriptions, seller info, variants, full reviews
  • Rate limited to prevent account blocks
  • Requires residential proxies (included in pricing)

FAQ

Q: Can I use this with n8n or Zapier? A: Yes! The output is flat JSON perfect for automation tools. Use Apify's native integrations.

Q: How often can I run this scraper? A: As often as needed. We recommend daily/hourly schedules via Apify's built-in scheduler.

Q: What happens if a product has no reviews? A: The rating will be 0 and reviewCount will be 0. This is a legitimate state for new products.

Q: Can I track price changes over time? A: Yes! Set up scheduled runs and compare datasets. Use the scrapedAt timestamp to track changes.

Q: Does this work for all TikTok Shop regions? A: Currently optimized for US TikTok Shop. Other regions may require configuration adjustments.

Q: What if I get blocked? A: The scraper uses residential proxies and stealth techniques to avoid blocks. If issues persist, reduce concurrency or increase delays.

Q: Can I scrape individual product detail pages? A: Currently this scraper focuses on search/category pages for maximum efficiency. Detail page scraping is a future enhancement.

Support & Issues

  • Documentation: Apify Actors Docs
  • Questions: Contact via Apify Console
  • Bug Reports: Create issue with detailed description

🔗 Explore More of Our Actors

🛒 E-commerce

ActorDescription
Shopify Scraper ProExtract complete Shopify product data with variants and sales estimates
eBay Scraper (PPR)Extract eBay products with seller analytics and engagement metrics
Etsy Scraper ProFast Etsy product scraper with ratings, reviews, and shop data
Amazon Reviews ScraperExtract Amazon customer reviews for sentiment analysis
Amazon Bestsellers TrackerMonitor Amazon bestseller rankings and track trending products

💬 Social Media & Community

ActorDescription
Reddit Scraper ProMonitor subreddits and track keywords with sentiment analysis
Discord Scraper ProExtract Discord messages and chat history for community insights
YouTube Comments HarvesterComprehensive YouTube comments scraper with channel-wide enumeration
YouTube Contact ScraperExtract YouTube channel contact information for outreach
YouTube Shorts ScraperScrape YouTube Shorts for viral content research

Keywords

TikTok Shop scraper, TikTok product scraper, TikTok price tracker, TikTok Shop API, TikTok data extraction, TikTok Shop automation, e-commerce scraper, product intelligence, competitor analysis, price monitoring, market research, TikTok Shop products, sales analytics, review scraper, TikTok marketplace, social commerce scraper


Built with: Playwright, Crawlee, Apify SDK Last Updated: 2025-01-27