DEV Community

Mr Zack
Mr Zack

Posted on

Clippers refresh three reward boards every morning. Here's the data stack that does it for them

"Clipping" is the job where you cut short-form videos for a brand and get paid per 1,000 views. It went from niche to industry fast: Whop's Content Rewards board alone currently lists 501 active campaigns with $2.64M in total budgets — $1.46M of it still unclaimed (live numbers, scraped today).

The problem: the money is spread across multiple boards that don't talk to each other, and every one of them moves daily. MrBeast ran a campaign on Vyro that burned through its budget in days. Whop campaigns routinely fill up overnight. If you clip for a living, your morning routine is opening three tabs and eyeballing what changed.

That's a data problem, not a hustle problem. So I built a scraper for each board. All three are HTTP-only, no login, and return normalized JSON you can pipe anywhere — Sheets, a Discord bot, your own dashboard.

The stack

1. Whop Content Rewards — the big board

Whop Content Rewards Scraper pulls every campaign from contentrewards.com in one run: reward per 1,000 views, total budget, budget spent/left, progress %, platforms, category, verification status.

Today's board: 501 active campaigns, reward rates from under $0.10 to four figures per 1k views, and $1.46M in budgets not yet paid out. Sorting by budgetLeftUsd instead of scrolling the default order is the entire edge.

2. Vyro — small board, big spikes

Vyro Clipping Campaigns Scraper covers vyro.com — the marketplace MrBeast uses. The board is tiny (right now: literally one live campaign, a $250,000 MrBeast drop), but that's exactly why it needs a monitor, not a browser tab: when something lands here, it burns fast. MrBeast's previous campaign spent $20K in under 8 days.

The scraper computes remainingViews, budgetSpentPct, isFreshWithin24h, and an opportunityScore, and takes a freshWithinHours input — so a scheduled run only alerts you when something new shows up.

3. ClipAffiliates — the only board that shows your competition

ClipAffiliates Clipping Campaigns Scraper covers clipaffiliates.com (4 campaigns today, CPM $0.75–$2.00). Its unique field: active_affiliates_count — how many clippers are already working each campaign. No other clipping board publishes this.

From that, the scraper derives remainingUsdPerAffiliate (budget left ÷ people competing for it) and a lowCompetition sort. A $500 pool with 85 affiliates on it is a worse bet than a $100 pool with 23. Now that's a number, not a vibe.

Why scheduled runs are the whole point

None of this data is worth much as a one-off export. It's worth a lot as a diff. The pattern for all three actors:

  1. Open the actor page → Schedules tab → create a schedule (e.g. every 6 hours, ~$0.01–0.05/run at these board sizes).
  2. Point the integration at Google Sheets, or use a webhook to push new rows to Discord/Slack.
  3. Filter on the freshness fields (isFreshWithin24h, fundedAt, end_date) so you only see what changed.

Clippers who do this see new campaigns hours before the people refreshing tabs — on boards where budgets are first-come-first-served, that's the difference between claiming a fresh $250k pool and reading about it.

Honest limitations

  • These scrape public board data only — no login, no private campaign details, no bypassing anything.
  • Boards change their markup; the actors retry defensively and I fix breakage fast (the Whop one has run >800 times at >99% success).
  • Vyro's board being 1 campaign today isn't a bug — it's a small marketplace. That's why it's priced per result: an empty-board check costs you nearly nothing.

If you clip — or you're building tooling for people who do — the three actors are Whop CR, Vyro, and ClipAffiliates. Feedback and field requests welcome — reviews on the Apify listings genuinely help an indie dev.

Top comments (0)