TikTok Shop Sales Tracker avatar

TikTok Shop Sales Tracker

Pricing

from $1.92 / 1,000 products

Go to Apify Store
TikTok Shop Sales Tracker

TikTok Shop Sales Tracker

Track TikTok Shop sales: units sold and revenue for the last 7 and 30 days, a day-by-day sales history and lifetime units sold for best sellers, keywords, categories, stores or product links. Sorted by 7-day sales. No login.

Pricing

from $1.92 / 1,000 products

Rating

0.0

(0)

Developer

Matvey

Matvey

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Share

TikTok Shop Sales Tracker shows how fast TikTok Shop products are selling right now: units sold and revenue for the last 7 and 30 days, a day-by-day sales history, and lifetime units sold, for the best-seller ranking, keyword searches, categories, stores or single product links. Results come sorted by 7-day sales, so the products that are taking off right now are on top.

The 7- and 30-day figures come from our own daily sales history of TikTok Shop, so most products have them in your first run, with no waiting and no analytics subscription. $3.20 per 1,000 products ($0.0032 per row, down to $0.00192 on higher Apify plans), no start fee, no login, no proxy setup.

This is the sales-first entry point of TikTok Shop Scraper: the same engine, with the input set up for tracking sales. Need creators, full reviews or every product detail? They are all here too, see Input.

Tested head-to-head — 16 October 2026

Same request for every Actor: keyword "air fryer", TikTok Shop US, 20 products, the five most-used TikTok Shop scrapers in the Store plus a dedicated sales scraper.

This ActorOther TikTok Shop scrapers
Products returned of 20 asked205 to 20 (four of six stopped at 5 or 10)
Units sold in the last 7 days20 of 20 productsonly one, through a paid analytics API, at $15 per 1,000
Day-by-day sales historyyesno
Price per 1,000 products (free plan)$3.20, product page included$2 to $15; the full product page costs $3 to $5 more where offered
Stock per variant, shipping, shop statsyesstock per variant in one of six

Our 7-day figure for the top air fryer was 462 units; the analytics-based scraper reported 447 for the same product.

What does it track?

FieldWhat it means
sold7d, sold30dUnits sold in the last 7 and 30 days
revenue7d, revenue30dThose units × the current price
salesHistoryUnits sold since listing, one point per day, up to 30 days
trackedSince, soldSinceTrackedWhen our history first saw the product, and units sold since then
soldCount, estimatedRevenueUnits sold since listing and lifetime revenue estimate
soldSinceLastCheck, dailySalesEstimateUnits sold since your previous run of the same input (with 📈 Track sales between runs on)
price, discountPercent, rating, reviewCount, shopName, categoriesThe product itself

Where do the 7- and 30-day numbers come from?

Every day our own collector records units sold for the US best-seller ranking, the TikTok Shop US category tree (three levels deep, about 2,000 categories), a keyword search for every category name, and the UK top categories, about 110,000 products a day. Any product in that history gets sold7d, sold30d, revenue7d, revenue30d and salesHistory in your first run, at no extra cost.

The history started on 7 October 2026: 7-day figures fill from 14 October 2026, 30-day figures from 6 November 2026. Until a product has enough days, those fields are null and the list is ordered by units sold since listing. Products our collector has not seen yet also show null; for them, schedule the same input once a day and soldSinceLastCheck / dailySalesEstimate fill from your second run.

How to track TikTok Shop sales

  1. Keep 🏆 Best sellers ticked, or type keywords into 🔍 Search keywords, or paste category, store or product links into 🔗 Start URLs.
  2. Leave ↕️ Sort products by on Units sold, last 7 days (or pick 30 days, revenue, lifetime units sold).
  3. Set 💯 Max products per source and press Start. Download JSON, CSV or Excel, or call it from the API, n8n, Make, Zapier or an AI agent.
  4. For a daily report, add a schedule in Apify: every run shows the fresh 7-day numbers.

How much does it cost?

Pay per event, no start fee:

EventFree planBronzeSilverGold and up
Product row$0.0032$0.00256$0.00224$0.00192
Creator row (only with creators on)$0.0032$0.00256$0.00224$0.00192
Review row (only with full reviews on)$0.0015$0.00135$0.0012$0.00105
  • 1,000 products with full product-page details and 7/30-day sales: $3.20 on the free plan. On $1 you get 312 products.
  • 1,000 reviews: $1.50 on the free plan, $1.05 on Gold and above. A product with 3,000 reviews costs $0.0032 + $4.50.
  • Product-page details, sales tracking, creator profile stats: included, no add-on fee.
  • Products removed by filters, duplicates across inputs, notices and errors: $0.
  • Set Max cost per run in the run options and the run stops by itself at that amount, with every delivered row paid for.
  • Free Apify plan: US and UK shops work as usual; Thailand, Malaysia, Singapore, the Philippines and Vietnam open only through a paid unblocking service and need a paid Apify plan.

⬇️ Input

TikTok Shop Sales Tracker input form on Apify: keywords, country, products per source, sorting, creators and full reviews

{
"searchQueries": ["lip gloss"],
"startUrls": [
{ "url": "https://shop.tiktok.com/us/store/deejey-hair-accessories/8646927657038942592" },
{ "url": "https://shop.tiktok.com/gb/c/beauty-personal-care/601450" }
],
"bestSellers": true,
"maxProductsPerSource": 100,
"productDetails": true,
"includeCreators": true,
"maxCreatorsPerProduct": 5,
"maxReviewsPerProduct": 500,
"reviewsSort": "newest",
"minSoldCount": 100
}

Accepted links: product (/pdp/…), store (/store/…), category (/c/…), search (/s?q=…), best sellers (/events/ranking-list) and keyword pages (/k/…), on shop.tiktok.com/<country>/… or www.tiktok.com/shop/….

Markets. The US shop is fully supported: search, best sellers, categories, stores and products. The UK, Thailand, Malaysia, Singapore, the Philippines and Vietnam work through category, store and product links, with prices in the local currency. TikTok publishes keyword search and the best-seller ranking for the US only, so a search in another market becomes a free notice row that explains this. Creator rows and full reviews are available for the US and UK (TikTok's Southeast Asian web shops show no creator videos). Other countries have no public web shop yet and redirect to the TikTok app.

Search depth. If a keyword runs out before your limit, the run widens to TikTok's own related searches and then to the related category. foundVia shows how each product was reached.

⬆️ Output

TikTok Shop products dataset preview: title, price, units sold, estimated revenue, rating, reviews, stock, shop

TikTok Shop reviews dataset preview: stars, review text, date, verified purchase, variant, photos, country

A product row (from a real run on 16 October 2026, long lists shortened):

{
"type": "product",
"productId": "1732278276252013282",
"title": "Sweetcrispy 6.34QT Stainless Steel Air Fryer - Chicken Fryer for Busy Homes, 8 Food Presets…",
"url": "https://shop.tiktok.com/us/pdp/sweetcrispy-6-34qt-air-fryer-with-window-8-presets-400-f/1732278276252013282",
"country": "US",
"currency": "USD",
"price": 76.67,
"originalPrice": 116.99,
"discountPercent": 34,
"soldCount": 13588,
"estimatedRevenue": 1041792,
"sold7d": 434,
"revenue7d": 33275,
"sold30d": null,
"revenue30d": null,
"trackedSince": "2026-10-07",
"soldSinceTracked": 496,
"salesHistory": [
{ "date": "2026-10-07", "soldCount": 13092 },
{ "date": "2026-10-09", "soldCount": 13192 },
{ "date": "2026-10-12", "soldCount": 13401 },
{ "date": "2026-10-14", "soldCount": 13514 }
],
"rating": 4.6,
"reviewCount": 2403,
"shopName": "Sweetcrispy Official",
"categories": ["Household Appliances", "Kitchen Appliances", "Fryers"],
"totalStock": 410,
"previousSoldCount": null,
"soldSinceLastCheck": null,
"dailySalesEstimate": null,
"source": "search",
"sourceInput": "air fryer",
"foundVia": "search",
"position": 1
}

sold30d stays null until a product has 30 days of history (from 6 November 2026). soldSinceLastCheck fills from your second run of the same product.

A creator row:

{
"type": "creator",
"username": "user2974478526650",
"profileUrl": "https://www.tiktok.com/@user2974478526650",
"nickname": "Wink Global",
"followers": 893,
"likes": 4448,
"videos": 1241,
"earnsCommission": false,
"promotedProductCount": 1,
"promoVideoCount": 9,
"promoViews": 4327,
"promoLikes": 26,
"promoEngagementRate": 0.6,
"promoVideos": [{ "videoId": "7597010976390581518", "views": 855, "likes": 5, "durationSec": 18, "uploadedAt": "2026-01-19T10:04:18.000Z", "url": "https://www.tiktok.com/@user2974478526650/video/7597010976390581518" }]
}

Integrations

Run it from the Apify API (POST /v2/acts/lergassy~tiktok-shop-sales-tracker/run-sync-get-dataset-items), the Python and JavaScript clients, n8n, Make, Zapier, Google Sheets, or as a tool for AI agents through the Apify MCP server. Schedules and webhooks are available in the console.

Troubleshooting

  • A notice row "Keyword search is published on TikTok Shop US only": use category, store or product links for the UK.
  • Fewer products than the limit: the store or category has fewer products, or your filters removed the rest. Removed products are counted in the run's STATS record and are not billed.
  • Creator fields like followers are empty: turn on 👤 Creator profile stats (on by default).
  • No review rows: full reviews are for TikTok Shop US and UK products, and a product with no reviews (or none matching the chosen star filter) gives none. The product row's ratingBreakdown shows how many reviews each star rating has.
  • soldSinceLastCheck is empty: the product is seen for the first time in your account. It fills from the next run.

❓ FAQ

The Actor reads only public product, shop and video pages that anyone can open without logging in, and it does not collect private data. Creator rows contain only what creators publish on their public profiles. Check that your use complies with TikTok's terms and with data-protection law in your country (GDPR, CCPA), especially before contacting creators.

Does it need a TikTok account or cookies?

No. Nothing to log in to, no API key, no cookies — reviews included.

How accurate is "units sold"?

It is the number TikTok Shop shows on the product page ("items sold globally since this item was listed"). estimatedRevenue multiplies it by the current price, so it is an estimate: past prices and discounts were different.

How do I get daily sales like analytics tools show?

Products in our shared daily history come with sold7d, sold30d and salesHistory in your first run. For anything else, keep 📈 Track sales between runs on and schedule the same input once a day: the Actor remembers each product's units sold in your own Apify account (key-value store tiktok-shop-sales-history, or tiktok-shop-sales-tracker-history if TikTok Shop Scraper already made the first one) and reports the difference.

Which countries are supported?

The US fully; the UK, Thailand, Malaysia, Singapore, the Philippines and Vietnam through category, store and product links. See Markets above.

Your feedback

Something missing or wrong? Open an issue on the Issues tab: we read every one.

You might also like