TikTok Shop Scraper: Products, Sales, Stock, Stores & Reviews avatar

TikTok Shop Scraper: Products, Sales, Stock, Stores & Reviews

Pricing

from $4.80 / 1,000 listed products

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

TikTok Shop Scraper: Products, Sales, Stock, Stores & Reviews

TikTok Shop (US) data without login: product pages with price, items sold, rating breakdown, every variant with stock, shipping and delivery dates, specs, description and top reviews; store stats (items sold, followers, ratings, ship-on-time); best-selling products of any store or category.

Pricing

from $4.80 / 1,000 listed products

Rating

0.0

(0)

Developer

Zaiq

Zaiq

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

9 days ago

Last modified

Security

Limited permissions

Share

TikTok Shop Scraper: products, items sold, stock, stores and reviews (US)

TikTok Shop Scraper: Products, Sales, Stock, Stores & Reviews

Get TikTok Shop data without an account: product pages with price, items sold, rating and star breakdown, every variant with its price and stock, shipping fee and delivery dates, specs, the full description, TikTok's AI summary and keywords, the seller's business details and the top reviews; store profiles with items sold, product count, reviews, followers, videos and service scores (positive feedback, on-time delivery, replies, chat satisfaction); and the best-selling products of any store or category.

Built for TikTok Shop product research, competitor and brand monitoring, affiliate and creator sourcing and e-commerce analytics. Plain, fast and cheap: no browser, no login, no cookies needed.

What you get

FieldWhat it holds
Product page rowsproductId, title, price/priceMax, currency, sold, rating, reviewCount, ratingBreakdown, available, stockTotal, labels (deals, free shipping), images, url
Variantsvariants: each SKU's attributes, price, stock, available and purchase limit; options lists every choice
Shippingshipping: method, free or fee, delivery days (min-max), delivery dates, shipped locally or not
Shop and sellershop: name, seller id, rating, products, followers, items sold, reviews, videos; sellerBusiness: business name and address shown on the page
Contentspecs, description, categories (full path), aiSummary and aiKeywords (TikTok's own), topReviews with rating, text, verified flag, date and photos
Store rowsname, sellerId, rating, sold, products, reviews, followers, videos, positiveFeedbackPercent, repliesIn24hPercent, shipsIn48hPercent, scores (on-time delivery, issue resolution, chat satisfaction), official
Listed product rowsfrom a store or category: title, price, sold, rating, reviewCount, brand, shop, labels, image, url, rank

What people use it for

  • Product research: find what sells on TikTok Shop: items sold, ratings and stock per variant for any product
  • Competitor monitoring: track a rival store's best sellers, followers and items sold every week
  • Category best sellers: the top products of any TikTok Shop category, with sales and ratings
  • Affiliate sourcing: pick products with high sales, good ratings and free shipping to promote
  • Brand protection: see who sells your brand, at what price, and what buyers say
  • E-commerce analytics: feed prices, stock and sales into dashboards, sheets or AI agents

How to use it

  1. Paste product links (or ids), store links and/or category links from TikTok Shop.
  2. Turn on Open every listed product in full to read each store or category product's page too.
  3. Click Start, then download the rows as JSON, CSV or Excel, or schedule the run.

Input

FieldExampleNotes
Productshttps://shop.tiktok.com/us/pdp/1729389168971453324Links or product ids
Storeshttps://shop.tiktok.com/us/store/<name>/<id>Store stats and its first ~20 products
Categorieshttps://shop.tiktok.com/us/c/<name>/<id>The category's top ~20 products
Open every listed product in fulloff$0.015 per product page

Output

Each result is one row in the run's dataset (download it as JSON, CSV, Excel, XML or HTML, or read it through the API). An example row (values shortened):

{
"kind": "product-page",
"productId": "1729389168971453324",
"title": "Hair Growth Oil Set, Rosemary + Mint, 3 x 2 fl oz",
"price": 63.99,
"currency": "USD",
"sold": 27192,
"rating": 4.7,
"reviewCount": 2867,
"ratingBreakdown": {
"5": 2467,
"4": 188,
"3": 70,
"2": 43,
"1": 99
},
"variants": [
{
"skuId": "1729388980328371084",
"attributes": {
"Specifications": "Default"
},
"price": 63.99,
"stock": 27561,
"available": true
}
],
"shipping": {
"method": "Standard shipping",
"free": true,
"fee": 0,
"deliveryDaysMin": 4,
"deliveryDaysMax": 7,
"deliveryDates": "Oct 16 - Oct 19"
},
"shop": {
"name": "Example Hair Co",
"rating": 4.6,
"products": 93,
"followers": 728901,
"sold": 2371089
},
"categories": [
"Beauty & Personal Care",
"Haircare & Styling",
"Hair Oils & Treatments"
],
"labels": [
"Free shipping"
],
"url": "https://shop.tiktok.com/us/pdp/1729389168971453324"
}

A record named SUMMARY in the run's key-value store says what each input returned, with any notes (for example an account that does not exist), what was charged and how much traffic the run used.

Pricing

  • $0.006 per listed product (each product found on a store or category page)
  • $0.015 per product page read in full
  • $0.01 per store profile
  • Products that no longer exist, and pages TikTok refused, are free

What typical jobs cost at the list price:

JobCost
One product page$0.015
A store's profile + its top 20 products$0.13
10 categories' top products (about 200)$1.20
100 product pages$1.50
Weekly check of 20 competitor stores, with products, for a month$10.40

On Apify's Scale and Business plans the per-event prices are lower (Store discounts). Set Maximum cost per run and the Actor stops cleanly when it is reached: you never pay more than that.

Tips

  • Start from a category to see what sells, then add the winners to Products for variants, stock and reviews.
  • Track a store weekly: sold and followers going up show momentum before it shows in ads.
  • Variant stock tells you which colors or sizes sell out first.
  • Every product page includes the star breakdown and the top reviews at no extra charge.

Use it through the API

Python

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("zaiq/tiktok-shop-scraper").call(run_input={"products": ["https://shop.tiktok.com/us/pdp/1729389168971453324"], "categories": ["https://shop.tiktok.com/us/c/beauty-personal-care/601450"]})
for row in client.dataset(run.default_dataset_id).iterate_items():
print(row)

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client.actor('zaiq/tiktok-shop-scraper').call({"products": ["https://shop.tiktok.com/us/pdp/1729389168971453324"], "categories": ["https://shop.tiktok.com/us/c/beauty-personal-care/601450"]});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

HTTP (one call, results back)

curl -X POST 'https://api.apify.com/v2/acts/zaiq~tiktok-shop-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>' \
-H 'Content-Type: application/json' \
-d '{"products": ["https://shop.tiktok.com/us/pdp/1729389168971453324"], "categories": ["https://shop.tiktok.com/us/c/beauty-personal-care/601450"]}'

Integrations and schedules

  • Schedules: run it every hour, day or week from the Apify Console (Schedules) and keep a history of results.
  • Make, Zapier, n8n, Google Sheets, Slack, Airtable: connect it through Apify's integrations, or send each finished run to a webhook.
  • Datasets: results stay in the run's dataset; export them or read them by API whenever you need them.

Use it with AI agents (MCP)

Add Apify's MCP server (https://mcp.apify.com) to Claude, ChatGPT, Cursor, VS Code or any MCP client. The agent can find this Actor and run it for you: ask it for "the best-selling products in TikTok Shop's beauty category, with items sold and ratings". AI agents can also pay for runs directly through Apify's agentic payments.

Limits

  • TikTok Shop US (shop.tiktok.com/us), the store TikTok publishes on the web.
  • Store and category pages list their first ~20 products (what TikTok puts on the page); there is no keyword search on TikTok Shop's web pages.
  • Items sold are TikTok's own global count since the product was listed, minus returns.

FAQ

Do I need a TikTok account?

No. The pages are public and read signed out.

Which countries?

TikTok Shop US, whose pages TikTok publishes on the web at shop.tiktok.com/us.

Can I search by keyword?

Not yet: TikTok Shop's web search is not a public page. Use categories and stores, or paste product links.

How do I find a store or category link?

Open any product on shop.tiktok.com: the store name and the category path link to them. Store and category links are also in this Actor's rows.

How fast is it?

Pages are read directly, without a browser: a product page takes about a second.

Support

Questions, a site that changed, or a field you need? Open an issue on this Actor's Issues tab: we answer there, usually within a day.


Also found as: tiktok shop scraper, tiktok shop api, tiktok shop product scraper, tiktok shop sales data, tiktok shop best sellers, tiktok shop store scraper, tiktok shop reviews, tiktok shop analytics, tiktok shop product research.