TikTok Shop Scraper - Products, Sales & Sellers avatar

TikTok Shop Scraper - Products, Sales & Sellers

Pricing

Pay per event

Go to Apify Store
TikTok Shop Scraper - Products, Sales & Sellers

TikTok Shop Scraper - Products, Sales & Sellers

Scrape TikTok Shop by category, product URL, or shop and get pricing, units sold, ratings, reviews, SKUs, and full seller data. The all-in-one TikTok Shop scraper and product research tool for dropshippers, sellers, and agencies.

Pricing

Pay per event

Rating

1.1

(2)

Developer

WebDataLabs

WebDataLabs

Maintained by Community

Actor stats

9

Bookmarked

264

Total users

17

Monthly active users

8.4 hours

Issues response

3 days ago

Last modified

Share

Scrape TikTok Shop by category, product URL, or shop and get pricing, units sold, ratings, reviews, SKUs, images, and full seller data (shop rating, product count, followers). The all-in-one TikTok Shop scraper and product-research tool for dropshippers, sellers, and agencies. Export to CSV, JSON, Excel, or Google Sheets.

Apify Actor Maintained License: MIT

What can you do with this TikTok Shop scraper?

  • Product research & winning-product discovery — browse any category and surface best-selling products by units sold
  • Competitor & shop monitoring — pull a seller's full catalog, ratings, and follower count
  • Price & inventory tracking — prices, discounts, and SKU-level variants for dropshipping or reselling
  • Sales sizing — cumulative units sold + lifetime revenue estimate on every product
  • Market & category analysis — map pricing and demand across any TikTok Shop category
  • Automation — feed TikTok Shop data into n8n, Make, Zapier, or Google Sheets

Three ways to scrape

ModeYou provideBest for
🗂️ CategoryCategory slug/URLWinning-product discovery & market research
📦 ProductProduct URLsDeep data on specific products (variants, reviews, full shop)
🏪 ShopStore URLsCompetitor catalog & shop-level stats

What data do you get?

Every product record includes:

  • productId, productTitle, productUrl — identity
  • currentPrice, originalPrice, discount, currency — pricing
  • soldCount — cumulative units sold since launch
  • estimatedRevenue — lifetime revenue estimate (soldCount × price)
  • rating, reviewCount — ratings
  • images — product image URLs
  • shopName, shop — seller name + full shop object (rating, total products, follower count, store URL)
  • variants — SKU list with per-variant price, stock, and attributes (product/shop modes)
  • reviews — sample of recent reviews (product mode)
  • scrapedAt — ISO timestamp

Quick start

  1. Choose a mode (start with Category).
  2. Enter your input — e.g. category beauty-personal-care/601450 — and set Max results.
  3. Run it, then download CSV/JSON/Excel or push to Google Sheets / n8n / Zapier.

Input

FieldDescription
modecategory | product | shop
productUrlsProduct URLs (Product mode)
shopUrlsStore URLs (Shop mode)
categoryUrlsCategory URL or slug/id shorthand, e.g. beauty-personal-care/601450 (Category mode)
maxResultsMax products to return (1–2000)
proxyConfigurationUS residential proxies (required; default is correct)

Output example

{
"productId": "1730986220018765913",
"productTitle": "Advanced Hair Density Roll-On Serum",
"productUrl": "https://shop.tiktok.com/us/pdp/.../1730986220018765913",
"region": "US",
"currentPrice": 30,
"originalPrice": 45,
"discount": 33,
"currency": "USD",
"soldCount": 477547,
"estimatedRevenue": 14326410,
"rating": 4.2,
"reviewCount": 19254,
"images": ["https://..."],
"shopName": "RootLabs",
"shop": { "shopId": "...", "shopName": "RootLabs", "shopUrl": "https://shop.tiktok.com/us/store/rootlabs/...", "rating": 4.4, "totalProducts": 18, "followerCount": 65074 },
"variants": [{ "skuId": "...", "name": "1 Pack", "price": 30, "stock": null, "attributes": { "Size": "1 Pack" } }],
"reviews": [{ "reviewId": "...", "rating": 5, "text": "Works great!", "author": "J.", "date": "1740000000", "images": [] }],
"stock": null,
"scrapedAt": "2026-06-30T10:00:00.000Z"
}

TikTok shows cumulative units sold, not a monthly figure — so monthly sales can't be derived from a single run. This actor can compute estimatedMonthlySales + trendingScore from the change in units sold across scheduled repeat runs (it stores snapshots and diffs them). These fields are omitted until enough history exists, so your normal one-off output stays clean.

This is an advanced feature: it requires running the actor with full permissions (so it can persist its cross-run snapshot store) and on a schedule (daily/weekly). Without that, you still get everything above — products, prices, units sold, lifetime revenue, ratings, reviews, and full seller data.

Pricing

Pay-per-event: a small per-run start fee plus a charge per product scraped — that's it. Transparent and predictable; no subscription.

Reliability & proxies

TikTok Shop has strong anti-bot protection. This actor handles it for you: it warms up a verified session, solves the verification challenge, and rotates residential IPs automatically. US residential proxies are required and are the default. Most runs succeed within a minute; occasionally the actor rotates through a few IPs first. If a run is blocked end-to-end, it exits with a clear error (it won't silently report success with no data).

FAQ

Which region? United States.

Do I need proxies? Yes — US residential. The default proxy configuration handles it.

Can I get monthly sales / trending? Yes, as an advanced feature — run with full permissions on a schedule (see "Advanced" above). A normal one-off run returns cumulative units sold + lifetime revenue instead.

Is this legal? It collects public, commercial product and shop data (not personal creator data). You are responsible for complying with TikTok's Terms of Service and applicable laws in your jurisdiction.

Can I use it with Google Sheets / n8n / Zapier / Make? Yes — export CSV/JSON/Excel or connect via Apify integrations and webhooks.

How do I get a product or shop URL? Open the product or store on shop.tiktok.com and copy the URL from your browser.

  • Etsy Scraper Pro — Etsy product & shop data
  • Reddit Scraper Pro — posts, comments & sentiment

Leave a review

Is this actor saving you time? A quick review on the Store helps other people find it — and tells us which fields to add next. Rate this actor →