Whop Content Rewards Scraper avatar

Whop Content Rewards Scraper

Pricing

from $1.50 / 1,000 campaigns

Go to Apify Store
Whop Content Rewards Scraper

Whop Content Rewards Scraper

Find Whop clipping campaigns that are actually paying. Each row carries CPM, budget left, daily burn, days of runway, payout per creator, 7-day momentum, and a 0-100 opportunity score so a parked budget does not rank like a live one. Full board or one campaign URL. JSON or CSV out.

Pricing

from $1.50 / 1,000 campaigns

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Pull the public Whop Content Rewards board into one row per campaign: the headline CPM, how much budget is left, how fast that budget is being paid out, and a 0-100 score you can sort.

A single run is enough for the burn rate. The actor derives daily burn, days of budget left, and payout per creator from the budget, the spend, and the listing date the board already publishes.

How it works

How it works

โœจ Why use this scraper?

  • The full public directory in one run, about 670 campaigns on 26 Sep 2026, past the ~50 cards the site shows at once.
  • Daily burn, days of budget left, and payout per creator are computed on the first run.
  • Opportunity score (0-100) ranks reward rate, budget left, competition, and runway together.
  • 7-day view momentum and the current top clip come back on every row.
  • Filters for CPM, budget left, creator count, runway, platform, category, and payout model. You are charged only for rows that pass.
  • onlyNew remembers campaigns in your account and charges later runs only for campaigns that were not seen before.

๐ŸŽฏ Use cases

WhoWhat they get
Clippers and clipping agenciesCampaigns with a real burn rate, budget still left, and few creators
Brands running a campaignCPM, budget, and burn compared with the rest of the live board
AnalystsA dated feed of launches, spend, and 7-day view momentum
Scheduled monitorsonlyNew plus a webhook, so a quiet hour costs the start fee and nothing else

๐Ÿ“ฅ Supported inputs

InputExample
Full boardLeave Start URLs empty, or paste https://contentrewards.com/discover
One campaignhttps://contentrewards.com/discover/{campaign-id} or the raw campaign id
Whop campaign URLA whop.com URL that contains the campaign id

Not supported: logged-in creator balances, submission upload, or anything behind a Whop login. The actor reads the public board only.

๐Ÿ”„ How it works

  1. Page the public discover API (50 campaigns per page) until the board ends, or fetch the campaign ids you pasted.
  2. Convert cents to dollars and attach the listing date, platforms, payout rates, creator count, and view chart.
  3. Compute burn, days left, payout per creator, views still payable, effective CPM, 7-day momentum, and the opportunity score.
  4. Apply your filters and sort.
  5. If onlyNew or trackTrends is on, compare with the snapshot in the named store whop-cr-seen-campaigns.
  6. Push one dataset row per returned campaign.

โš™๏ธ Input parameters

FieldDefaultWhat it does
startUrlsdiscover URLFull board, or specific campaign URLs / ids
statusactiveactive or all. The public board currently returns active campaigns
contentTagsemptyclipping, ugc (ugc includes face and faceless)
categoriesemptyCategory name or id, such as Gaming or personal-brand
platformsemptytiktok, instagram, youtube, x, facebook
payoutModelsemptycpm, retainer, per-post
searchTextemptyMatch against title, brand, and description
minRewardPerThousandunsetMinimum dollars per 1,000 views
minBudgetLeftUsdunsetMinimum unspent budget
maxProgressPercentageunsetSkip campaigns spent past this percent
maxCreatorsunsetCompetition cap. Rows with no creator count are dropped
minPayoutPerCreatorUsdunsetMinimum budget spent divided by creators
minEstimatedDaysLeftunsetMinimum runway at the current burn
minOpportunityScoreunsetMinimum 0-100 score
sortBybudgetLeftopportunity, reward, payoutPerCreator, burn, daysLeft, fewestCreators, newest, progress
maxAgeDaysunsetOnly campaigns listed within this many days
listedAfterunsetISO date. Keeps listedAt on or after that date
onlyNewfalseLater runs return only campaigns missing from the saved snapshot
trackTrendsfalseAdds change fields against the previous run
maxItems1000Cap on returned rows
proxyApify datacenterSwitch the group to RESIDENTIAL if a run comes back empty

๐Ÿ“Š Output overview

One dataset item per campaign. Money fields are US dollars. budgetSpentUsd is the board's spent figure, which can include amounts not yet paid. paidOutUsd is what creators have actually been paid, and effectiveRewardPerThousandViews is that payout divided by views. A headline CPM of $2 with an effective rate near $0 means most views are still pending or rejected.

opportunityScore is 35% reward rate (full marks at $5 per 1,000 views), 25% budget left (full marks at $25,000), 25% low competition (100 creators is about half marks; a campaign that has paid nobody is capped at half of that slice), and 15% runway (full marks from 3 to 60 days). Missing reward or budget produces a null score.

budgetPace is draining under 3 days, healthy from 3 to 60, slow from 60 to 180, and stalled when the budget is barely moving or nothing has been spent.

๐Ÿ“ฆ Output sample

Real row from a run on 26 Sep 2026. paidOutUsd is 0 because the board had recorded spend that was not yet paid out.

{
"id": "1515b3a8-fec1-43e2-ac52-2bfd4c84d524",
"title": "Total War: WARHAMMER III - Lord of the End Times ",
"brand": "Clipping Culture",
"status": "active",
"payoutModel": "cpm",
"category": "Entertainment",
"platforms": ["instagram", "tiktok", "youtube"],
"rewardPerThousandViews": 2,
"totalBudgetUsd": 27200,
"budgetSpentUsd": 5569.36,
"budgetLeftUsd": 21630.64,
"progressPercentage": 20.47,
"dailyBurnUsd": 3712.91,
"estimatedDaysLeft": 5.83,
"budgetPace": "healthy",
"payoutPerCreatorUsd": 1392.34,
"creators": 4,
"viewsPerCreator": 859266.8,
"opportunityScore": 74.9,
"paidOutUsd": 0,
"effectiveRewardPerThousandViews": 0,
"viewsLast7d": 3437067,
"momentum": "accelerating",
"ageDays": 1.5,
"listedAt": "2026-09-24T17:08:11.000Z",
"topClipUrl": "https://www.instagram.com/reel/DduKOvizh19/?stkn=MW14a2hzdzFhNTdsbA==",
"topClipPlatform": "instagram",
"campaignUrl": "https://contentrewards.com/discover/1515b3a8-fec1-43e2-ac52-2bfd4c84d524",
"description": "Highlight the new legendary lords and the apocalyptic setting featured in the Total War: WARHAMMER III - Lord of the End Times DLC."
}

๐Ÿ—‚ Key output fields

GroupFields
Identityid, title, brand, status, payoutModel, category, platforms, campaignUrl, whopUrl
MoneyrewardPerThousandViews, totalBudgetUsd, budgetSpentUsd, budgetLeftUsd, paidOutUsd, progressPercentage
BurnageDays, dailyBurnUsd, estimatedDaysLeft, budgetPace, payoutPerCreatorUsd, viewsPerCreator, estimatedViewsRemaining
ProofopportunityScore, effectiveRewardPerThousandViews, approvedSubmissions, viewsLast7d, viewsTrend7dPct, momentum
WinnerstopEarnerUsername, topEarnerUsd, topClipUrl, topClipViews, topClipPlatform, topClipUsername
Ratespayouts[], rateTiktokUsd, rateInstagramUsd, rateYoutubeUsd, rateXUsd, rateFacebookUsd
Trends (trackTrends)budgetLeftChangeUsd, observedBurnUsdPerDay, burnAcceleration, creatorsChange, hoursSinceLastRun, trendSignal

trendSignal is accelerating when observed burn is at least 1.5 times the lifetime burn, slowing when it is half or less, crowding when creators joined and the budget did not move, stalled when the budget did not move, and steady otherwise. The first run is trendStatus: "baseline".

โ“ FAQ

Do I need two runs to get the burn rate? No. dailyBurnUsd, estimatedDaysLeft, and payoutPerCreatorUsd come from the listing date and the spend on that same run. trackTrends is the optional second-run comparison.

Why is estimatedDaysLeft null? Nothing has been spent yet, so the burn rate is unknown.

Why is paidOutUsd zero when budgetSpentUsd is not? The board splits "spent" from "paid out". Effective CPM uses paid out. A wide gap means views are still pending or were rejected.

Why is the opportunity score null? The campaign has no reward rate or no budget. The actor leaves the score null.

What does onlyNew charge? The first run returns the current filtered board and stores every campaign it saw. Later runs return only new ids. A run with no new campaigns pushes no rows.

The run said the site is unavailable. The public board returned a server error after several retries. Wait 10 to 30 minutes and run again. Campaigns already collected in that run are kept if a later page fails.

๐Ÿ’ฌ Support

Open a ticket on the Issues tab with the run id and the input you used.

๐Ÿ›  Additional services

Need a schedule, a Slack or webhook push, or the same burn-rate fields on another clipping board? Say what the row should contain.

๐Ÿ”Ž Explore more scrapers

  • Whop Leaderboards Scraper for Whop discover products, plans, reviews, and leaderboard rank. That actor does not cover Content Rewards campaigns.

โš ๏ธ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Whop, Content Rewards, or any of their subsidiaries or affiliates. All trademarks mentioned are the property of their respective owners.

The scraper accesses only the public campaign directory. It does not log in, and it does not read private creator accounts. Users are responsible for making sure their use complies with Whop's and Content Rewards' terms, applicable data-protection law, and their own contracts.


SEO Keywords

whop content rewards scraper, scrape whop content rewards, whop clipping campaigns, content rewards api, whop cpm scraper, clipping campaign finder, whop budget scraper, content rewards burn rate, whop creator campaigns, ugc campaign scraper, whop campaign dataset, clipping agency data, whop reward per 1k views, contentrewards.com scraper, apify whop content rewards, whop campaign monitor, creator economy dataset, whop payout scraper