TikTok Shop Scraper - Products, Sales & Trending Intelligence avatar

TikTok Shop Scraper - Products, Sales & Trending Intelligence

Pricing

from $7.00 / 1,000 product scrapeds

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

TikTok Shop Scraper - Products, Sales & Trending Intelligence

Scrape TikTok Shop products by search, URL, shop or category. Get price, sold count, rating, reviews, SKUs + estimated monthly sales, revenue & trending score. Export CSV/JSON.

Pricing

from $7.00 / 1,000 product scrapeds

Rating

5.0

(1)

Developer

WebDataLabs

WebDataLabs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

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 — plus estimated monthly sales, monthly revenue, and a trending score. The premium TikTok Shop research tool for dropshippers, sellers, and agencies who want sales velocity, not just a snapshot. Export to CSV, JSON, Excel, or Google Sheets.

Apify Actor Maintained License: MIT

⚙️ To get monthly sales + trending, two things are required (one-time):

  1. Run with full permissions (this Actor asks for them) — needed so it can persist its cross-run snapshot store.
  2. Run it on a schedule (daily or weekly). Monthly sales & trending are computed from the change in units sold between runs, so they appear on the 2nd+ run, not the first.

Just need a one-off scrape (products, prices, units sold, lifetime revenue, sellers)? Use our lighter TikTok Shop Scraper instead.

What can you do with it?

  • Find winning products by momentum — not just total units sold, but how fast they're selling now (trending score)
  • Estimate monthly sales & revenue per product — the metric paid analytics suites charge a subscription for
  • Track competitors over time — a shop's catalog, ratings, followers, and sales velocity
  • Price & inventory monitoring — prices, discounts, SKU-level variants
  • Automation — feed everything 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, currentPrice, originalPrice, discount, currency
  • soldCount — cumulative units sold since launch (every run)
  • estimatedRevenue — lifetime revenue estimate (every run)
  • estimatedMonthlySales, estimatedMonthlyRevenue, trendingScore — sales velocity (appears once snapshot history exists — see setup above)
  • rating, reviewCount, images
  • shopName, shop — full shop object (rating, total products, follower count, store URL)
  • variants — SKUs with per-variant price, stock, attributes (product/shop modes)
  • reviews — sample of recent reviews (product mode)
  • scrapedAt

How the sales intelligence works (honest method)

TikTok shows cumulative units sold, not a monthly figure — so monthly sales can't be derived from one snapshot, and we never fake one. Instead, this Actor stores a snapshot of units sold each run and computes the delta:

  • 1st run → cumulative soldCount + lifetime estimatedRevenue. Monthly/trending are omitted (no history yet).
  • 2nd run → estimatedMonthlySales + estimatedMonthlyRevenue from (soldDelta / daysElapsed) × 30 (salesDataStatus: "estimated_from_delta").
  • 3rd+ run → trendingScore (0–100, 50 = steady) from sales-velocity acceleration.

Space scheduled runs ≥12h apart for stable estimates.

Setup (one-time)

  1. Permissions: when prompted, allow full permissions (required to persist the snapshot store).
  2. Schedule: open the Actor → Schedule → daily or weekly, with your input (a category, product URLs, or a shop).
  3. After the 2nd run, open the Sales Intelligence / Trending dataset tabs — the velocity fields will be populated.

Input

FieldDescription
modecategory | product | shop
categoryUrls / productUrls / shopUrlsThe targets for your chosen mode (category accepts a slug/id shorthand, e.g. beauty-personal-care/601450)
maxResultsMax products to return (1–2000)
proxyConfigurationUS residential proxies (required; default is correct)

Output example (on a scheduled run with history)

{
"productId": "1730986220018765913",
"productTitle": "Advanced Hair Density Roll-On Serum",
"currentPrice": 30,
"currency": "USD",
"soldCount": 477547,
"estimatedRevenue": 14326410,
"estimatedMonthlySales": 8200,
"estimatedMonthlyRevenue": 246000,
"trendingScore": 63,
"salesDataStatus": "estimated_from_delta",
"rating": 4.2,
"reviewCount": 19254,
"images": ["https://..."],
"shopName": "RootLabs",
"shop": { "rating": 4.4, "totalProducts": 18, "followerCount": 65074, "shopUrl": "https://shop.tiktok.com/us/store/rootlabs/..." },
"variants": [{ "skuId": "...", "name": "1 Pack", "price": 30, "stock": null, "attributes": {} }],
"scrapedAt": "2026-06-30T10:00:00.000Z"
}

Pricing

Pay-per-event: a per-run start fee + a charge per product scraped. Predictable, no subscription.

Reliability & proxies

TikTok Shop has strong anti-bot protection. The Actor warms up a verified session, solves the verification challenge, and rotates US residential proxies automatically. US residential proxies are required (default). If a run is fully blocked it exits with a clear error — it never reports success with no data.

FAQ

I scheduled it but still see no monthly sales/trending. They appear on the 2nd+ run (need a prior snapshot) and only with full permissions enabled. Space runs ≥12h apart.

Difference vs the standard TikTok Shop Scraper? Same data + the sales-velocity layer (monthly sales, monthly revenue, trending). If you don't need velocity, the standard scraper is simpler and needs no special permissions.

Which region? United States.

Is this legal? It collects public, commercial product/shop data (not personal creator data). You're responsible for complying with TikTok's Terms and your local laws.

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 →