Viewstats YouTube Channel Rankings, Analytics & Revenue Scraper avatar

Viewstats YouTube Channel Rankings, Analytics & Revenue Scraper

Pricing

from $0.54 / 1,000 channel records

Go to Apify Store
Viewstats YouTube Channel Rankings, Analytics & Revenue Scraper

Viewstats YouTube Channel Rankings, Analytics & Revenue Scraper

Pull exact YouTube channel rankings, estimated revenue, and Shorts versus long-form splits from Viewstats.com. Search by name or track a list on a schedule and see exactly which channels are new, changed, or gone since the last run. No login, 30+ fields, exports to Excel, CSV, or JSON.

Pricing

from $0.54 / 1,000 channel records

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

1

Monthly active users

2 days ago

Last modified

Share

๐Ÿ“ˆ Viewstats YouTube Channel Rankings, Analytics & Revenue Scraper

One suite for creator and sponsorship intelligence. Live audience data, growth analytics, and archival downloads across Kick, Twitch, and YouTube, cross-linked so a research or sponsorship workflow never needs a second data source.
LIVE-STREAMING & CREATOR INTELLIGENCE SUITE ย ย โ€ขย ย Channel data, growth analytics, and video downloads across Kick, Twitch, and YouTube
ย Kick Streamer Monitor
Live audience and channel data
ย Twitch Scraper
Channels, live streams, clips
ย Viewstats YouTube Monitor
โžค You are here
ย Kick Video Downloader
Download clips and VODs
Know a channel's real rank and revenue before you pitch it.
Pull exact YouTube rankings, estimated revenue, and Shorts versus long-form splits straight from Viewstats.com in a fraction of a second per channel. Put it on a schedule and it tells you exactly which channels moved since last time.
๐Ÿ“Š Global rankings
Subscriber and view rank, globally, by country, and by category.
๐Ÿ’ฐ Estimated revenue
Low and high revenue estimates across five windows, from last week to all time.
๐Ÿ”” Change tracking
Schedule it and see exactly which channels are new, updated, or gone since last run.
โšก 250ms per channel
Reads data directly from the server. No slow browser load.

Get exact YouTube channel statistics, global rankings, estimated revenue, and Shorts versus long-form splits from Viewstats.com. Extract over 30 detailed fields in roughly 250 milliseconds per channel. Give it a URL, a handle, or just a channel name to search for. Download results as Excel, CSV, or JSON.

No complex setup, no account logins, and no API keys required. The first 50 results of every run are free, and you only pay for what you collect after that.


๐Ÿ’ก Why use YouTube Analytics Scraper

  • Scout creators with real numbers: Validate subscriber counts, view trends, and revenue estimates before you commit to a brand deal or sponsorship.
  • Track competitors on a schedule: Run the same tracked list weekly and get back only the channels that changed, not a full re-scrape you have to diff yourself.
  • Source growing channels for outreach: Search Viewstats by name or niche term, then pull full stats for every match to build a prospect list.
  • Study Shorts versus long-form trends: Compare upload counts and view splits by format across five time windows to see what's actually driving growth.
  • Check official rankings before you pitch: Pull global, country, and category rank by subscribers and views for any channel in seconds.

๐Ÿš€ How to use YouTube Analytics Scraper

STEP 1
Add channels or a search term
Paste YouTube or Viewstats URLs, handles like @mrbeast, or a name to search for matching channels.
STEP 2
Pick snapshot or changes mode
Snapshot pulls current stats. Changes mode compares against your last run on a schedule.
STEP 3
Export your results
Download instantly as Excel, CSV, JSON, or connect to Google Sheets.

๐Ÿ“ฅ Input

FieldTypeRequiredDescription
channelsarray of objectsNoChannels to track. Each item takes a channel URL, a handle, or a stable channel ID, plus an optional label used in the output.
searchQueriesarray of objectsNoSearch Viewstats by channel name or handle to discover channels, then extract full stats for each match.
startUrlsarray of URLsNoBackward compatible list of full YouTube or Viewstats channel URLs.
handlesarray of stringsNoBackward compatible list of handles, for example @mrbeast.
monitorModeenumNosnapshot returns current stats for every channel. changes returns only channels that are new, updated, reappeared, or expired since the last run with the same scope.
monitorScopestringNoA label for this tracked list. Reuse the same value on scheduled runs so changes mode has something to compare against.
includeUnchangedbooleanNoIn changes mode, also include channels whose tracked numbers did not move.
includeProfileDetailsbooleanNoAdd bio, creation date, country, and primary category when Viewstats provides them.
includeSimilarChannelsbooleanNoAdd a list of similar channels with a similarity score for each result.
timeSeriesobjectNoAdd historical daily or weekly growth data per channel, with options to include revenue, events, and format breakdowns.
sortByenumNoField used to order results and assign the rank column, for example subscriber rank or view count.
sortOrderenumNoAscending or descending order for the sort field.
maxConcurrencyintegerNoMaximum number of channels processed at the same time.
maxRequestRetriesintegerNoAutomatic retries for a channel that fails to load.
maxRequestsPerCrawlintegerNoSafety cap on the total number of channels processed in one run.
forceBrowserFallbackbooleanNoUse the slower visual loading mode instead of the fast direct read. Only needed if the fast mode gets blocked.
proxyConfigurationobjectNoOptional proxy settings for the run.

๐Ÿ“ค Output

Each row represents one channel's stats at the time it was retrieved, or one change event when running in changes mode. Ranking, revenue, and format fields are grouped by time window so you can pull exactly the period you need.

Here is a realistic example of an output row (the monthly and allTime windows are shown; weekly, ninetyDays, and yearly follow the same shape):

{
"channelHandle": "@mrbeast",
"channelName": "MrBeast",
"channelId": "UCX6OQ3DkcsbYNE6H8uQQuVA",
"avatarUrl": "https://yt3.ggpht.com/nxYrc_1_2f77DoBadyxMTmv7ZpRZapHR5jbuYe7PlPd5cIRJxtNNEYyOC0ZsxaDyJJzXrnJiuDE=s800-c-k-c0x00ffffff-no-rj",
"bannerUrl": "https://yt3.googleusercontent.com/mHMO_eEMp0dPvh0ADwXhPXNYb_GnjSVsLI8biqF1CpxT8OPl7izhNQsDPD3JHhd5y5Mg9GrP",
"country": "US",
"verified": true,
"videoCount": 988,
"subscriberCount": 502000000,
"viewCount": 129749433863,
"vpv90": 110584326,
"subscribersRank": "#1",
"viewsRank": "#12",
"globalSubscribersRanking": 1,
"globalViewsRanking": 12,
"countrySubscriberRanking": 1,
"categorySubscriberRanking": 1,
"shortViews": "5.6B",
"shortPercent": "90%",
"longViews": "618M",
"longPercent": "10%",
"performance": {
"monthly": {
"views": 6180565059,
"viewsDelta": 1468652896,
"subscribers": 14000000,
"subscribersDelta": 5000000,
"estimatedRevenueLowUsd": 1648858,
"estimatedRevenueHighUsd": 4641675,
"estimatedRevenueDelta": 11896
},
"allTime": {
"views": 129749433863,
"viewsDelta": 0,
"subscribers": 502000000,
"subscribersDelta": 0,
"estimatedRevenueLowUsd": 173151082,
"estimatedRevenueHighUsd": 480812407,
"estimatedRevenueDelta": 0
}
},
"shortsVsLongs": {
"monthly": {
"videos": 10,
"shorts": 7,
"longs": 3,
"views": 6180565059,
"longViews": 618047915,
"shortViews": 5562517143
},
"allTime": {
"videos": 1008,
"shorts": 196,
"longs": 812,
"views": 129749433863,
"longViews": 53635106984,
"shortViews": 76114326878
}
},
"estimatedMetricNote": "Viewstats estimate, not verified earnings.",
"sourceUrl": "https://www.viewstats.com/@mrbeast",
"inputId": "channel-1-mrbeast",
"retrievedAt": "2026-10-02T19:42:51.976Z",
"status": "success",
"resultRank": 1
}

When includeProfileDetails, includeSimilarChannels, or timeSeries are turned on, the row also carries a profileDetails object, a similarChannels array, and a timeSeries array. In changes mode, successful rows also carry changeType (NEW, UPDATED, REAPPEARED, EXPIRED, or UNCHANGED), changedFields, firstSeenAt, and lastSeenAt.


๐Ÿ“Š Data table

FieldTypeDescription
channelHandlestringThe YouTube handle beginning with @.
channelNamestringThe display name as shown on YouTube.
channelIdstringUnique YouTube channel ID starting with UC.
countrystringTwo-letter ISO country code.
verifiedbooleanTrue if verified by YouTube.
videoCountintegerTotal uploaded video count.
subscriberCountintegerCurrent subscriber count.
viewCountintegerTotal accumulated channel view count.
vpv90integerAverage views per video over the last 90 days.
globalSubscribersRankingintegerGlobal rank by subscribers.
globalViewsRankingintegerGlobal rank by views.
countrySubscriberRankingintegerSubscriber rank within the channel's country.
categorySubscriberRankingintegerSubscriber rank within the channel's category.
performanceobjectViews, view change, subscriber change, and estimated revenue, grouped by weekly, monthly, 90-day, yearly, and all-time windows.
shortsVsLongsobjectUpload counts and view splits for Shorts versus long-form video, grouped by the same five windows.
profileDetailsobjectBio, creation date, country, and primary category, when requested.
similarChannelsarraySimilar channels with a similarity score, when requested.
timeSeriesarrayHistorical daily or weekly growth points, when requested.
changeTypestringNew, updated, reappeared, expired, or unchanged, in changes mode.
changedFieldsarrayWhich tracked fields changed since the last run, in changes mode.
resultRankintegerPosition after applying sortBy and sortOrder.
sourceUrlstringThe Viewstats profile URL.
retrievedAtstringISO timestamp of the extraction.
statusstringsuccess, failed, or expired.

๐Ÿ’ฐ Pricing

This Actor is pay per result. The first results of every run are free, so you can test it before committing to anything. There is no subscription and no minimum commitment, and an empty run costs nothing.

Reading data directly from the server instead of loading a full browser page keeps platform compute costs low, so more of what you pay goes toward results rather than overhead.


โญ Enjoying Viewstats YouTube Channel Rankings, Analytics & Revenue Scraper?

โญ โญ โญ โญ โญ
Pulling exact subscriber ranks, estimated revenue, and change tracking for a channel in 250 milliseconds instead of a slow browser load?
A 5-star rating takes 10 seconds and helps other creator agencies and brand partnership teams find it. Your feedback also tells us what to build next.
โ˜…ย ย Rate this Actor on Apify

๐Ÿ› ๏ธ Tips and optimization

  • Scrape in bulk: Paste hundreds of handles or URLs in a single run, or let searchQueries discover them for you. The scraper processes them in parallel for maximum speed.
  • Track changes, not full re-scrapes: Set monitorMode to changes and reuse the same monitorScope on every scheduled run. You get back only what moved.
  • Integrate with Google Sheets: Set up an Apify integration to automatically sync results into a Google Sheet, Zapier, or Make scenario.
  • Schedule recurring runs: Track competitor channels weekly or monthly and watch their estimated revenue and format mix shift over time.

โ“ FAQ

Is scraping Viewstats legal? This scraper retrieves publicly visible data that anyone can see without logging in. You are responsible for ensuring your use case complies with applicable laws and standard crawling guidelines.

How is the revenue estimated? Estimated revenue reflects standard YouTube advertiser payouts calculated from regional CPM benchmarks. The low and high bounds are Viewstats' own best-effort estimates, not verified creator earnings.

What is the difference between snapshot and changes mode? Snapshot returns the current stats for every channel you list, every time. Changes mode compares the current run against the previous one for the same monitorScope and returns only channels that are new, updated, reappeared, or expired, which is faster to review on a recurring schedule.

Why is this scraper so much cheaper than others? Most scrapers load the full visual page in a real browser. This one reads data directly from the server, which runs faster, uses far less memory, and keeps execution costs down.


๐Ÿ›Ÿ Disclaimers and support

  • Disclaimer: This is an independent scraper that retrieves publicly available information. It is not affiliated with, endorsed by, or sponsored by Viewstats, YouTube, or Google.
  • Support: For any bug reports, feature requests, or custom field additions, please open a ticket under the Issues tab!

๐Ÿ”— Other actors