TikTok Shop Scraper - Product Listings & Sellers avatar

TikTok Shop Scraper - Product Listings & Sellers

Pricing

Pay per usage

Go to Apify Store
TikTok Shop Scraper - Product Listings & Sellers

TikTok Shop Scraper - Product Listings & Sellers

Scrape TikTok Shop products at scale. Extract titles, prices, discounts, sold counts, ratings, reviews, images, variants, seller info, and shipping. Search by keyword or category. Built for dropshipping, product research, and competitive intelligence. Pay-per-result pricing.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Ricardo Akiyoshi

Ricardo Akiyoshi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Share

TikTok Shop Scraper

Scrape TikTok Shop product listings at scale. Extract titles, prices, discounts, sold counts, ratings, reviews, images, variants, seller info, shipping details, and categories. Search by keyword, browse categories, or track trending products.

Why TikTok Shop?

TikTok Shop is the fastest-growing social commerce platform, with over $20B in global GMV and explosive growth in the US, UK, and Southeast Asia. Products that go viral on TikTok can sell millions of units overnight. This scraper gives you structured access to TikTok Shop's product catalog for data-driven product research.

Use Cases

  • Dropshipping Research — Find viral products with high sold counts before they saturate other marketplaces. Identify trending items with strong demand signals (reviews, ratings, sold volume). Compare TikTok Shop prices with Amazon, AliExpress, and Shopify for margin analysis.
  • Product Sourcing — Discover manufacturers and sellers offering products at competitive prices. Extract seller info, ratings, and product ranges to build a supplier shortlist. Track which sellers are scaling fastest.
  • Trend Tracking — Monitor what products are trending on TikTok Shop in real time. Identify seasonal patterns, viral product categories, and emerging niches. Build historical datasets to predict the next wave of viral products.
  • Competitive Analysis — Track competitor product listings, pricing strategies, and seller performance. Monitor discount patterns and promotional activity. Analyze review sentiment and rating distributions.
  • Market Research — Aggregate data across thousands of products to understand pricing distributions, category demand, and consumer preferences. Identify underserved niches with high demand and low competition.
  • Price Monitoring — Schedule regular scrapes to track price changes, flash sales, and promotional events. Build price history databases for dynamic pricing models and deal alerts.

Input

ParameterTypeRequiredDefaultDescription
searchQuerystringYesProduct keyword to search (e.g. "wireless earbuds")
categorystringNo""Category filter (e.g. "electronics", "beauty", "fashion")
maxProductsintegerNo200Maximum products to scrape. Set to 0 for unlimited.
sortBystringNo"relevance"Sort order: relevance, price_low, price_high, best_selling, newest
proxyConfigurationobjectNoApify RESIDENTIALProxy settings. Residential proxies recommended.

Output

Each product in the dataset includes:

FieldDescription
titleProduct name
priceCurrent sale price (USD)
originalPriceOriginal/list price before discount
discountDiscount percentage (e.g. "45%")
sellerSeller/store name
sellerRatingSeller rating (1.0-5.0)
sellerUrlLink to seller's TikTok Shop
soldUnits sold indicator (e.g. "10K+", "500+")
ratingAverage product rating (1.0-5.0)
reviewsNumber of customer reviews
imagesArray of product image URLs
descriptionProduct description text
variantsArray of variant objects (name, price, image, available)
shippingInfoShipping cost and delivery estimate
categoryProduct category / breadcrumb
tagsProduct tags and attributes
urlDirect link to product page
productIdTikTok Shop product ID
currencyPrice currency code
searchQueryThe search term that found this product
scrapedAtISO timestamp of when the product was scraped

Example Output

{
"title": "Wireless Bluetooth Earbuds TWS Noise Cancelling",
"price": 8.99,
"originalPrice": 24.99,
"discount": "64%",
"seller": "TechGadgets Official",
"sellerRating": 4.7,
"sellerUrl": "https://shop.tiktok.com/view/store/TechGadgets",
"sold": "15K+",
"rating": 4.5,
"reviews": 2847,
"images": [
"https://p16-oec-va.ibyteimg.com/tos-maliva-i-o3syd03w52-us/product1.jpeg",
"https://p16-oec-va.ibyteimg.com/tos-maliva-i-o3syd03w52-us/product2.jpeg"
],
"description": "High quality wireless earbuds with active noise cancelling...",
"variants": [
{
"name": "Black",
"price": 8.99,
"image": "https://p16-oec-va.ibyteimg.com/tos-maliva-i-o3syd03w52-us/black.jpeg",
"available": true
},
{
"name": "White",
"price": 8.99,
"image": "https://p16-oec-va.ibyteimg.com/tos-maliva-i-o3syd03w52-us/white.jpeg",
"available": true
}
],
"shippingInfo": "Free shipping, arrives in 5-8 days",
"category": "Electronics > Audio > Earbuds",
"tags": ["wireless", "bluetooth", "noise-cancelling", "tws"],
"url": "https://shop.tiktok.com/view/product/1234567890",
"productId": "1234567890",
"currency": "USD",
"searchQuery": "wireless earbuds",
"scrapedAt": "2026-03-02T10:30:00.000Z"
}

Extraction Strategies

This scraper uses multiple strategies to reliably extract data from TikTok Shop:

  1. TikTok Shop Direct — Crawls shop.tiktok.com search results and product pages, extracting embedded JSON data from __NEXT_DATA__, inline scripts, and JSON-LD markup.
  2. DOM Parsing — Falls back to Cheerio-based HTML parsing when embedded JSON is unavailable, using CSS selectors for product grids, cards, and detail pages.
  3. Google Search Fallback — When direct access is blocked, searches Google with site:shop.tiktok.com or site:tiktok.com/shop to discover product URLs, then scrapes each product page individually.
  4. Meta Tag Extraction — Extracts Open Graph and Twitter Card meta tags as a last resort, capturing title, price, image, and description from social sharing metadata.

Anti-Bot Handling

TikTok uses aggressive anti-bot protection. The scraper handles this with:

  • User-Agent Rotation — 12+ realistic browser fingerprints rotated per request
  • Request Throttling — Configurable delays between requests to avoid rate limiting
  • Block Detection — Automatic detection of CAPTCHA pages, Cloudflare challenges, and IP blocks
  • Proxy Support — Full residential proxy support via Apify proxy (strongly recommended)
  • Deduplication — Products are deduplicated by product ID to prevent duplicate charges

Tips for Best Results

  1. Use residential proxies — TikTok blocks datacenter IPs aggressively. Residential proxies are 10x more reliable.
  2. Start small — Test with maxProducts: 50 first to verify results before scaling up.
  3. Be specific — More specific search queries yield better, more relevant results.
  4. Sort by best_selling — For dropshipping research, sorting by best sellers surfaces the most proven products.
  5. Schedule regular runs — Product trends change fast on TikTok. Schedule daily or weekly scrapes to track changes.

Pricing

This actor uses pay-per-event pricing. You are charged $0.005 per product successfully scraped. There is no charge for failed or blocked requests.

Example costs:

  • 100 products = $0.50
  • 1,000 products = $5.00
  • 10,000 products = $50.00

Limitations

  • TikTok Shop availability varies by region. US and UK shops have the most products.
  • Some products may have limited data if the seller has restricted their listing.
  • Anti-bot measures may cause occasional failures — residential proxies minimize this.
  • Real-time inventory/stock data is not always available.

Support

For issues, feature requests, or questions, open an issue on the GitHub repository or contact the developer.