Vyro Clipping Campaigns Scraper | MrBeast CPM Deals & Budget avatar

Vyro Clipping Campaigns Scraper | MrBeast CPM Deals & Budget

Pricing

from $0.96 / 1,000 campaign results

Go to Apify Store
Vyro Clipping Campaigns Scraper | MrBeast CPM Deals & Budget

Vyro Clipping Campaigns Scraper | MrBeast CPM Deals & Budget

Scrape Vyro (MrBeast's clipping marketplace) public campaign board: CPM per 1,000 views, budget spent vs remaining, paid views left, source footage links, posting rules and a 0-100 opportunity score. HTTP-only, no login, no key. Schedule it to catch new campaigns while budget is still on the table.

Pricing

from $0.96 / 1,000 campaign results

Rating

0.0

(0)

Developer

Mr Zack

Mr Zack

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Scrape the public campaign board of Vyro — the clipping marketplace launched by MrBeast's Viewstats — into clean, structured data: CPM per 1,000 views, budget spent vs remaining, how many paid views are left, source footage links, posting rules, deadlines and a 0-100 opportunity score.

No login. No API key. No proxies. Just fast HTTP against Vyro's own public API — pay per result (from $0.96 / 1,000 rows + $0.01 per run), MCP-ready.

Who this is for

  • Clippers who don't want to miss a drop. Vyro campaigns are rare and big — MrBeast's first public campaign burned its $20,000 budget in days. By the time you check the board manually, the money can be gone. Run this on a schedule and catch fresh campaigns while budgetRemainingUsd is still fat.
  • Clipping crews & alpha groups feeding a Discord/Telegram with new-campaign alerts (isFreshWithin24h = true → ping).
  • Agencies & researchers tracking creator-economy spend: who is running campaigns, at what CPM, and how fast budgets burn.
  • Builders making clipping dashboards/tools — this is the Vyro side of your data layer.

Why the derived fields matter

The raw board tells you a campaign exists. This actor tells you whether it's still worth your time:

  • remainingViews — remaining budget ÷ CPM × 1,000 = how many views can still get paid. 0 = don't bother editing.
  • budgetSpentPct — how hot the campaign is burning.
  • ageHours / isFreshWithin24h — the early-bird signal. Fresh campaign + big budget = the best moment to start clipping.
  • opportunityScore (0-100) — CPM (35) + budget headroom (35) + freshness (15) + time left (15). Ended or spent-out campaigns score 0.

Output fields

FieldDescription
name, creatorName, url, slug, idCampaign identity — e.g. creator "MrBeast"
status, type, visibility, serviceModelactive / clipping / public / enterprise
headlineRateUsd, headlineRateIsRangeRate shown in the campaign card headline (new Sep 2026); true when Vyro advertises a range
cpmUsdUSD paid per 1,000 verified views
budgetUsd, budgetSpentUsd, budgetRemainingUsd, budgetSpentPct, budgetAvailablePool math
remainingViewsPaid views still available at this CPM
platforms, languagesWhere clips must be posted (tiktok / youtube / instagram)
minViewsPerClipViews a clip must reach before it earns
hashtags, ftcHashtagsRequired tags incl. FTC disclosure
subtitlesRequired, requireFreshProfile, allowCollabAndTaggingPosting rules
sourceMediaLinksLinks to the source footage to clip
isLocked, licenseFeeUsdEnrollment gate + license fee if any
createdAt, startDate, endDate, ageHours, endsInDays, closingWithin48h, isFreshWithin24h, isFreshWithin72hTime math
opportunityScore0-100, see above

Input

All inputs optional — default run returns the full active board sorted by opportunity.

  • activeOnly (default true) — active campaigns only
  • budgetAvailableOnly — drop spent-out campaigns
  • platforms — e.g. ["tiktok"]
  • minCpmUsd, minRemainingBudgetUsd — money filters
  • freshWithinHours — only campaigns created in the last N hours (the alert pattern)
  • sortByopportunity | cpm | remainingBudget | newest | endingSoon

Example output (one real row, 7 Sep 2026)

Default input (activeOnly: true, sortBy: "opportunity") returned 6 campaigns in ~3 s (the whole board — Vyro is small but pays well). Top row, untouched:

{
"id": "6a9b36a5cfb1e1f454c07b1c",
"slug": "mrbeasts-book-challenge-3zyozMBf",
"url": "https://www.vyro.com/campaigns/mrbeasts-book-challenge-3zyozMBf",
"name": "MrBeast's Book Challenge",
"type": "clipping",
"goal": "views",
"creatorName": "MrBeast",
"status": "active",
"serviceModel": "enterprise",
"payoutModelType": "CPM",
"cpmUsd": 2,
"headlineRateUsd": 2,
"headlineRateIsRange": false,
"budgetUsd": 15000,
"budgetSpentUsd": 5778.16,
"budgetRemainingUsd": 9221.84,
"budgetSpentPct": 38.52,
"budgetAvailable": true,
"remainingViews": 4610920,
"platforms": ["instagram", "tiktok", "youtube"],
"languages": ["en"],
"minViewsPerClip": 5000,
"hashtags": "#TheMostDangerousGames",
"ftcHashtags": "#MrBeastPartner",
"subtitlesRequired": false,
"requireFreshProfile": false,
"sourceMediaLinks": "https://f.io/LGS9tHy1",
"isLocked": false,
"createdAt": "2026-09-04T21:22:45.642Z",
"startDate": "2026-09-04T22:30:34.703Z",
"endDate": "2026-09-18T04:00:00.000Z",
"ageHours": 45.98,
"isFreshWithin24h": false,
"isFreshWithin72h": true,
"endsInDays": 11.36,
"closingWithin48h": false,
"opportunityScore": 98
}

Cost of that run: 6 × $0.00096 + $0.01 ≈ $0.016. An hourly schedule for a month is about $12 — or use freshWithinHours so most runs return 0 rows and cost only the start fee.

The board changes fast; the win is catching changes early. In the Apify Console:

  1. Open the actor → ⋯ → Schedule (or Console → Schedules → Create new).
  2. Cron */30 * * * * (every 30 min) or 0 * * * * (hourly) is plenty.
  3. Set input freshWithinHours: 1 on a dedicated schedule if you only want new drops — most runs return 0 rows (you pay just the $0.01 start fee) and the run that does return a row is exactly the alert you want.
  4. Add an integration (Slack, Telegram via webhook, Make, Zapier, n8n) on run-succeeded to forward fresh rows to where your crew lives.
  5. A SUMMARY object (board totals, budget remaining, top opportunities) is saved to the key-value store on every run — handy for dashboards.

Pricing

Pay-per-event: $0.01 per run + $0.00096 per campaign row (from $0.96/1,000 results). The board is small (single-digit campaigns), so a full pull costs about a cent — schedule it aggressively.

Changelog

  • 2026-09-07 — README: real example row, cost math, related Actors.
  • 2026-09-06 — v0.0.2: fetch timeout 20 s (no more hanging runs), new fields headlineRateUsd, headlineRateIsRange, slug; default run limits 300 s / 512 MB.
  • 2026-08 — Initial release: full public board, budget math (budgetRemainingUsd, remainingViews, budgetSpentPct), freshness flags, 0-100 opportunityScore, SUMMARY record.

Found this useful? Bookmark & review

If this caught a campaign for you while budget was still on the table, a ⭐ review on the Store page helps other clippers find it — and a bookmark keeps it one click away. Something off? Open an issue on the Issues tab; fixes ship fast.

Fair use & data

Public data only, fetched politely (sub-page-per-second) from an unauthenticated public endpoint. No login walls are bypassed, no personal data is collected. Respect Vyro's ToS when acting on the data.

Not affiliated with Vyro, Viewstats or MrBeast.