TikTok Shop Scraper: Products, Sales, Stock, Stores & Reviews
Pricing
from $4.80 / 1,000 listed products
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Security
Limited permissionsShare
TikTok Shop Scraper: products, items sold, stock, stores and reviews (US)

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
| Field | What it holds |
|---|---|
| Product page rows | productId, title, price/priceMax, currency, sold, rating, reviewCount, ratingBreakdown, available, stockTotal, labels (deals, free shipping), images, url |
| Variants | variants: each SKU's attributes, price, stock, available and purchase limit; options lists every choice |
| Shipping | shipping: method, free or fee, delivery days (min-max), delivery dates, shipped locally or not |
| Shop and seller | shop: name, seller id, rating, products, followers, items sold, reviews, videos; sellerBusiness: business name and address shown on the page |
| Content | specs, description, categories (full path), aiSummary and aiKeywords (TikTok's own), topReviews with rating, text, verified flag, date and photos |
| Store rows | name, sellerId, rating, sold, products, reviews, followers, videos, positiveFeedbackPercent, repliesIn24hPercent, shipsIn48hPercent, scores (on-time delivery, issue resolution, chat satisfaction), official |
| Listed product rows | from 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
- Paste product links (or ids), store links and/or category links from TikTok Shop.
- Turn on Open every listed product in full to read each store or category product's page too.
- Click Start, then download the rows as JSON, CSV or Excel, or schedule the run.
Input
| Field | Example | Notes |
|---|---|---|
| Products | https://shop.tiktok.com/us/pdp/1729389168971453324 | Links or product ids |
| Stores | https://shop.tiktok.com/us/store/<name>/<id> | Store stats and its first ~20 products |
| Categories | https://shop.tiktok.com/us/c/<name>/<id> | The category's top ~20 products |
| Open every listed product in full | off | $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:
| Job | Cost |
|---|---|
| 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:
soldandfollowersgoing up show momentum before it shows in ads. - Variant
stocktells 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 ApifyClientclient = 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.
Related Actors from Zaiq
- tiktok-transcript-scraper: what TikTok videos about these products say
- amazon-product-scraper: the same products on Amazon in 23 stores
- aliexpress-scraper: find the same products on AliExpress, with variants and shipping
- google-trends-scraper: is search demand for a product rising?
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.