Clip View Tracker & Fake View Check - TikTok, Reels, Shorts, X avatar

Clip View Tracker & Fake View Check - TikTok, Reels, Shorts, X

Pricing

from $3.40 / 1,000 clip snapshots

Go to Apify Store
Clip View Tracker & Fake View Check - TikTok, Reels, Shorts, X

Clip View Tracker & Fake View Check - TikTok, Reels, Shorts, X

Track the clips of a clipping campaign (Whop Content Rewards and others) without login: views, likes, comments and shares of TikTok, Instagram Reels, YouTube Shorts and X clips, growth between scheduled runs, fake-view flags with a risk score, and the payout each clip earned at your CPM and cap.

Pricing

from $3.40 / 1,000 clip snapshots

Rating

0.0

(0)

Developer

Ben

Ben

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Share

🎬 Clip View Tracker & Fake View Check (TikTok, Reels, Shorts, X)

Paste the clip links of a clipping campaign and get one row per clip: views, likes, comments and shares from TikTok, Instagram Reels, YouTube Shorts and X, how much each clip grew since the last run, fraud flags with a 0-100 risk score, and the payout the clip has earned at your CPM, minimum and cap. No login, no cookies, no API keys. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.

What a run costs: $0.004 per clip snapshot on the Free plan, $0.0038 on Bronze, $0.0036 on Silver and $0.0034 from Gold up, plus $0.00005 per run start. 100 clips checked four times a day for a month cost about $48 on Free. Clips that are deleted, private or could not be read, and links that are no clip link, are not charged.

🔎 What is the Clip View Tracker?

Clipping campaigns (Whop Content Rewards, Vyro and others) pay clippers per 1,000 views, typically $0.05 to $3.00 with $1.00 at the median, and only for "legitimate" views. Brands have to decide which clips to pay; clippers want to know what a clip will earn. Both have to open every clip on four platforms by hand.

This Actor reads every clip the way a logged-out visitor does, keeps its snapshots under a campaign name, and checks each clip for the patterns bought views leave:

FlagWhat it meansWeight
LOW_LIKES_PER_VIEWFewer likes per view than real audiences give (TikTok under 0.5%, Reels 0.4%, Shorts 0.3%, X 0.1%), on clips with 5,000+ views40
VIEW_SPIKE_WITHOUT_LIKESSince the previous run the clip gained 5,000+ views but almost no likes40
VIEWS_WENT_DOWNThe view count fell since the previous run; platforms remove views they judge fake30
FAR_ABOVE_ACCOUNT_NORMThe clip has 10x the median views of the creator's recent clips25

The weights add up to riskScore (capped at 100): low below 25, medium from 25, high from 50. A flag is a reason to look, not a verdict: a real viral clip can sit far above its account's norm.

What data does it extract?

  • Clip: platform, clipId, url, author, postedAt, caption
  • Counts: views, likes, comments, shares (TikTok shares; X reposts plus quotes), authorFollowers
  • Rates: likesPerView, engagementRate
  • Growth since the previous run: viewsGained, likesGained, viewsPerHour, previousSnapshotAt, snapshotCount, firstSnapshotAt
  • Account norm: accountMedianViews, accountSampleSize
  • Fraud check: flags[] (code, detail), riskScore, riskLevel
  • Payout: payableViews, estimatedPayoutUsd, payoutCapped, cpmUsd
  • Campaign summary: key-value record CAMPAIGN_SUMMARY with total views, total estimated payout, the clips to review, and the links that were not found or not read

⬇️ Input

FieldTypeDescription
clipUrlsarrayTikTok video links (also vm.tiktok.com short links), Instagram Reel or post links, YouTube Shorts or video links, X post links
campaignNamestringKeeps every clip's snapshots in a named key-value store clip-tracker-<name> in your account. Needed for growth and spike flags. Empty = one-off check
cpmUsdnumberPayout per 1,000 views (default 1.00)
maxPayoutPerClipUsdnumberCap per clip; empty = no cap
minViewsForPayoutintegerClips below this many views earn 0
countViewsFromstringtotal (all views) or firstSnapshot (only views gained since the campaign first saw the clip)
compareWithAccountbooleanRead the creator's recent clips for the norm check (default true; not for X)

urls, startUrls, postUrls and videoUrls are accepted too.

Example input

{
"clipUrls": [
"https://www.tiktok.com/@nasa/video/7668779420412284191",
"https://www.instagram.com/reel/De4hpasgLLE/",
"https://www.youtube.com/shorts/iWg8HIqC47I",
"https://x.com/NASA/status/2109320622882873464"
],
"campaignName": "brand-x-october",
"cpmUsd": 1.5,
"maxPayoutPerClipUsd": 500,
"minViewsForPayout": 10000
}

How to track a campaign

  1. Save the input above as a Task with your campaign name.
  2. Add a schedule to the Task (every 6 hours is plenty).
  3. Each run adds a snapshot per clip. From the second run on, rows show viewsGained, viewsPerHour and the spike and drop flags.
  4. Add new clip links to the Task as clippers submit them. Removed links simply stop being checked; their history stays in the store.

⬆️ Output

One row per clip (from a real run on 2026-10-24, second snapshot, caption left out):

{
"clipKey": "instagram-De4hpasgLLE",
"platform": "instagram",
"clipId": "De4hpasgLLE",
"author": "natgeo",
"postedAt": "2026-10-24T16:08:50Z",
"views": 617827,
"likes": 22306,
"comments": 80,
"shares": null,
"accountMedianViews": 1334301,
"accountSampleSize": 23,
"url": "https://www.instagram.com/reel/De4hpasgLLE/",
"likesPerView": 0.0361,
"engagementRate": 0.0362,
"viewsGained": 862,
"likesGained": 20,
"viewsPerHour": 51720,
"previousSnapshotAt": "2026-10-24T21:13:45Z",
"flags": [],
"riskScore": 0,
"riskLevel": "low",
"snapshotCount": 2,
"firstSnapshotAt": "2026-10-24T21:13:45Z",
"payableViews": 617827,
"estimatedPayoutUsd": 500.0,
"payoutCapped": true,
"cpmUsd": 1.0,
"campaign": "demo-campaign",
"snapshotAt": "2026-10-24T21:14:34Z"
}

A flagged clip carries its reasons:

"flags": [
{ "code": "LOW_LIKES_PER_VIEW", "detail": "300 likes on 200,000 views (0.15%); real tiktok audiences rarely go below 0.5%" },
{ "code": "VIEW_SPIKE_WITHOUT_LIKES", "detail": "+180,000 views but +50 likes since 2026-10-24T08:00:00Z" }
],
"riskScore": 80,
"riskLevel": "high"

🤖 For AI agents

{ "clipUrls": ["https://www.tiktok.com/@nasa/video/7668779420412284191"], "cpmUsd": 1 }

No credentials. Every input is optional except the links; one row per clip comes back with riskLevel and estimatedPayoutUsd.

💡 Use cases

  • 🛡️ Brands running clipping campaigns: screen every submitted clip before paying out, and see the whole campaign's views and cost in one record.
  • 💸 Clippers: forecast what each clip will earn at the campaign's CPM and cap, and catch a drop in views before the brand does.
  • 📈 Agencies and clip managers: one table across TikTok, Reels, Shorts and X instead of four apps, refreshed on a schedule.
  • 🔔 Alerts: connect the dataset to Make, Zapier or n8n and send a message for every high risk clip.

⚠️ Limits

  • Instagram plays come from the creator's reels tab, which lists the newest reels. A reel older than about 48 reels back gets views: null (likes and comments are still read). Photo posts have no views.
  • YouTube likes are exact; comment counts are rounded by YouTube ("1.2K"). The account norm uses the rounded view counts of the channel's Shorts tab.
  • X has no account norm: a visitor cannot list an account's posts with view counts.
  • The ratios are measured on large public accounts; small niche accounts can sit lower without fraud. Treat flags as a review list.
  • Platform numbers update with a delay of minutes to hours, so viewsGained between two close runs can be 0.

❓ FAQ

Do I need accounts or API keys? No. Every platform is read as a logged-out visitor.

How is the payout calculated? payableViews / 1000 * cpmUsd, 0 below minViewsForPayout, and at most maxPayoutPerClipUsd. With countViewsFrom: firstSnapshot only the views gained since the first run that saw the clip count.

Does it prove a clip is botted? No tool can from public numbers alone. It shows the patterns that bought views leave and says why, so you know which clips to look at or ask about.

Where is the history kept? In a named key-value store clip-tracker-<campaign name> in your own Apify account, one record per clip with up to 500 snapshots. Delete the store to start over.

What happens to a deleted clip? It is listed under notFoundOrPrivate in CAMPAIGN_SUMMARY and not charged. Its history stays.

Can I check hundreds of clips? Yes. Clips are read side by side (four TikTok, two Instagram, four YouTube and three X at a time); a run stops cleanly before its timeout or spending limit and lists what was not started.

Is Whop supported directly? Paste the clip links your campaign received. Reading Whop's submission list needs your Whop login and is not done here.

Is it legal? It reads public counts that any visitor sees, without logging in. You are responsible for how you use the data; respect the platforms' terms and privacy law (GDPR, CCPA) and do not use it to harass creators.

🔗 You might also like

Keywords: clipping campaign tracker, clip view tracker, Whop content rewards, fake views checker, view fraud detection, TikTok views tracker, Instagram Reels views, YouTube Shorts views, X views tracker, CPM payout calculator, clipper payout, UGC campaign analytics, bot views detection, engagement rate checker, cross-platform video analytics