YouTube Channel Monitor & Scraper — New Videos Only, No API Key
Pricing
from $1.04 / 1,000 new video delivereds
YouTube Channel Monitor & Scraper — New Videos Only, No API Key
Watch YouTube channels and get only what changed: new videos since your last run, view growth and subscriber movement. No API key, no quota, no browser. Videos you already received are never billed again.
Pricing
from $1.04 / 1,000 new video delivereds
Rating
0.0
(0)
Developer
daehwan kim
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
3
Monthly active users
8 days ago
Last modified
Categories
Share
Watch YouTube channels and get back only what changed: videos published since your last run, how their view counts moved, and how the subscriber count shifted.
No API key. No quota. No browser automation — just fast HTTP requests, which is why a run over several channels finishes in seconds.
Built for competitor tracking, creator research and content alerting — anywhere you need to know when something new goes up rather than re-downloading the same catalogue every day.
Free plan vs paid plan
| Free plan | Paid plan | |
|---|---|---|
| Channels checked per run | First 1 | All |
| New videos per channel | Up to 3 | All (up to maxVideosPerChannel) |
| View growth per video | 1 video as a sample | Every video |
Exact view counts (exactViewCounts) | 1 video as a sample | Every new video |
| Subscriber change | Yes | Yes |
| Final notice row | Real number of locked channels and videos | — |
A free run ends normally (SUCCEEDED) with a free-plan-preview notice row and a status message that tell you exactly how many channels and videos a paid plan would have returned. Notice rows are never charged. Paid plans also get the store tier discount on every event: BRONZE 20%, SILVER 35%, GOLD and above 48%.
Pay for what you receive, never twice
Most YouTube scrapers hand you the same videos on every run and bill you for all of them. This one remembers what it already gave you.
- Videos delivered in a previous run are never charged again
- A channel with new videos is charged
channel-checkedonce plusnew-videoper new video - A channel that was checked and had nothing new returns its current stats and subscriber change and is charged one
channel-snapshot-checked - Unreachable channels and invalid inputs cost nothing
- If your maximum cost per run is reached, the run stops cleanly (SUCCEEDED) with a notice row; videos it could not deliver stay new for your next run
Your first run has nothing to compare against, so it returns the current videos as a baseline. From the second run onward you get only the difference.
Why not the official API?
The YouTube Data API gives every project a daily quota that a few hundred channel checks can exhaust, and it requires a Google Cloud project and key management. This actor reads the same public channel pages a visitor sees — no key, no quota, no project setup.
What you get per channel
| Field | Contents |
|---|---|
channel | Title, channel ID, handle, description, subscriber count, total video count |
subscriberGrowth | Subscriber change since your previous run |
newVideos | How many new videos this run found |
videos[] | Each new video: ID, URL, title, view count, publish time |
videos[].viewGrowth | How much each video's views moved since last time |
firstRun | Whether this was the baseline run for that channel |
charged | Whether this row was billed |
rowType | channel for results, notice for free-plan and spending-limit messages (never charged) |
Exact view counts
Channel pages round view counts (60M views). Set exactViewCounts: true and each new video is fetched individually for the precise number — 60,669,379 instead of 60,000,000 — along with its exact publish date, duration, description and keywords.
Input
{"channels": ["@MrBeast", "@NASA", "UCX6OQ3DkcsbYNE6H8uQQuVA"],"newVideosOnly": true,"trackViewGrowth": true,"exactViewCounts": false,"maxVideosPerChannel": 30}
Handles, channel IDs and full channel URLs all work. Duplicates and malformed entries are dropped before any work starts, so you are never billed for them.
Output
{"channel": {"title": "MrBeast","channelId": "UCX6OQ3DkcsbYNE6H8uQQuVA","handle": "MrBeast","subscribers": 512000000,"videoCount": 997},"subscriberGrowth": 100000,"newVideos": 1,"videos": [{"videoId": "Af6i6ChAVTw","url": "https://www.youtube.com/watch?v=Af6i6ChAVTw","title": "Last To Leave Mansion, Keeps It","views": 60669379,"publishedText": "3 days ago","isNew": true,"viewGrowth": 669379}],"firstRun": false,"charged": true}
Pricing
| Event | Price | When |
|---|---|---|
channel-checked | $0.002 | A channel returned at least one new video |
new-video | $0.002 | Per new video delivered |
channel-snapshot-checked | $0.002 | A channel was checked and had no new videos; you get its current stats and subscriber change |
Each channel triggers either channel-checked (with new-video per video) or channel-snapshot-checked, never both. Watching 10 channels daily costs about $0.02 a day plus $0.002 per new video. Prices shown are the free-plan list prices; paid tiers are discounted as above.
Scheduling
This actor is built to run on a schedule. Point it at your channels, run it hourly or daily, and each run hands you just the new material. Combine it with Apify integrations to push new videos straight to Slack, a webhook or a spreadsheet.
Data sources
Public YouTube channel and video pages only. No login, no cookies, no API key, no browser. The actor stays inside the paths YouTube's robots.txt allows and never touches its search, API or player endpoints.
Your responsibility
Results describe public channels and videos, and may include creator names and descriptions. Make sure your intended use complies with the law in your jurisdiction and with YouTube's own terms. If you are unsure whether your use case qualifies, consult your lawyer.
Disclaimer
This is an unofficial actor. It is an independent tool and is not affiliated with, endorsed by, or sponsored by YouTube or Google LLC. All trademarks are the property of their respective owners.
Leave a review
A short review on the Reviews tab, good or bad, helps other people find this Actor and tells us what to build next. Found a bug or need a feature? Open an issue on the Issues tab and we'll look into it.