# Changelog of Whop Content Rewards Scraper (`parsebird/whop-content-rewards-scraper`) Actor

- **URL**: https://apify.com/parsebird/whop-content-rewards-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/parsebird/whop-content-rewards-scraper.md

## Changelog

### v1.2 — 2026-09-02

- **Full directory, not just the featured page.** The scraper now follows the
  discover page's "load more" (a Next.js server action) to the end of the board
  — ~540 campaigns instead of the first ~50 — so filters and sorting apply to
  every active campaign. If the load-more mechanism can't be reached (e.g. the
  site changes it), the run degrades gracefully to the first page with a
  warning instead of failing.
- Enrichment is scoped to campaigns that pass the stub-level filters, and
  bounded by a ceiling, so a large board doesn't balloon the run.
- Hardened response handling: retries a garbled (partial-gzip) body, and a
  latin-1 double-encoding repair pass on campaign names/descriptions.

### v1.1 — 2026-09-02

- **Fixed: every run was failing.** contentrewards.com rewrote its directory
  payload — field names changed (`pricePerView` → `ratePer1kLabel`, `creators`
  → `creatorCountRaw`, etc.) and the `stats` block was dropped — so the parser
  matched nothing and the run failed. Rebuilt against the current schema.
- **Real per-campaign metrics** via the `/discover/<id>/card` endpoint the page
  itself calls: actual budget spent, creator count, total views, approved
  submissions, per-platform payout rates, top earners, and a **live burn rate**
  derived from the campaign's 7-day daily-views chart (much more accurate than
  spent-since-funding). Toggle with `includeMetrics` (default on).
- The directory now exposes ~50 *featured* campaigns per run (was ~500);
  `maxItems` and the docs updated to say so.
- `campaignTypes` (clipping/ugc/both) replaced by `payoutTypes` (cpm/retainer/
  …); the old key is still accepted. `categories` is now a free-text list.

### v1.0 — 2026-08-28

- Initial release
- Scrapes the full Whop Content Rewards directory in one request (~500 campaigns)
- Computes budget left, daily burn, estimated days left, budget pace, payout per creator, views per creator and estimated views remaining
- 0–100 opportunity score (35% reward rate, 25% budget headroom, 25% low competition, 15% payout velocity)
- Filters: status, min reward per 1K, min budget left, max progress, max creators, min payout per creator, min days left, min opportunity score, platforms, campaign types, categories, search text
- Sort by budgetLeft, opportunity, reward, payoutPerCreator, burn, daysLeft, fewestCreators, newest or progress
- `maxItems` caps returned (and billed) results
- Missing fields return null, never a fabricated zero
- Pay-per-result pricing
