Vyro Clipping Campaigns Scraper | MrBeast CPM Deals & Budget
Pricing
from $0.96 / 1,000 campaign results
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
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
budgetRemainingUsdis 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
| Field | Description |
|---|---|
name, creatorName, url, slug, id | Campaign identity — e.g. creator "MrBeast" |
status, type, visibility, serviceModel | active / clipping / public / enterprise |
headlineRateUsd, headlineRateIsRange | Rate shown in the campaign card headline (new Sep 2026); true when Vyro advertises a range |
cpmUsd | USD paid per 1,000 verified views |
budgetUsd, budgetSpentUsd, budgetRemainingUsd, budgetSpentPct, budgetAvailable | Pool math |
remainingViews | Paid views still available at this CPM |
platforms, languages | Where clips must be posted (tiktok / youtube / instagram) |
minViewsPerClip | Views a clip must reach before it earns |
hashtags, ftcHashtags | Required tags incl. FTC disclosure |
subtitlesRequired, requireFreshProfile, allowCollabAndTagging | Posting rules |
sourceMediaLinks | Links to the source footage to clip |
isLocked, licenseFeeUsd | Enrollment gate + license fee if any |
createdAt, startDate, endDate, ageHours, endsInDays, closingWithin48h, isFreshWithin24h, isFreshWithin72h | Time math |
opportunityScore | 0-100, see above |
Input
All inputs optional — default run returns the full active board sorted by opportunity.
activeOnly(defaulttrue) — active campaigns onlybudgetAvailableOnly— drop spent-out campaignsplatforms— e.g.["tiktok"]minCpmUsd,minRemainingBudgetUsd— money filtersfreshWithinHours— only campaigns created in the last N hours (the alert pattern)sortBy—opportunity|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.
How to schedule this actor (recommended)
The board changes fast; the win is catching changes early. In the Apify Console:
- Open the actor → ⋯ → Schedule (or Console → Schedules → Create new).
- Cron
*/30 * * * *(every 30 min) or0 * * * *(hourly) is plenty. - Set input
freshWithinHours: 1on 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. - Add an integration (Slack, Telegram via webhook, Make, Zapier, n8n) on run-succeeded to forward fresh rows to where your crew lives.
- A
SUMMARYobject (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.
Related actors by the same author
- Whop Content Rewards Scraper | Clipping Campaign Finder — the biggest clipping campaign board (Whop, 500+ live campaigns), same buyer-first field design. Run both to cover the whole clipping market.
- Clipping Campaigns Aggregator | 4 Boards, One Ranked Feed — Whop + Vyro + Promote.fun + ClipAffiliates merged, deduplicated and ranked in one run.
- Promote.fun Clipping Campaigns Scraper | CPM, Burn & Days Left — the third clipping board.
- YouTube Transcript Scraper | Subtitles, Timestamps & Metadata — pull transcripts of the source videos to find the clip-worthy moments fast.
- Kick Trending Clips Scraper | Viral by View Velocity — what is already going viral on Kick, ranked by view velocity.
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-100opportunityScore,SUMMARYrecord.
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.
