Viewstats YouTube Analytics & Rankings Scraper avatar

Viewstats YouTube Analytics & Rankings Scraper

Pricing

from $4.99 / 1,000 channel records

Go to Apify Store
Viewstats YouTube Analytics & Rankings Scraper

Viewstats YouTube Analytics & Rankings Scraper

Get YouTube channel analytics and global rankings from Viewstats.com. Extract exact views, subscribers, estimated revenue, and Shorts splits in 30+ flat columns. Processes in exactly 250ms per channel, saving 95% in execution cost. Works with Google Sheets. $4.99 per 1,000 results.

Pricing

from $4.99 / 1,000 channel records

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Get exact YouTube channel statistics, global rankings, estimated revenue, and short-form video performance splits from Viewstats.com. Extract over 30 detailed columns in exactly 250 milliseconds per channel. Our high-efficiency scraper runs 10 times faster and saves up to 95% in platform execution costs compared to slower browser automation tools. Download results directly as an Excel, CSV, or JSON spreadsheet.

No complex setups, no account logins, and no API keys are required. The first 50 results of every run are completely free, with pricing set at $4.99 per 1,000 results.


Why use YouTube Analytics Scraper

  • Scout creators with real metrics: Instantly validate creator metrics, view counts, and engagement trends. Ensure your brand campaigns and influencer sponsorships achieve high returns.
  • Track competitor performance: Monitor competitor channels, upload intervals, and growth milestones to refine your own organic content strategy.
  • Source high-value leads: Find rapidly growing channels in any category to build outreach lists for creator management, agencies, or brand partnerships.
  • Analyze Short-form video splits: Extract exact Shorts versus long-form upload counts and view splits over multiple time windows to study what formats drive channel growth.
  • Monitor global channel rankings: Get official channel rankings by subscribers and total view counts globally, by country, and by category.

How to use YouTube Analytics Scraper

  1. Enter channel identifiers: Provide full YouTube or Viewstats channel URLs, for example: https://www.viewstats.com/@mrbeast, or simple handles, for example: @pewdiepie.
  2. Start the scraper: Click the Start button in the Apify Console.
  3. Download your spreadsheet: Export your collected analytics data instantly as an Excel, CSV, JSON, or HTML sheet.

Input

FieldTypeRequiredDescription
startUrlsarray of URLsNoFull YouTube or Viewstats channel URLs to extract, e.g. https://www.viewstats.com/@mrbeast.
handlesarray of stringsNoYouTube channel handles starting with @ or channel names, e.g. @mrbeast.
maxConcurrencyintegerNoMaximum number of channels processed in parallel. Keep between 5 and 15 for optimal speed.
maxRequestRetriesintegerNoNumber of automatic retries if a channel page fails to load.
maxRequestsPerCrawlintegerNoSafety limit on the total number of channels extracted per run.
forceBrowserFallbackbooleanNoForces slow-loading visual mode. Only use if standard fast mode is blocked.
proxyConfigurationobjectNoConnection settings to secure uninterrupted data collection.

Output

Each row in your dataset represents one YouTube channel's comprehensive profile and performance metrics. Because the output is completely flat, it downloads cleanly into any spreadsheet program with no nested or corrupted rows.

Here is a realistic example of a flattened output row:

{
"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,
"totalTests": 0,
"recentTests": 0,
"subscribersRank": "#1",
"viewsRank": "#12",
"globalSubscribersRanking": 1,
"globalViewsRanking": 12,
"countrySubscriberRanking": 1,
"categorySubscriberRanking": 1,
"shortViews": "5.6B",
"shortPercent": "90%",
"longViews": "618M",
"longPercent": "10%",
"sourceUrl": "https://www.viewstats.com/@mrbeast",
"scrapedAt": "2026-06-18T19:42:51.976Z",
"perf_weekly_views": 936707334,
"perf_weekly_viewsDelta": -749838826,
"perf_weekly_subscribers": 4000000,
"perf_weekly_subscribersDelta": 1000000,
"perf_weekly_estimatedRevenueLowUsd": 280916,
"perf_weekly_estimatedRevenueHighUsd": 789373,
"perf_weekly_estimatedRevenueDelta": -251041,
"perf_monthly_views": 6180565059,
"perf_monthly_viewsDelta": 1468652896,
"perf_monthly_subscribers": 14000000,
"perf_monthly_subscribersDelta": 5000000,
"perf_monthly_estimatedRevenueLowUsd": 1648858,
"perf_monthly_estimatedRevenueHighUsd": 4641675,
"perf_monthly_estimatedRevenueDelta": 11896,
"perf_yearly_views": 43372074195,
"perf_yearly_viewsDelta": 8840034657,
"perf_yearly_subscribers": 95000000,
"perf_yearly_subscribersDelta": -23000000,
"perf_yearly_estimatedRevenueLowUsd": 22442836,
"perf_yearly_estimatedRevenueHighUsd": 62676789,
"perf_yearly_estimatedRevenueDelta": -5577529,
"perf_allTime_views": 129749433863,
"perf_allTime_viewsDelta": 0,
"perf_allTime_subscribers": 502000000,
"perf_allTime_subscribersDelta": 0,
"perf_allTime_estimatedRevenueLowUsd": 173151082,
"perf_allTime_estimatedRevenueHighUsd": 480812407,
"perf_allTime_estimatedRevenueDelta": 0,
"split_weekly_views": 936707334,
"split_weekly_longViews": 102928614,
"split_weekly_shortViews": 833778719,
"split_weekly_videos": 5,
"split_weekly_shorts": 3,
"split_weekly_longs": 2,
"split_monthly_views": 6180565059,
"split_monthly_longViews": 618047915,
"split_monthly_shortViews": 5562517143,
"split_monthly_videos": 10,
"split_monthly_shorts": 7,
"split_monthly_longs": 3,
"split_ninetyDays_views": 14820778255,
"split_ninetyDays_longViews": 2067543852,
"split_ninetyDays_shortViews": 12753234402,
"split_ninetyDays_videos": 38,
"split_ninetyDays_shorts": 29,
"split_ninetyDays_longs": 9,
"split_yearly_views": 43972642896,
"split_yearly_longViews": 8463365676,
"split_yearly_shortViews": 35509277219,
"split_yearly_videos": 120,
"split_yearly_shorts": 90,
"split_yearly_longs": 30,
"split_allTime_views": 129749433863,
"split_allTime_longViews": 53635106984,
"split_allTime_shortViews": 76114326878,
"split_allTime_videos": 1008,
"split_allTime_shorts": 196,
"split_allTime_longs": 812
}

Data table

FieldTypeDescription
channelHandlestringThe YouTube handle beginning with @.
channelNamestringThe display name as shown on YouTube.
channelIdstringUnique 24-character YouTube Channel ID starting with UC.
avatarUrlstringURL of the channel avatar.
bannerUrlstringURL of the channel banner.
countrystringTwo-letter ISO country code.
verifiedbooleanTrue if verified by YouTube.
videoCountintegerTotal uploaded video count.
subscriberCountintegerReal-time subscriber count.
viewCountintegerTotal accumulated channel view count.
vpv90integerAverage views per video over the last 90 days.
subscribersRankstringGlobal ranking by subscribers, compact string format.
viewsRankstringGlobal ranking by views, compact string format.
globalSubscribersRankingintegerGlobal ranking by subscribers, integer format.
globalViewsRankingintegerGlobal ranking by views, integer format.
countrySubscriberRankingintegerSubscribers ranking within the channel country.
categorySubscriberRankingintegerSubscribers ranking within the channel category.
shortViewsstringTotal views on Shorts over the last 28 days.
shortPercentstringShare of monthly views from Shorts.
longViewsstringTotal views on long-form videos over the last 28 days.
longPercentstringShare of monthly views from long-form videos.
perf_[period]_viewsintegerGained views in the selected window (weekly, monthly, quarterly, yearly, allTime).
perf_[period]_viewsDeltaintegerGained views change versus the previous equivalent window.
perf_[period]_subscribersintegerGained subscribers in the selected window.
perf_[period]_estimatedRevenueLowUsdintegerLow-end estimated revenue in USD for this window.
perf_[period]_estimatedRevenueHighUsdintegerHigh-end estimated revenue in USD for this window.
split_[period]_videosintegerTotal uploads in this window.
split_[period]_shortsintegerShorts uploaded in this window.
split_[period]_longsintegerLong-form videos uploaded in this window.
split_[period]_longViewsintegerLong-form views in this window.
split_[period]_shortViewsintegerShorts views in this window.
sourceUrlstringThe Viewstats profile URL.
scrapedAtstringISO timestamp of the extraction.

Pricing

$4.99 per 1,000 channels. The first 50 results of every run are completely free. No monthly subscriptions and no minimum commits.

Our advanced, light-weight client does not require slow browser automation to process your requests. It downloads data directly from the server, running in exactly 250 milliseconds per channel. This keeps platform compute costs near zero, meaning you only pay for the results you retrieve.


Tips and optimization

  • Scrape in bulk: You can paste up to 1,000 handles or URLs in a single run. The scraper processes them in parallel for maximum speed.
  • Integrate with Google Sheets: Set up an Apify integration to automatically sync your scraped results into a Google Sheet, Zapier, or Make scenario.
  • Schedule daily runs: Set up a schedule to automatically scrape your competitor channels every day or week. Track their estimated revenue growth and format shifts 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 represents standard YouTube advertiser payouts calculated using standard regional CPM variations. The low and high bounds are derived from regional benchmarks and are best-effort projections.

What is the advantage of flat output? Flat datasets are perfectly formatted for spreadsheet software like Excel and Google Sheets. You can perform calculations, filter by country, or sort by subscribers immediately without any manual data cleaning.

Why is this scraper so much cheaper than others? Most scrapers load the full visual page in a real browser. We bypass browser loading, reading data directly from the server, which runs 10 times faster, consumes 16 times less memory, and reduces execution costs by 95%.


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!