Viewstats YouTube Analytics & Rankings Scraper
Pricing
from $4.99 / 1,000 channel records
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
Maintained by CommunityActor 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
- Enter channel identifiers: Provide full YouTube or Viewstats channel URLs, for example:
https://www.viewstats.com/@mrbeast, or simple handles, for example:@pewdiepie. - Start the scraper: Click the Start button in the Apify Console.
- Download your spreadsheet: Export your collected analytics data instantly as an Excel, CSV, JSON, or HTML sheet.
Input
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | array of URLs | No | Full YouTube or Viewstats channel URLs to extract, e.g. https://www.viewstats.com/@mrbeast. |
handles | array of strings | No | YouTube channel handles starting with @ or channel names, e.g. @mrbeast. |
maxConcurrency | integer | No | Maximum number of channels processed in parallel. Keep between 5 and 15 for optimal speed. |
maxRequestRetries | integer | No | Number of automatic retries if a channel page fails to load. |
maxRequestsPerCrawl | integer | No | Safety limit on the total number of channels extracted per run. |
forceBrowserFallback | boolean | No | Forces slow-loading visual mode. Only use if standard fast mode is blocked. |
proxyConfiguration | object | No | Connection 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
| Field | Type | Description |
|---|---|---|
channelHandle | string | The YouTube handle beginning with @. |
channelName | string | The display name as shown on YouTube. |
channelId | string | Unique 24-character YouTube Channel ID starting with UC. |
avatarUrl | string | URL of the channel avatar. |
bannerUrl | string | URL of the channel banner. |
country | string | Two-letter ISO country code. |
verified | boolean | True if verified by YouTube. |
videoCount | integer | Total uploaded video count. |
subscriberCount | integer | Real-time subscriber count. |
viewCount | integer | Total accumulated channel view count. |
vpv90 | integer | Average views per video over the last 90 days. |
subscribersRank | string | Global ranking by subscribers, compact string format. |
viewsRank | string | Global ranking by views, compact string format. |
globalSubscribersRanking | integer | Global ranking by subscribers, integer format. |
globalViewsRanking | integer | Global ranking by views, integer format. |
countrySubscriberRanking | integer | Subscribers ranking within the channel country. |
categorySubscriberRanking | integer | Subscribers ranking within the channel category. |
shortViews | string | Total views on Shorts over the last 28 days. |
shortPercent | string | Share of monthly views from Shorts. |
longViews | string | Total views on long-form videos over the last 28 days. |
longPercent | string | Share of monthly views from long-form videos. |
perf_[period]_views | integer | Gained views in the selected window (weekly, monthly, quarterly, yearly, allTime). |
perf_[period]_viewsDelta | integer | Gained views change versus the previous equivalent window. |
perf_[period]_subscribers | integer | Gained subscribers in the selected window. |
perf_[period]_estimatedRevenueLowUsd | integer | Low-end estimated revenue in USD for this window. |
perf_[period]_estimatedRevenueHighUsd | integer | High-end estimated revenue in USD for this window. |
split_[period]_videos | integer | Total uploads in this window. |
split_[period]_shorts | integer | Shorts uploaded in this window. |
split_[period]_longs | integer | Long-form videos uploaded in this window. |
split_[period]_longViews | integer | Long-form views in this window. |
split_[period]_shortViews | integer | Shorts views in this window. |
sourceUrl | string | The Viewstats profile URL. |
scrapedAt | string | ISO 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!