TikTok Shop Scraper — Products, Sales, Stock & Reviews avatar

TikTok Shop Scraper — Products, Sales, Stock & Reviews

Pricing

from $2.50 / 1,000 product (full details)s

Go to Apify Store
TikTok Shop Scraper — Products, Sales, Stock & Reviews

TikTok Shop Scraper — Products, Sales, Stock & Reviews

Scrape TikTok Shop products in bulk: price, discount, units sold, rating breakdown, stock per variant, reviews and shop stats. Search by keyword, store or category. Pay only for products delivered.

Pricing

from $2.50 / 1,000 product (full details)s

Rating

0.0

(0)

Developer

Juan Manuel D'Amico

Juan Manuel D'Amico

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrape TikTok Shop (US) product data in bulk: price, discount, units sold, rating breakdown, stock per variant, reviews, shipping and shop stats. Start from product links, keywords, stores or categories. $5 per 1,000 full products (or $1 per 1,000 listing rows), no start fee, and you only pay for products delivered.

Why this TikTok Shop scraper

This ActorTypical alternatives
Price per 1,000 products$5 full details / $1 listing$10–30
Start fee per runNoneOften charged
Many products per runYes: product URLs, keywords, stores, categoriesOften one URL per run
Units sold, stock per variant, rating breakdownYesPartial
Failed or removed productsFreeOften charged
Login or cookies neededNoSometimes

What you get

For every product:

  • Pricing: current price, original price, discount %, currency, price per variant
  • Demand signals: units sold, rating, review count, 1–5 star breakdown
  • Inventory: stock per variant (SKU) and total stock
  • Content: title, description, specifications, categories, images
  • Shipping: free shipping, fee, delivery days, estimated delivery
  • Shop: name, rating, followers, total units sold, product count, reviews, videos
  • Reviews: top reviews shown on the product page (rating, text, date, verified purchase, variant, photos)

Input

{
"productUrls": ["https://www.tiktok.com/shop/pdp/1729527313880355335"],
"searchKeywords": ["led face mask", "protein powder"],
"storeUrls": ["https://www.tiktok.com/shop/store/goli-nutrition/7495794203056835079"],
"categoryUrls": ["https://www.tiktok.com/shop/c/kitchen-utensils-gadgets/859528"],
"maxProductsPerSource": 30,
"scrapeProductDetails": true,
"maxReviewsPerProduct": 10
}
FieldDefaultDescription
productUrls–Product links in any format (tiktok.com/shop/pdp/…, shop.tiktok.com/…, share links) or product IDs
searchKeywords–Keywords: returns TikTok Shop's top ~30 products for each one
storeUrls–Store links: the store's featured products (up to 20) plus store stats
categoryUrls–Category links, paginated up to maxProductsPerSource
maxProductsPerSource30Max products per keyword, store or category
scrapeProductDetailstruetrue: full details for every product. false: fast listing rows (title, price, sold, rating) at a lower price
maxReviewsPerProduct10Top reviews from the product page
includeVariantstruePrice and stock of every variant

Output example

{
"productId": "1729527313880355335",
"url": "https://www.tiktok.com/shop/pdp/1729527313880355335",
"status": "ok",
"title": "Goli Ashwagandha & Vitamin D Gummy - Mixed Berry, KSM-66, Vegan",
"price": 19.47,
"originalPrice": 24.7,
"discountPercent": 21,
"currency": "USD",
"soldCount": 1303343,
"rating": 4.5,
"reviewCount": 94531,
"ratingDistribution": { "1star": 5781, "2star": 1519, "3star": 3727, "4star": 7818, "5star": 75686 },
"categories": ["Health", "Nutrition & Wellness", "Vitamins, Minerals & Wellness Supplements"],
"shipping": { "freeShipping": true, "fee": 0, "minDays": 4, "maxDays": 7 },
"shop": { "name": "Goli Nutrition", "rating": 4.6, "followers": 600503, "soldCount": 5763554, "productCount": 52 },
"variants": [{ "skuId": "1729527298861535751", "properties": { "Size": "1 Bottle" }, "price": 19.47, "stock": 339985 }],
"totalStock": 339985,
"reviews": [{ "rating": 5, "text": "…", "date": "2026-07-09T14:46:53Z", "verifiedPurchase": true }],
"source": "led face mask",
"scrapedAt": "2026-09-29T12:00:00Z"
}

status is ok (charged), unavailable (removed or not sold in the US) or error (see error; not charged). A run summary is saved in the key-value store as SUMMARY.

Use cases

  • Product research & dropshipping: find winning products by units sold, rating and discount.
  • Competitor monitoring: track prices, stock and sales of competing shops over time (schedule the Actor).
  • Market sizing: compare categories and keywords by sales volume.
  • Review analysis: collect top reviews and rating breakdowns for sentiment analysis.
  • AI agents: give an agent live TikTok Shop data through the Apify MCP server.

How to use it from code

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("cazadores/tiktok-shop-scraper").call(run_input={
"searchKeywords": ["led face mask"],
"maxProductsPerSource": 30,
})
for p in client.dataset(run["defaultDatasetId"]).iterate_items():
print(p["title"], p.get("price"), p.get("soldCount"))

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('cazadores/tiktok-shop-scraper').call({
storeUrls: ['https://www.tiktok.com/shop/store/goli-nutrition/7495794203056835079'],
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

As an MCP tool for AI agents

https://mcp.apify.com/?actors=cazadores/tiktok-shop-scraper

Pricing

Pay-per-event, no subscription and no start fee:

EventPrice
Full product details (status: ok)$0.005 ($5 per 1,000) — lower on higher Apify plans
Listing row (scrapeProductDetails: false)$0.001 ($1 per 1,000)
Removed products, errors, invalid inputsFree

Proxies and compute are included. Set a maximum cost per run and the Actor stops cleanly when it's reached.

Known limitations

  • US TikTok Shop only.
  • Keywords use TikTok Shop's public keyword pages: about 30 top products per keyword. Most common product keywords have one; the Actor also tries the singular/plural form automatically (12 of 12 keywords found in our tests). If a keyword has no page, you get a clear message (not charged): try a broader term or a category.
  • Stores return their ~20 featured products. For more, add the store's product links or its category pages.
  • Only the top reviews shown on the product page are included (not every review).
  • Data is public information visible without logging in; the Actor never logs in.

En español

Scraper de TikTok Shop (EE. UU.): precio, descuento, unidades vendidas, rating con distribución de estrellas, stock por variante, reviews, envío y datos de la tienda, a partir de links de productos, palabras clave, tiendas o categorías. $5 cada 1.000 productos completos (o $1 cada 1.000 filas de listado), sin costo de arranque, y solo pagás los productos entregados.