Clipping Campaigns Aggregator | 4 Boards, One Ranked Feed avatar

Clipping Campaigns Aggregator | 4 Boards, One Ranked Feed

Pricing

from $1.08 / 1,000 campaign results

Go to Apify Store
Clipping Campaigns Aggregator | 4 Boards, One Ranked Feed

Clipping Campaigns Aggregator | 4 Boards, One Ranked Feed

Every public clipping / content-rewards campaign from Whop Content Rewards, Promote.fun, Vyro & ClipAffiliates in one deduplicated dataset: CPM, budget left, burn rate, est. days left and a proof-gated 0-100 opportunity score. HTTP-only, no login, no key.

Pricing

from $1.08 / 1,000 campaign results

Rating

0.0

(0)

Developer

Mr Zack

Mr Zack

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

2

Monthly active users

6 hours ago

Last modified

Share

Clipping Campaigns Aggregator — Whop, Promote.fun, Vyro & ClipAffiliates in One Feed

Every public clipping / content-rewards campaign, from four boards, in one deduplicated dataset. One run pulls Whop Content Rewards (the biggest clipping board), Promote.fun, Vyro and ClipAffiliates, unifies them into a single schema, removes cross-board duplicates, and ranks every campaign with a proof-gated 0–100 opportunity score — so you see the best-paying campaign across the whole market, not just one site.

Clippers check these boards manually, every day, tab by tab. This Actor is that morning routine as an API: ~400–500 campaigns per run, HTTP-only, no login, no API key.

Who this is for

  • Clippers & clipping agencies — pick tonight's campaign by real numbers (CPM, budget actually left, burn rate, $ already paid per clipper) across all boards at once, not vibes on one board.
  • Job-alert / Discord bot builders — one schema instead of four scrapers; isFreshWithin72h and source make "new campaign" alerts trivial.
  • Creator-economy analysts & platform founders — track total budget posted vs actually paid out across the clipping market.

Why an aggregator (and not four scrapers)

  • One schema. Whop's pricePerView, Vyro's payoutModel.payRate and ClipAffiliates' pay_rate/views_per_rate all become cpmUsd. Budgets, spend and remaining are normalized the same way.
  • Deduplicated. Brands cross-post. Duplicate campaigns collapse into the most complete row; crossListedOn tells you where else it runs. Dropped duplicates are never billed.
  • Comparable scores. opportunityScore uses the identical formula for every board, so a Vyro campaign and a Whop campaign compete fairly in one ranking.
  • Fault-isolated. Boards go down (ClipAffiliates spent late Aug 2026 in a site-wide 503). Each source fetches independently: one dead board reduces coverage, never kills your run. Per-source status is stored in the SOURCE_SUMMARY key-value record of every run.

Output fields

FieldTypeDescription
sourcestringwhop | promotefun | vyro | clipaffiliates
idstringSource-prefixed campaign ID (whop:…)
name, brandstringCampaign title and the brand/creator paying
campaignUrlstringDirect link to join the campaign
statusstringactive | completed | null (board doesn't publish one)
platformsarraytiktok / instagram / youtube / twitter / facebook
cpmUsdnumberUSD paid per 1,000 views
budgetUsd / budgetSpentUsd / budgetRemainingUsdnumberPool, actually paid out, still on the table
budgetSpentPctnumber0–100
hasPaidEvidencebooleanbudgetSpentUsd > 0 — the campaign provably pays
creatorsCountnumberClippers already in (competition)
totalViewsnumberViews delivered so far
postedAt, ageDays, isFreshWithin72hRecency
estimatedViewsRemainingnumberremaining budget ÷ CPM × 1000
burnUsdPerDaynumberPayout speed (Promote.fun: from the platform's own snapshots; others: spend ÷ age)
estimatedDaysLeft, budgetPaceRunway + bucket: draining / healthy / slow / stalled
payoutPerCreatorUsd, viewsPerCreatornumberWhat participants actually earned / delivered on average
effectiveCpmUsdnumberSpent $ per 1k delivered views — sanity check vs promised CPM
opportunityScorenumber0–100 composite, see below
crossListedOnarrayOther boards carrying the same campaign

No fake zeros: anything a board doesn't publish is null, never 0. Vyro doesn't publish clipper counts — so creatorsCount is null there, and the score treats it as neutral, not as "zero competition".

opportunityScore (documented, reproducible)

35% reward rate ($/1k, saturates at $5) + 25% budget headroom (saturates at $25k) + 25% low competition + 15% payout velocity (3–60 days runway is the sweet spot; both "drains tonight" and "stalled, nobody gets paid" are penalized). Proof-gating: a campaign that has paid out $0 gets its competition term clamped to neutral — an untested board is not an uncontested board.

Input

All optional. Defaults pull all four boards, active campaigns, sorted by opportunity.

{
"sources": ["whop", "promotefun", "vyro", "clipaffiliates"],
"status": "active",
"platforms": ["tiktok"],
"minCpmUsd": 2,
"minRemainingBudgetUsd": 500,
"paidEvidenceOnly": true,
"sortBy": "opportunity",
"maxItems": 200
}

How to schedule this Actor (the whole point)

Clipping campaigns are perishable: budgets drain in days, the best ones in hours. A one-off run is a snapshot; a schedule is an edge.

  1. Open the Actor in Apify Console and set your input (e.g. paidEvidenceOnly: true, minRemainingBudgetUsd: 500).
  2. Click Actions → Schedule and pick a cadence — daily at 07:00 fits the "what do I clip today?" routine; twice daily if you chase fresh drops.
  3. Add an integration (Slack, Discord webhook, email, Google Sheets) to push each run's dataset wherever you work.
  4. Filter alerts on isFreshWithin72h = true to only hear about new money.

A daily run of ~450 campaigns costs about $0.50/day at $1.08 per 1,000 results.

Fair use & data

Public data only, fetched politely over plain HTTP from each board's own public endpoints — no logins, no bypassing access controls. Budgets and payouts are the numbers the platforms themselves publish; this Actor adds arithmetic, not guesses.

Want just one board, cheaper? Whop Content Rewards Scraper · Promote.fun Scraper · Vyro Scraper · ClipAffiliates Scraper

Example output (one real row, 6 Sep 2026)

{
"source": "whop",
"sourceBoardUrl": "https://contentrewards.com/discover",
"id": "whop:49355243-a316-47df-ad55-f63d045e0860",
"name": "Modo UGC | CCTV Games",
"brand": "Modo.US",
"campaignUrl": "https://contentrewards.com/discover/49355243-a316-47df-ad55-f63d045e0860",
"status": "active",
"campaignType": "cpm",
"category": "Entertainment",
"platforms": [
"instagram",
"tiktok",
"x",
"..."
],
"cpmUsd": 5,
"budgetUsd": 40000,
"budgetSpentUsd": 25226.86,
"budgetRemainingUsd": 14773.14,
"creatorsCount": 12,
"totalViews": null,
"postedAt": "1mo",
"endDate": null,
"budgetSpentPct": 63.1,
"hasPaidEvidence": true,
"ageDays": 45,
"ageIsApproximate": true,
"isFreshWithin72h": false,
"estimatedViewsRemaining": 2954628,
"burnUsdPerDay": 560.6
}

Found this useful? A review helps more than you'd think

If this Actor saved you time, a short review on the Reviews tab of this Store page takes 30 seconds and is the only signal other buyers have before they spend anything. If something is broken instead, open a ticket on the Issues tab — parser bugs and field requests get fixed.

Related Actors from the same account