TikTok Shop Scraper V4 - Ultimate E-Commerce Intelligence Suite avatar
TikTok Shop Scraper V4 - Ultimate E-Commerce Intelligence Suite
Under maintenance

Pricing

Pay per event

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

TikTok Shop Scraper V4 - Ultimate E-Commerce Intelligence Suite

Under maintenance

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

John Rippy

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

6 days ago

Last modified

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

FieldDescription
shopUrlsTikTok Shop store URLs to scrape ALL products from (e.g., https://www.tiktok.com/@storename)
productUrlsDirect product URLs to scrape
clickCategoriesCategories to browse (Beauty, Electronics, etc.)
searchQueriesProduct search keywords
googleShoppingQueriesSearch Google Shopping for TikTok Shop products
googleShoppingBrandsSearch specific brands in Google Shopping (auto-prepends "tiktok shop")
googleShoppingEnrichDetailsClick into products for detailed specs, ingredients, reviews
googleShoppingMaxReviewsMax reviews to extract per product when enriching (default: 5)
maxProductsMaximum products (1-1000)
regionMarket: US, GB, DE, ID, MY, PH, SG, TH, VN
sadCaptchaApiKeyYour 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

  1. E-Commerce Research: Monitor competitor products and pricing
  2. Trending Discovery: Find viral products before they saturate
  3. Price Monitoring: Track discounts and price changes
  4. Dropshipping: Find high-margin products with strong sales
  5. 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

  1. Start with maxProducts: 10 to test your SadCaptcha key
  2. Category names must match exactly (e.g., "Beauty" not "beauty")
  3. 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