TikTok Shop Data Scraper avatar

TikTok Shop Data Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
TikTok Shop Data Scraper

TikTok Shop Data Scraper

Extract TikTok Shop product data instantly across 18 countries, The essential TikTok shop scraper for e-commerce sellers and dropshippers.

Pricing

from $2.00 / 1,000 results

Rating

5.0

(1)

Developer

devcake

devcake

Maintained by Community

Actor stats

11

Bookmarked

502

Total users

46

Monthly active users

a day ago

Last modified

Categories

Share

TikTok Shop Product Scraper

Extract TikTok Shop product data, prices, reviews, and seller metrics for e-commerce intelligence. Search by keywords, scrape product URLs, or discover items from categories and seller stores. Fast concurrent scraping with review extraction support.


What is TikTok Shop Scraper?

๐Ÿ›’ This TikTok Shop scraper extracts product data from TikTok's fast-growing social commerce platform. Whether you're doing TikTok product research, competitor analysis, or price monitoring - this tool delivers structured JSON data for your e-commerce business.

TikTok Shop has become one of the largest e-commerce platforms, connecting brands with millions of engaged shoppers. This TikTok product scraper helps you collect market intelligence for dropshipping, FBA, affiliate marketing, or TikTok Shop selling.


๐Ÿ‘ฅ Who Uses This TikTok Scraper?

  • ๐Ÿ›๏ธ TikTok Shop Sellers - Research trending products and monitor competitor pricing
  • ๐Ÿ’ฐ Dropshippers - Find winning TikTok Shop products with high sales volume
  • ๐Ÿ“Š Market Researchers - Analyze TikTok marketplace trends and consumer behavior
  • ๐Ÿท๏ธ Brand Managers - Monitor brand presence across TikTok Shop sellers
  • ๐Ÿ“ˆ TikTok Affiliates - Discover high-converting TikTok products to promote
  • ๐Ÿ“ฆ E-commerce Sellers - Source products from TikTok Shop and analyze competition
  • ๐Ÿ’ต Price Trackers - Monitor TikTok price changes and discount strategies

โœจ Features

๐Ÿ” Scraping Capabilities

  • ๐Ÿ”Ž Keyword Search - Search TikTok Shop marketplace by any keyword or phrase
  • ๐ŸŒ 17 Countries for Keyword Search - Search the United States, Asia, Latin America, and Europe in the local language and currency (see Supported Markets below)
  • ๐Ÿ”— Product URL Scraping - Extract full data from TikTok Shop product pages
  • ๐Ÿ“‚ Category Scraping - Browse and scrape products by TikTok Shop categories
  • ๐Ÿช Seller Scraping - Get complete product catalogs from TikTok Shop seller stores
  • ๐ŸŽฏ Auto URL Detection - URLs automatically detected and routed to correct scraper

๐Ÿ’Ž Data Points Extracted

FeatureDescription
๐Ÿ“‹ Full Product DetailsTitle, description, images, videos, brand, category
๐Ÿ’ต Pricing DataCurrent price, original price, discount percentage
๐Ÿ“ˆ Sales MetricsUnits sold, stock levels, availability status
โญ Review ExtractionTikTok customer reviews with ratings and verified status
๐Ÿท๏ธ Seller InformationSeller name, ID, shipping location
๐Ÿ“Š Performance DataRating, review count, product popularity

๐ŸŒ Supported Markets

Search each market like a local shopper โ€” results come from that country's TikTok Shop, priced in its own currency.

MarketKeyword search outputProduct, category & seller URLs
๐Ÿ‡บ๐Ÿ‡ธ United StatesFull product details, variants & reviewsโœ…
๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesia ยท ๐Ÿ‡น๐Ÿ‡ญ Thailand ยท ๐Ÿ‡ต๐Ÿ‡ญ Philippines ยท ๐Ÿ‡ฒ๐Ÿ‡พ Malaysia ยท ๐Ÿ‡ป๐Ÿ‡ณ Vietnam ยท ๐Ÿ‡ธ๐Ÿ‡ฌ Singapore ยท ๐Ÿ‡ฒ๐Ÿ‡ฝ Mexico ยท ๐Ÿ‡ฏ๐Ÿ‡ต JapanFull product detailsโ€”
๐Ÿ‡ฌ๐Ÿ‡ง United KingdomFull product detailsโ€”
๐Ÿ‡ซ๐Ÿ‡ท France ยท ๐Ÿ‡ฉ๐Ÿ‡ช Germany ยท ๐Ÿ‡ฎ๐Ÿ‡น Italy ยท ๐Ÿ‡ช๐Ÿ‡ธ Spain ยท ๐Ÿ‡ง๐Ÿ‡ช Belgium ยท ๐Ÿ‡ณ๐Ÿ‡ฑ Netherlands ยท ๐Ÿ‡ต๐Ÿ‡น PortugalSearch results (product cards)โ€”

What you get

  • Full product details โ€” title, description, images and gallery, price, discount and price range, rating, review count, units sold, stock, categories, specifications, seller, shipping, promotions, and product variants (a variant count by default). Available for the United States, the Asia/Latin America markets, and the United Kingdom.
  • Product cards โ€” title, price, original price, rating, units sold, seller, and image, exactly as shown in TikTok search results. Returned for the other European markets.

Product, category, and seller URLs are supported for the United States only; keyword search works in every market above. Review content is returned for the United States only โ€” every market returns the rating and review count.

Known limitations

  • European markets (except the UK) return search cards only.
  • Belgium, Netherlands and Portugal may occasionally return no products.

๐Ÿš€ Quick Start

StepAction
1๏ธโƒฃEnter Keywords or URLs - Add TikTok Shop search terms or paste product/category/seller URLs
2๏ธโƒฃConfigure Options - Set max products (up to 1,000), enable reviews if needed
3๏ธโƒฃRun Scraper - Click start and wait for results
4๏ธโƒฃDownload Data - Export as JSON, CSV, Excel, or view in Apify dataset

Input Parameters

ParameterTypeDefaultDescription
countrystringUSMarket to search (US + 16 others; the UK returns full product details, other EU markets return search cards only)
searchKeywordsarray-TikTok Shop keywords to search (e.g., "wireless earbuds", "phone case")
urlsarray-TikTok Shop URLs (product/category/seller) - auto-detected (US only)
maxProductsinteger20Max products per source (20-1,000; regional keyword search caps at 300)
sortBySoldCountstringnoneOrder keyword results by units sold (highest_first / lowest_first)
includeReviewsbooleanfalseFetch TikTok customer reviews with ratings (United States only)
maxReviewsinteger10Max reviews per product (1-100)

๐Ÿ”— Supported TikTok URL Types (Auto-Detected)

Paste any TikTok Shop URLs - the scraper automatically detects and routes each type:

URL TypePatternExample
๐Ÿ›๏ธ TikTok Product/pdp/shop.tiktok.com/us/pdp/product-name/12345
๐Ÿ“‚ TikTok Category/c/shop.tiktok.com/us/c/electronics/123
๐Ÿช TikTok Seller/store/shop.tiktok.com/us/store/seller-name/12345

๐Ÿ’ก Tip: Mix all TikTok URL types in a single run - each is automatically routed correctly.


๐Ÿ“ Example

๐Ÿ” Input

{
"searchKeywords": ["wireless earbuds", "bluetooth headphones"],
"maxProducts": 10,
"includeReviews": true,
"maxReviews": 5
}

๐Ÿ“ค Output

US output (illustrative; available fields vary by product):

US results also include product_details with variants, stock, specifications, the full gallery, and available shipping and return information; this object is omitted from the short US example below.

[
{
"product_id": "1729559676608222185",
"country": "US",
"title": "Wireless Earbuds Pro with Active Noise Cancellation",
"description": "Premium wireless earbuds with 40-hour battery life, IPX5 water resistance, and crystal-clear sound quality for TikTok shoppers.",
"url": "https://shop.tiktok.com/us/pdp/1729559676608222185",
"price": 29.99,
"original_price": 49.99,
"discount": "40% OFF",
"discount_percent": 40,
"currency": "USD",
"rating": 4.8,
"review_count": 1250,
"seller_id": "7492012345678901234",
"seller_name": "TechGadgets Official",
"brand": "SoundMax",
"category": "Electronics > Audio > Headphones",
"image_url": "https://p19-oec-ipv4.tiktokcdn-us.com/tos-alisg-i-wlipvk/...",
"video_url": "https://v19-oec-ipv4.tiktokcdn-us.com/to-i-3wlipvk/...",
"sold_count": 15234,
"stock_count": 850,
"is_sold_out": false,
"shipping_from": "United States",
"reviews_sample": [
{
"rating": 5,
"text": "Amazing sound quality! Battery lasts forever. Best TikTok Shop purchase!",
"author": "Sarah M.",
"verified": true,
"date": "2026-03-10"
}
],
"reviews_fetched": 1,
"reviews_total": 1250,
"reviews_accessible": true,
"scraped_at": "2026-03-16T10:30:00",
"source": "search"
}
]

Other markets and the United Kingdom โ€” enriched product (default output):

Regional results include a product summary, variant count, and main image by default. Empty optional fields are omitted. The output also includes specifications (product attributes) and categories (category hierarchy); both are omitted from this example to save space.

[
{
"product_id": "1735258772238337083",
"title": "SAURY A5๏ผˆBluetoothใƒฏใ‚คใƒคใƒฌใ‚นใ‚คใƒคใƒ›ใƒณ๏ผ‹ไฟ่ญทใ‚ฑใƒผใ‚น๏ผ‰ ใ‹ใ‚ใ„ใ„ใ‚ขใƒ‹ใƒกใ‚ทใƒชใ‚ณใƒณไฟ่ญทใ‚ฑใƒผใ‚น๏ผปiOSใŠใ‚ˆใณAndroidๅฏพๅฟœ๏ผฝ",
"description": "SAURY A5๏ผˆBluetoothใƒฏใ‚คใƒคใƒฌใ‚นใ‚คใƒคใƒ›ใƒณ๏ผ‹ไฟ่ญทใ‚ฑใƒผใ‚น๏ผ‰ใ€ใ‹ใ‚ใ„ใ„ใ‚ขใƒ‹ใƒกๆŸ„ใฎใ‚ทใƒชใ‚ณใƒณไฟ่ญทใ‚ฑใƒผใ‚น๏ผปiOSใŠใ‚ˆใณAndroidใซๅฏพๅฟœ๏ผฝ",
"country": "JP",
"url": "https://shop.tiktok.com/jp/pdp/1735258772238337083",
"price": 970,
"currency": "JPY",
"original_price": 10771,
"sold_count": 7161,
"rating": 4.2,
"review_count": 387,
"source": "regional_pdp",
"scraped_at": "2026-09-28T15:48:00.884285+00:00",
"search_query": "ใ‚คใƒคใƒ›ใƒณ",
"seller": {
"seller_id": "7494597626528760891",
"name": "SAURY JP",
"rating": "4.2",
"url": "https://shop.tiktok.com/jp/store/saury-jp/7494597626528760891"
},
"search_price": {
"amount": 810,
"formatted": "810ๅ††"
},
"price_range": {
"minimum": 970,
"maximum": 8975,
"minimum_original": 10771
},
"stock_count": 113157,
"shipping": {
"delivery_option": 1,
"is_default": false,
"free_shipping": false,
"reachable": true,
"delivery_min_days": 6,
"delivery_max_days": 11,
"delivery_name": "Global standard shipping",
"lead_time": "Oct 5 - Oct 10",
"shipping_fee": {
"price_str": "350ๅ††",
"price_val": "350",
"currency": "JPY"
},
"original_shipping_val": "350",
"notes": {
"description_list": [
{
"text": "Estimated delivery Oct 4 โ€“ 9"
}
],
"appendix_list": [
{
"text": "350ๅ†† shipping or free on orders over 1,000ๅ††"
},
{
"text": "Shipped by SAURY JP"
}
]
}
},
"variant_count": 106,
"image_url": "https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/a2f5abc9ce154b4a93fa14e437f71506~tplv-aphluv4xwc-resize-webp:800:800.webp?dr=15582&t=555f072d&ps=933b5bde&shp=c940a200&shcp=9b759fb9&idc=my2&from=3376456192",
"description_images": [
"https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/630b6e4f1c8146de9b27412a77fa8265~tplv-aphluv4xwc-resize-webp:750:1123.webp?dr=15582&t=555f072d&ps=933b5bde&shp=c940a200&shcp=9b759fb9&idc=my2&from=3376456192"
]
}
]

Regional results always include every collected variant with its selected options, price, stock, purchase limit, and images. Shared variant values appear once in variant_defaults and apply to all variants. Variant prices use the product currency unless a different currency is specified. Product videos are included too, and only add their own details; the main image and other product fields stay the same. Description images are retained when available, including for products without a text description. US output is unchanged.

Regions share this format, with the corresponding country and currency (for example, MX and MXN for Mexico). A different advertised search price is retained in search_price. Ratings and review counts are included; written reviews are available only for US products.

European markets (except the UK) โ€” search results (product cards):

In France, Germany, Italy, Spain, Belgium, Netherlands, and Portugal you get one record per product shown in the search results. Their web product pages are not available, so only card fields are returned:

[
{
"product_id": "1729858730623867681",
"title": "USA Polosozialverband WeiรŸe Herren-Sportschuhe",
"country": "DE",
"url": "https://shop.tiktok.com/de/pdp/1729858730623867681",
"price": 53.94,
"currency": "EUR",
"currency_source": "market",
"sold_count": 1726,
"rating": 4.2,
"seller": {
"seller_id": "8647626414896618273",
"name": "Griffeshop_Germany"
},
"image_url": "https://p16-oec-eu-common-no.tiktokcdn-eu.com/tos-no1a-i-t5fjg24jzw-no/c5be8c642f574c6b87c24a16cfa0d558~tplv-t5fjg24jzw-crop-webp:400:400.webp?...",
"search_query": "schuhe",
"source": "regional_search_card",
"scraped_at": "2026-10-11T22:52:11+00:00"
}
]

Prices are plain numbers in the market's currency (EUR here). sold_count is the number of units sold. Fields TikTok does not return are left out.

If only search data is available, blocked_reason explains why. Unknown product details and variant counts are omitted. If the response does not specify a currency, the selected market currency is used and marked with currency_source: "market". sold_count and prices are numeric when available. If a sales label cannot be converted to an exact count, it is retained as sold_count_text.


๐Ÿ’ก Use Cases

๐Ÿ”Ž TikTok Product Research

Discover trending TikTok Shop products, analyze pricing strategies, and validate demand using sold count data. Perfect for finding winning products for dropshipping or TikTok Shop selling. Identify products with high engagement and sales velocity.

๐ŸŽฏ Competitor Analysis on TikTok Shop

Monitor competitor products on TikTok, track pricing changes, and learn from successful TikTok sellers. Analyze what makes top TikTok Shop stores successful. Compare seller catalogs, pricing strategies, and product ratings.

๐Ÿ’ฐ TikTok Price Monitoring

Track TikTok Shop price changes and discount strategies. Build data-driven pricing strategies based on real TikTok marketplace data. Set up automated price tracking for your niche.

โญ TikTok Review Intelligence

Extract TikTok customer reviews to understand product quality and identify common issues. Use TikTok shopper feedback to improve your own products. Analyze sentiment and verified purchase patterns.

๐Ÿช TikTok Seller Analysis

Research TikTok Shop seller stores and their product catalogs. Learn pricing strategies and performance metrics from successful TikTok sellers. Identify top-performing sellers in your niche.

๐Ÿ“ˆ TikTok Affiliate Marketing

Find highly-rated TikTok Shop products with strong reviews to promote. Discover trending TikTok items with high conversion potential. Identify products with compelling video content and high sales.

๐Ÿ›’ TikTok Dropshipping Product Finder

Source winning products from TikTok Shop for your dropshipping business. Analyze sales data, competition levels, and profit margins. Find products with proven demand and viral potential.


โ“ Frequently Asked Questions (FAQ)

How do I scrape TikTok Shop products?

This TikTok Shop scraper allows you to extract product data in three ways: (1) Enter search keywords like "wireless earbuds" to find products, (2) Paste TikTok Shop product URLs directly, or (3) Provide category or seller store URLs. The scraper automatically detects URL types and extracts comprehensive product data including prices, ratings, sales counts, and reviews.

Can I scrape TikTok Shop reviews?

Yes, this scraper supports TikTok review extraction. Enable the "Include Reviews" option and set your desired number of reviews per product (up to 100). Note that not all TikTok Shop products have publicly accessible reviews - the scraper will indicate when reviews are not available for a specific product.

Is TikTok Shop data publicly available?

TikTok Shop product data is publicly visible on the platform, but extracting it at scale requires specialized tools like this scraper. This actor uses reverse-engineered API endpoints with proper TLS fingerprinting to access TikTok Shop data reliably and efficiently.

What data can I extract from TikTok Shop?

You can extract 20+ data fields including: product ID, title, description, current price, original price, discount percentage, rating, review count, units sold, stock count, brand, category, seller information, shipping location, product images, videos, and customer reviews (when enabled).

How fast is TikTok Shop scraping?

The scraper processes 50-100 products per minute depending on your settings. You can configure concurrency (up to 20 parallel requests) and adjust request delays to balance speed with reliability. Maximum extraction is 1,000 products per run.

Does this work for all TikTok Shop regions?

Keyword search supports the countries listed under Supported Markets. Product, category, and seller URLs are supported for the United States only.

Do I need proxies for TikTok scraping?

Proxies are recommended for production use and larger scraping jobs. The scraper supports Apify's residential proxies which help avoid rate limits and ensure reliable data extraction. For small test runs, proxies may not be necessary.

Can I scrape TikTok Shop seller stores?

Yes, the scraper supports extracting complete product catalogs from TikTok Shop seller stores. Simply paste the seller store URL (containing /store/ in the path) and the scraper will retrieve all products from that seller.

What formats can I export TikTok data to?

Data can be exported as JSON, CSV, Excel, HTML, or viewed directly in Apify's dataset interface. The scraper provides multiple dataset views optimized for different use cases: Products, Pricing Analysis, Reviews, Sellers, and more.

Is there a limit on how many products I can scrape?

You can scrape up to 1,000 products per actor run. For larger datasets, you can run the scraper multiple times with different keywords or URLs. The maxProducts parameter controls this limit (minimum 20, maximum 1,000).

How accurate is the TikTok Shop data?

The scraper extracts data directly from TikTok Shop's API, ensuring high accuracy. Data freshness depends on when the product was last updated on TikTok. Each record includes a scraped_at timestamp so you know when the data was collected.

Can I use this for TikTok dropshipping research?

Absolutely. This scraper is ideal for dropshipping product research on TikTok Shop. You can analyze sales volumes, pricing trends, competition levels, and customer reviews to identify winning products for your dropshipping business.