Whop Content Rewards Scraper
Pricing
Pay per event
Whop Content Rewards Scraper
π΅ Find public Whop clipping and UGC campaigns with payout rates, budget left, platforms, requirements, and direct opportunity links.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Find public Whop Content Rewards clipping and UGC campaigns before their budgets run out.
This Apify Actor turns contentrewards.com/discover into a clean dataset of campaign payouts, remaining budgets, accepted platforms, requirements, brands, and direct opportunity links.
Use it to discover creator work, compare campaign economics, or monitor budget burn without manually opening hundreds of campaign cards.
- π΅ Compare reward rates per 1,000 views.
- π Rank campaigns by budget left or newest funding date.
- π¬ Separate clipping, UGC, and mixed campaigns.
- π± Filter TikTok, Instagram, YouTube, and X opportunities.
- π§Ύ Enrich selected campaigns with requirements and payout rules.
- π Export to JSON, CSV, Excel, Google Sheets, APIs, webhooks, or MCP.
What does Whop Content Rewards Scraper do?
The Actor reads the public Content Rewards discovery directory and creates one structured record per paid campaign.
It extracts the public campaign identity, brand, status, category, payout rate, total budget, spent budget, calculated remaining budget, funding time, supported platforms, and media.
Optional detail enrichment opens each selected public campaign page and adds mandatory requirements, per-platform payout constraints, creator counts, and resource links.
You can scan the directory or supply exact URLs such as:
https://contentrewards.com/discover/dd9f7918-e51d-4935-9f23-5935c783774a
Who is this Whop campaign scraper for?
Clippers and clipping agencies
Build a daily shortlist of active campaigns with enough budget left to justify production.
UGC creators
Find TikTok, Instagram, or YouTube campaigns that match a minimum payout rate.
Creator managers
Compare brands, requirements, platform coverage, and reward ceilings before assigning work.
Brands and agencies
Benchmark public creator campaign rates, funding sizes, and budget progress across categories.
Creator-economy analysts
Track launches, campaign churn, budget burn, and category-level payout patterns over time.
Automation builders
Feed normalized campaign data into alerts, dashboards, lead scoring, or AI-agent workflows.
Why use this Actor?
The public directory is large and changes frequently.
Manual review makes it difficult to compare payout and remaining budget consistently.
This Actor provides:
- β numeric USD fields for sorting and calculations;
- β original display strings for source fidelity;
- β stable campaign IDs for deduplication and monitoring;
- β strict campaign URL validation;
- β useful filtering before the result limit;
- β optional deep details without forcing hundreds of extra requests;
- β a source failure signal instead of silent empty shell records.
What Whop campaign data can I extract?
| Field | Description |
|---|---|
campaignId | Stable public campaign or program ID |
title | Campaign title |
brand | Public brand or operator name |
status | Active or completed status |
campaignType | Clipping, UGC, or both |
category | Content Rewards category |
description | Public campaign summary |
rewardPer1k | Source payout display string |
rewardPer1kUsd | Normalized payout per 1,000 views |
totalBudgetUsd | Normalized funded budget |
budgetSpentUsd | Normalized spent amount |
budgetRemainingUsd | Calculated budget left |
progressPercentage | Public budget progress |
platforms | TikTok, Instagram, YouTube, or X |
fundedAt | Public funding timestamp |
requirements | Enriched mandatory requirement text |
payoutDetails | Enriched platform payout constraints |
resourceUrls | Enriched public brief or asset links |
campaignUrl | Direct public campaign page |
thumbnailUrl | Campaign image |
scrapedAt | Extraction timestamp |
How to scrape Whop Content Rewards campaigns
- Open Whop Content Rewards Scraper on Apify.
- Leave campaign URLs empty to scan the public discovery directory.
- Set the maximum number of campaigns.
- Choose status, campaign type, platforms, or budget thresholds.
- Select how matching campaigns should be sorted.
- Enable detail enrichment only when requirements are needed.
- Click Start.
- Open the Dataset tab and export the records.
A quick first run can use the prefilled values and should finish in well under two minutes.
Input parameters
| Input | Type | Default | Purpose |
|---|---|---|---|
startUrls | array | empty | Exact public campaign pages |
maxItems | integer | 20 | Maximum saved campaigns |
searchQuery | string | empty | Search title, brand, and description |
categories | array | empty | Match any selected category |
campaignType | string | all | All, clipping, UGC, or both |
platforms | array | empty | Match any selected platform |
status | string | active | Active, completed, or all |
minRewardPer1kUsd | number | empty | Minimum payout per 1K views |
minBudgetRemainingUsd | number | empty | Minimum budget left |
sortBy | string | newest | Newest, reward, or budget left |
enrichDetails | boolean | false | Add requirements and payout rules |
maxConcurrency | integer | 5 | Parallel detail requests, 1β10 |
Example input: newest clipping campaigns
{"maxItems": 25,"campaignType": "clipping","status": "active","sortBy": "newest","enrichDetails": false,"maxConcurrency": 5}
Example input: high-paying TikTok UGC
{"maxItems": 50,"campaignType": "ugc","platforms": ["tiktok"],"status": "active","minRewardPer1kUsd": 1.5,"sortBy": "reward"}
Example input: campaigns with budget left
{"maxItems": 100,"status": "active","minBudgetRemainingUsd": 5000,"sortBy": "budget-left","enrichDetails": true,"maxConcurrency": 5}
Example output
{"campaignId": "dd9f7918-e51d-4935-9f23-5935c783774a","title": "ROOBET UGC REPOSTING V2","brand": "Creator Casino","status": "active","campaignType": "clipping","category": "Entertainment","rewardPer1k": "$1.00","rewardPer1kUsd": 1,"totalBudgetUsd": 250000,"budgetSpentUsd": 136651.72,"budgetRemainingUsd": 113348.28,"platforms": ["tiktok", "instagram"],"fundedAt": "2026-06-10T21:05:05.000Z","verified": false,"campaignUrl": "https://contentrewards.com/discover/dd9f7918-e51d-4935-9f23-5935c783774a"}
Values are live public source data and will change as campaigns spend their budgets.
How much does it cost to scrape Whop Content Rewards?
The Actor uses pay-per-event pricing:
- a small one-time Actor start charge;
- one
Campaignevent for each dataset record.
The current price is $0.005 per run plus a tiered charge for each saved campaign.
| Apify tier | Price per campaign | 100 campaigns including start |
|---|---|---|
| Free | $0.000032396 | about $0.00824 |
| Bronze | $0.00002817 | about $0.00782 |
| Silver | $0.000021973 | about $0.00720 |
| Gold | $0.000016902 | about $0.00669 |
| Platinum | $0.000011268 | about $0.00613 |
| Diamond | $0.00001 | about $0.00600 |
Your exact platform price is displayed before each run.
A 100-campaign extraction costs only a small fraction of the value of finding one viable paid campaign.
Detail enrichment does not create duplicate output charges; it adds public detail fields to the selected campaign records.
Filtering and sorting tips
- π― Combine
status: activewith a remaining-budget floor for actionable opportunities. - π° Sort by reward to compare the highest public payout rates first.
- π Sort by newest to discover recently funded campaigns.
- π± Select one platform when your creator accounts are platform-specific.
- π§Ύ Enable enrichment after filtering so only useful campaigns need detail requests.
- π Use a brand, game, creator, or niche term in
searchQuery. - π¦ Increase
maxItemsonly after validating your filters with a small run.
Monitoring new campaigns and budget burn
Schedule the Actor hourly or daily in Apify.
Use campaignId as the stable key in your database.
Compare budgetSpentUsd, budgetRemainingUsd, and progressPercentage between runs.
A simple monitor can alert when:
- a new campaign ID appears;
- a campaign crosses your payout threshold;
- a campaign gains or loses platform coverage;
- remaining budget drops below a working threshold;
- a campaign changes from active to completed.
Integrations
Google Sheets campaign board
Connect the dataset to Google Sheets and sort opportunities by reward or budget left.
Slack or Discord alerts
Use an Apify webhook after successful runs, then post newly seen campaign IDs to your team channel.
Airtable creator operations
Upsert records by campaignId, assign owners, and track whether your team has reviewed each brief.
Data warehouse intelligence
Export daily snapshots to BigQuery, Snowflake, or PostgreSQL for payout and budget trend analysis.
Make and Zapier
Trigger workflows when high-value campaign rows satisfy your downstream filters.
JavaScript API example
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/whop-content-rewards-scraper').call({maxItems: 50,status: 'active',sortBy: 'budget-left'});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python API example
import osfrom apify_client import ApifyClientclient = ApifyClient(os.environ['APIFY_TOKEN'])run = client.actor('automation-lab/whop-content-rewards-scraper').call(run_input={'maxItems': 50,'campaignType': 'ugc','status': 'active',})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
cURL API example
curl -X POST \'https://api.apify.com/v2/acts/automation-lab~whop-content-rewards-scraper/runs?token=YOUR_APIFY_TOKEN' \-H 'Content-Type: application/json' \-d '{"maxItems":25,"campaignType":"clipping","status":"active"}'
Never commit your Apify token to source control.
Use Whop Content Rewards Scraper with MCP
Apify MCP lets Claude and other compatible AI clients run this Actor as a tool.
Claude Code
$claude mcp add --transport http apify "https://mcp.apify.com?tools=automation-lab/whop-content-rewards-scraper"
Claude Desktop, Cursor, or VS Code
{"mcpServers": {"apify": {"url": "https://mcp.apify.com?tools=automation-lab/whop-content-rewards-scraper"}}}
Example prompts:
- βFind active TikTok clipping campaigns with at least $5,000 budget left.β
- βCompare the highest-paying public UGC campaigns on Whop.β
- βExtract requirements for the 10 newest Content Rewards campaigns.β
- βCreate a table of campaign brand, payout, platforms, and budget remaining.β
Data quality and technical design
The Actor uses the public server-rendered Next.js data sent to normal visitors.
It does not require a Whop account, login cookie, or private API key.
Campaigns repeated in featured page collections are deduplicated by public ID.
Numeric filters exclude unparseable source values instead of treating them as zero.
A changed or incomplete source payload fails the run loudly, preventing a misleading successful extraction of empty shell records.
Troubleshooting
Why did my valid run return zero campaigns?
Your filter combination may be too narrow.
Remove the minimum payout or budget threshold, use status: all, or increase maxItems after confirming matching campaigns exist publicly.
Why are requirements empty?
Requirements come from campaign detail pages.
Set enrichDetails to true or provide exact campaign URLs.
Some campaign owners may not publish requirements.
Why was a start URL rejected?
For safety and product consistency, direct URLs must use HTTPS and match contentrewards.com/discover/{campaign-id}.
Whop marketplace, checkout, account, and unrelated URLs are outside this Actor's scope.
Why did a source request fail?
The Actor retries temporary 429 and server errors.
If the public site changes its data serialization, review the run log and retry later rather than accepting partial records.
Is it legal to scrape Whop Content Rewards?
The Actor extracts information available on public discovery pages without logging in.
Web scraping laws and contractual rules vary by country and use case.
You are responsible for using the data lawfully, respecting applicable terms, privacy rights, intellectual property, and reasonable request volumes.
Do not use extracted campaign or creator information for spam, harassment, impersonation, or unauthorized submissions.
FAQ
Does it submit content to campaigns?
No. It only extracts public campaign discovery information.
Does it require a Whop login?
No. The supported pages are public.
Can it scrape one campaign?
Yes. Add its public Content Rewards discovery URL to startUrls.
Can it return completed campaigns?
Yes. Set status to completed or all when those records remain on the public source.
Is reward per 1K a number?
Both forms are returned: the source display string and normalized rewardPer1kUsd number.
How is remaining budget calculated?
budgetRemainingUsd equals total public budget minus public spent budget, with a floor of zero.
Does enrichment cost more output events?
No duplicate rows are emitted. Each saved campaign is charged once.
Related creator economy scrapers
- Whop Marketplace Scraper β extract Whop marketplace products, communities, creators, prices, ratings, and reviews.
- TikTok Scraper β collect public TikTok content and creator data for campaign research.
- Instagram Scraper β analyze public Instagram profiles and posts.
- YouTube Scraper β extract public YouTube channel and video data.
Choose this Actor when the entity you need is a Content Rewards campaign rather than a Whop marketplace offer or social media post.
Support
If a run fails, open the run detail and include:
- the run URL;
- the exact input, with secrets removed;
- the campaign URL or filter that failed;
- the relevant log message;
- the expected campaign record.
That evidence makes source changes and edge cases much faster to diagnose.