Before you begin
You need:- A Monitor YT account with a Pro plan
- At least one tracked channel
- A personal API key from Settings
403 upgrade_required until the account upgrades.
1
Store your API key
Keep the key outside your source code:
2
Fetch feed events
- curl
- JavaScript
- Python
3
Read the response
A page contains an All timestamps are Unix epoch milliseconds. Counter fields can be
events array and a nullable nextCursor:null when
YouTube does not expose a value or Monitor YT has not collected one yet.4
Request the next page
Pass
nextCursor unchanged in the next request body. Stop when it is null.Add filters
channelIds uses the Monitor YT channel.id returned in events, not the YouTube
youtubeChannelId. Omit a filter array to include every value on that dimension.
Continue building
- Explore the complete feed request.
- Fetch video history and stat samples.
- Handle errors and rate limits.