DEV Community

Vhub Systems
Vhub Systems

Posted on

How to Find Viral TikTok Shop Products Before Your Competitors (Using Apify)

Every dropshipper and ecommerce seller knows the feeling: you spot a product trending on TikTok, scramble to source it — and by the time it's in stock, it's already saturated. Your competitors got there weeks earlier.

The problem isn't your sourcing. It's your research workflow.

TikTok Shop is the best early-signal source for trending ecommerce products on the internet right now. Products that go viral there consistently appear on Amazon Best Sellers and AliExpress trending pages 2–3 weeks later. The sellers winning are the ones reading that signal in real time — not scrolling feeds for hours, but pulling structured data on what's already moving.

Here's how to do it in under 5 minutes using Apify.


Why TikTok Shop (And Why It's Hard to Monitor Manually)

TikTok Shop combines viral video content with direct purchase intent. When a product starts appearing in high-view videos, its sales velocity climbs fast — often before any other marketplace registers the trend.

But monitoring it manually is exhausting:

  • You need to watch hundreds of short videos
  • Sales estimates are hidden or unreliable
  • Cross-referencing categories, hashtags, and engagement takes 3–5 hours per research session
  • TikTok's official Research API is restricted to approved academic institutions — most sellers can't access it at all

The result: most sellers either skip TikTok research entirely or rely on gut feel and lagging secondary sources.


The Fix: Apify's TikTok Shop Trending Products Actor

The TikTok Shop Trending Products Scraper on Apify scrapes TikTok Shop's trending listings and returns structured product data — no API key required, no TikTok account needed.

What you get:

  • salesVelocity — units/day moving right now
  • engagementScore — composite signal from views, saves, and clicks
  • videoViews7d — total views across TikTok videos featuring this product in the last 7 days
  • trendingRank — position in the trending list for your category and region
  • price, shopName, hashtags, reviewCount, avgRating, soldCount30d

100 products scraped in under 30 seconds. ~$0.001 per product.


Setup in 5 Steps

Step 1 — Go to the Actor Page

Open https://apify.com/lanky_quantifier/tiktok-shop-trending. Free Apify account gets you $5 in monthly credits — enough for thousands of product lookups.

Step 2 — Click "Try for free" and Open the Input Tab

No configuration files, no CLI setup. The input form is built into the Apify Console.

Step 3 — Paste Your Input Configuration

{
  "category": "Beauty",
  "region": "US",
  "maxProducts": 100,
  "sortBy": "salesVelocity",
  "minEngagementScore": 70
}
Enter fullscreen mode Exit fullscreen mode

Supported categories: Beauty, Fashion, Electronics, Home & Garden, Health & Wellness, Food & Drink, Pet Supplies. Supported regions: US, UK, Germany, France, Italy, Spain, Southeast Asia.

Change category and region to match your market. Set minEngagementScore to filter out low-signal products.

Step 4 — Click "Start" and Wait ~30 Seconds

The actor runs, scrapes TikTok Shop's trending listings, and pushes results to the built-in dataset.

Step 5 — Export or Integrate

Download results as JSON, CSV, or XLSX — or connect directly to Google Sheets, Airtable, or a webhook. Schedule daily runs from the actor page to get a fresh trending list every morning.


Example Output

Here's what a typical result looks like for the US Beauty category:

[
  {
    "productName": "Hydra-Glow Serum Drops",
    "category": "Skincare",
    "salesVelocity": 4820,
    "engagementScore": 94,
    "price": 18.99,
    "shopName": "GlowLabsOfficial",
    "videoViews7d": 2400000,
    "hashtags": ["#skintok", "#serumdrops", "#glowup"],
    "trendingRank": 1
  },
  {
    "productName": "Mini Cordless Straightener",
    "category": "Hair Tools",
    "salesVelocity": 3170,
    "engagementScore": 88,
    "price": 24.50,
    "shopName": "StyleEssentialsUS",
    "videoViews7d": 1800000,
    "hashtags": ["#hairtok", "#straightener", "#travelsize"],
    "trendingRank": 2
  },
  {
    "productName": "Posture Corrector Pro",
    "category": "Health & Wellness",
    "salesVelocity": 2940,
    "engagementScore": 81,
    "price": 31.00,
    "shopName": "WellnessDirectStore",
    "videoViews7d": 950000,
    "hashtags": ["#posture", "#wfh", "#healthtok"],
    "trendingRank": 3
  }
]
Enter fullscreen mode Exit fullscreen mode

The salesVelocity and videoViews7d combination is the signal you care about. High views but low velocity = still building. High velocity and high views = already moving — source fast. High velocity but low views = underreported gem, often the best opportunity.


Cost vs. Alternatives

Approach Time Cost
Manual TikTok browsing 3–5 hrs/session Free but not scalable
TikTok Research API Dev setup + approval required Restricted — most can't get in
Trend Hunter / Exploding Topics Pro Slow, not TikTok-specific $99–$299/month
This actor < 30 seconds ~$0.001/product

Run it daily for a full month, track 3,000 products across 5 categories — total cost under $3.


How to Use This in Practice

The most effective workflow: run the actor each morning before you start sourcing. Sort by salesVelocity descending and filter for engagementScore > 75. Products in this range have both social proof and real purchase behavior — not just viral views.

Cross-reference with your supplier catalog. If a product appears in TikTok Shop trending for 3+ consecutive days, treat it as a confirmed signal. That's when it's worth ordering samples.

For Amazon FBA sellers: watch for products with videoViews7d > 1M that haven't yet appeared in Amazon's Movers & Shakers. That's the 2–3 week window the README describes — and it's real.


Get Started

The actor is live at: https://apify.com/lanky_quantifier/tiktok-shop-trending

Free tier covers enough runs to validate whether this fits your workflow. If it does, the agency plan ($49/month) covers unlimited runs across all categories and regions.

The sellers already using structured trend data aren't smarter than you — they just have better information, earlier. This is one way to close that gap.

Top comments (0)