Clipping Campaigns Aggregator — 4 Boards, One Feed avatar

Clipping Campaigns Aggregator — 4 Boards, One Feed

Pricing

from $1.08 / 1,000 campaign results

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

Clipping Campaigns Aggregator — 4 Boards, One 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

1

Total users

0

Monthly active users

7 days 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