Whop Content Rewards Scraper avatar

Whop Content Rewards Scraper

Pricing

Pay per event

Go to Apify Store
Whop Content Rewards Scraper

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

Stas Persiianenko

Maintained by Community

Actor 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?

FieldDescription
campaignIdStable public campaign or program ID
titleCampaign title
brandPublic brand or operator name
statusActive or completed status
campaignTypeClipping, UGC, or both
categoryContent Rewards category
descriptionPublic campaign summary
rewardPer1kSource payout display string
rewardPer1kUsdNormalized payout per 1,000 views
totalBudgetUsdNormalized funded budget
budgetSpentUsdNormalized spent amount
budgetRemainingUsdCalculated budget left
progressPercentagePublic budget progress
platformsTikTok, Instagram, YouTube, or X
fundedAtPublic funding timestamp
requirementsEnriched mandatory requirement text
payoutDetailsEnriched platform payout constraints
resourceUrlsEnriched public brief or asset links
campaignUrlDirect public campaign page
thumbnailUrlCampaign image
scrapedAtExtraction timestamp

How to scrape Whop Content Rewards campaigns

  1. Open Whop Content Rewards Scraper on Apify.
  2. Leave campaign URLs empty to scan the public discovery directory.
  3. Set the maximum number of campaigns.
  4. Choose status, campaign type, platforms, or budget thresholds.
  5. Select how matching campaigns should be sorted.
  6. Enable detail enrichment only when requirements are needed.
  7. Click Start.
  8. 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

InputTypeDefaultPurpose
startUrlsarrayemptyExact public campaign pages
maxItemsinteger20Maximum saved campaigns
searchQuerystringemptySearch title, brand, and description
categoriesarrayemptyMatch any selected category
campaignTypestringallAll, clipping, UGC, or both
platformsarrayemptyMatch any selected platform
statusstringactiveActive, completed, or all
minRewardPer1kUsdnumberemptyMinimum payout per 1K views
minBudgetRemainingUsdnumberemptyMinimum budget left
sortBystringnewestNewest, reward, or budget left
enrichDetailsbooleanfalseAdd requirements and payout rules
maxConcurrencyinteger5Parallel 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 Campaign event for each dataset record.

The current price is $0.005 per run plus a tiered charge for each saved campaign.

Apify tierPrice per campaign100 campaigns including start
Free$0.000032396about $0.00824
Bronze$0.00002817about $0.00782
Silver$0.000021973about $0.00720
Gold$0.000016902about $0.00669
Platinum$0.000011268about $0.00613
Diamond$0.00001about $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: active with 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 maxItems only 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 os
from apify_client import ApifyClient
client = 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().items
print(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.

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.

  • 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.