TikTok Viral Products Scraper
Pricing
from $2.50 / 1,000 viral product creative dossiers
TikTok Viral Products Scraper
Discover winning viral products, scaling competitor video ads, creative hooks, and Shopify storefronts across TikTok. Track ad longevity, reach tiers, and high-converting hooks.
Pricing
from $2.50 / 1,000 viral product creative dossiers
Rating
0.0
(0)
Developer
Automation Studio
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
17 days ago
Last modified
Categories
Share
🔥 TikTok Viral Products Scraper
TikTok Viral Products Scraper is the premier competitor ad spy and product research tool for modern e-commerce founders, dropshippers, DTC brands, and TikTok Shop sellers. Stop guessing which products might sell. Instantly uncover battle-tested, scaling video ads that have been generating profit for weeks across TikTok.
💡 Why Track Scaling TikTok Video Ads?
The #1 reason e-commerce brands fail is spending money testing unproven products with untested ad creatives.
Top 7-figure dropshippers use a simple, reliable strategy: Find products where competitors are spending thousands of dollars running video ads for 30+ days, then model their winning video hooks and optimize the product offer.
This Actor completely automates that discovery process:
- 🔥 Profitability Signal (Ad Longevity): Calculates exactly how many consecutive days each ad has been running. If a brand has been running an ad for 30+ days, it is virtually guaranteed to be profitable.
- 🎥 Direct Video MP4 Streaming Links: Watch the exact creative hook, pacing, and visual storytelling directly via CDN links.
- 🛍️ Competitor Landing Pages: Follow the ad's outbound link directly to the competitor's Shopify store, Amazon listing, or sales funnel.
- 📈 Virality & Reach Scoring: Pinpoint top-of-funnel reach tiers (
1M+,100k-1M) and multi-country scaling footprints. - 🛡️ Zero Cookies Required: Extracts data natively from official public transparency repositories with zero account risk.
🎯 Key Features
| Feature | Description |
|---|---|
| Niche & Keyword Targeting | Search by trending hashtags (#TikTokMadeMeBuyIt, #AmazonFinds) or specific product niches (Kitchen Gadget, Sunset Lamp, Ice Roller). |
| Longevity & Scaling Filter | Automatically classifies ads as 🔥 SCALING_WINNER (30+ Days), 🚀 VIRAL_GROWTH (14–30 Days), or ⚡ NEW_CREATIVE_TEST. |
| High-Res Video & Cover Assets | Full CDN streaming video MP4 URLs and high-resolution thumbnail images for creative analysis. |
| Direct Storefront URLs | Captures the destination Shopify/WooCommerce landing page link from the ad's call-to-action button. |
| Global Geography Support | Filter by the United States, United Kingdom, Canada, Australia, Germany, France, or worldwide. |
| Real-Time Data Streaming | Dispatches records item-by-item into your dataset within seconds of run start. |
📥 Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
nicheOrKeywords | Array<String> | ["TikTokMadeMeBuyIt"] | Viral product keywords, trending hashtags, or niches (e.g. Sunset Lamp, Kitchen Gadget). |
countryCode | String | "all" | Target geography (all, US, GB, CA, AU, DE, FR). |
onlyScalingWinners | Boolean | false | When enabled, filters strictly for ads that have been actively spending for 30+ days. |
maxAds | Integer | 10 | Maximum number of viral product ad dossiers to extract per keyword (default 10 for fast trial). |
dateRangeDays | Integer | 30 | Active recency window (7, 30, 90, 180 days). |
proxyConfiguration | Object | {"useApifyProxy": true} | Proxy configuration for enterprise high-volume runs. |
📤 Sample Output Record
{"adId": "1809283749182374","adTitle": "The kitchen gadget you never knew you needed! 50% off today only 🔥","advertiserName": "CulinaryGlow DTC","brandName": "CulinaryGlow","scalingStatus": "🔥 SCALING_WINNER (30+ Days Active)","adLongevityDays": 42,"viralityScore": 85,"firstShownDate": "2026-08-25","lastShownDate": "2026-10-06","estimatedAudience": "100k-500k","landingPageUrl": "https://culinaryglow.com/products/automatic-jar-opener","videoUrl": "https://v16-webapp-prime.tiktok.com/video/tos/useast2a/tos-useast2a-ve-0068c001/...","videoCoverUrl": "https://p16-sign-va.tiktokcdn.com/tos-useast2a-p-0037/...","targetCountries": "US, CA, GB","searchQuery": "TikTokMadeMeBuyIt","scrapedAt": "2026-10-08T13:40:00.000Z"}
💻 Integrations & API Usage
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run_input = {"nicheOrKeywords": ["Kitchen Gadget", "TikTokMadeMeBuyIt"],"countryCode": "US","onlyScalingWinners": True,"maxAds": 10}run = client.actor("YOUR_USERNAME/tiktok-viral-products-scraper").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"🔥 {item['brandName']} ({item['adLongevityDays']}d active): {item['adTitle'][:45]}...")print(f" Storefront: {item['landingPageUrl']}")
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('YOUR_USERNAME/tiktok-viral-products-scraper').call({nicheOrKeywords: ['Beauty Hacks', 'TikTokMadeMeBuyIt'],countryCode: 'all',maxAds: 15});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.table(items);
❓ Frequently Asked Questions (FAQ)
What makes an ad a "Scaling Winner"?
When an advertiser keeps paying for an ad creative for 30 consecutive days or more, it means their return on ad spend (ROAS) is solidly positive. Filtering by onlyScalingWinners: true lets you skip untested creative experiments and see only battle-tested winners.
Can I download the video creative MP4?
Yes! Each record includes the direct videoUrl streaming link pointing to high-definition video assets on TikTok's CDN.
Do I need a TikTok account or cookies?
No. The scraper accesses official public transparency registries and does not require user accounts, passwords, or cookies.