SocialBlade Scraper - Creator Stats and History
Pricing
from $2.40 / 1,000 results
SocialBlade Scraper - Creator Stats and History
Returns SocialBlade statistics for YouTube, TikTok, Instagram and Twitch creators: audience size, platform statistics, SocialBlade grade and ranks, profile data and up to 15 days of daily history. Paste profile links and export one row per creator for vetting, benchmarking and tracking growth.
Pricing
from $2.40 / 1,000 results
Rating
0.0
(0)
Developer
Ben
Maintained by CommunityActor stats
0
Bookmarked
30
Total users
7
Monthly active users
11 hours ago
Last modified
Categories
Share
SocialBlade Scraper - Creator Stats, Ranks and 15-Day History
Collect structured public creator statistics from SocialBlade without copying profile pages into a spreadsheet. SocialBlade Scraper accepts public YouTube, TikTok, Instagram, and Twitch profile URLs and returns creator identity, audience size, platform-specific statistics, SocialBlade grade and ranks, profile metadata, and up to 15 days of public history.
The Actor is designed for creator research, sponsorship qualification, social-media monitoring, market analysis, agency databases, and repeatable public profile snapshots. Every valid profile is saved as one row in the Apify default dataset. Results can be exported to JSON, CSV, Excel, XML, or RSS, called through the Apify API, scheduled, sent to a webhook, or connected to Make, Zapier, n8n, Airtable, Google Sheets, and a data warehouse.
$0.003 per creator profile on the Free plan ($0.30 for 100), no SocialBlade account and no API key. Other SocialBlade actors in the Store charge between $0.002 and $0.036 per profile (checked 2026-10-31). A link or handle that produces no row is not billed.
Supported SocialBlade profiles
The current version supports public profile URLs for:
- YouTube channels by handle, channel ID, custom URL, or other SocialBlade-supported channel path.
- TikTok users.
- Instagram users.
- Twitch users.
The Actor validates that each URL points to socialblade.com and starts with a supported platform path. This prevents unrelated URLs from being requested and keeps the input contract clear.
What data can it collect?
Fields vary by platform, but the normalized output can include:
- Platform, creator ID, username, display name, and canonical SocialBlade URL.
- Avatar and banner image URLs.
- Public description, website, country, category, and account creation time.
- SocialBlade grade.
- Followers or subscribers, normalized as
audience_countfor cross-platform sorting. - Following, views, video count, media count, and likes when available.
- Instagram engagement rate, average likes, and average comments when exposed.
- Verification and made-for-kids indicators when relevant.
- SocialBlade global, audience, views, country, and category ranks.
- Public identifiers and social links.
- A normalized daily history array for up to 15 days, or for every day collected so far when Keep history across runs is on.
- Growth over 7, 30 and 90 days for the audience and for views, and the dates of unusual daily jumps.
- UTC scrape timestamp.
Missing upstream fields remain empty. The Actor does not estimate hidden values or force one platform's metric into an unrelated field.
Common use cases
Creator and influencer research
Build a comparable table of public creators from several platforms. Use audience, grade, ranks, description, category, history, and profile links as inputs to a manual qualification process. Public follower counts and SocialBlade grades do not prove audience authenticity, demographics, brand safety, or partnership suitability.
Historical audience monitoring
SocialBlade shows visitors 15 days of daily numbers; longer tables sit behind its paid plans. Turn on Keep history across runs (trackHistory: true) and schedule the same profile list weekly: each run adds the latest 15 days to the history kept in the key-value store socialblade-history of your Apify account, and every row returns the whole kept history (up to about three years per profile). The 30- and 90-day gains fill in once the kept history reaches that far back. The store belongs to your account; delete a profile's record there to start its history over.
Sponsorship shortlist enrichment
Agencies can add SocialBlade data to an internally reviewed creator list. Keep source fields separate from your manual territory, content-quality, brand-fit, contact, and campaign columns.
Competitive and category analysis
Compare creators in a focused niche by public audience, grade, category rank, and recent change. Avoid comparing metrics that have different meanings: a Twitch follower is not the same behavior as a YouTube subscriber or Instagram follower.
Change alerts
Use a scheduled run plus n8n or Make to alert when a selected creator's audience, grade, rank, description, or public profile status changes beyond a chosen threshold.
Find top creators (ranking mode)
Set mode to ranking when you do not have a creator list yet and want one. The Actor reads SocialBlade's public top list for a platform and returns up to 100 creators, best first, one row each with rank. Typical questions it answers: who are the 50 biggest US gaming channels on YouTube, which German music channels have the most views, who are the most followed Twitch streamers.
{"mode": "ranking", "platform": "youtube", "category": "games", "country": "US", "sortBy": "subscribers", "maxProfiles": 50}
| Platform | sortBy | Narrow by |
|---|---|---|
| YouTube | subscribers (default), views, videos | category (comedy, education, entertainment, film, games, howto, music, news, nonprofit, people, sports, tech) and country (two-letter code such as US, DE, BR) |
| TikTok | followers (default), likes | none, one worldwide list |
followers | none, one worldwide list | |
| Twitch | followers | none, one worldwide list |
Each ranking row has rank, platform, username, display_name, profile_url, audience_count, views, videos, likes, media_count, engagement_rate (Instagram), country, channel_type, verified, created_at and avatar_url. A field the platform's list does not carry is null. The lists carry no SocialBlade grade, no history and no growth numbers: feed the profile_url values back into the Actor in profiles mode when you want those. A ranking row is billed as one result, the same as a profile row. A category or country SocialBlade has no list for saves nothing and costs nothing.
Input
Give creator profile URLs, bare handles, or both. A SocialBlade URL works, and so does the creator's own YouTube, TikTok, Instagram or Twitch profile URL (for example https://www.youtube.com/@mkbhd). A bare @mkbhd or mkbhd goes in handles, with platform saying where it lives (default youtube); the Actor looks up the matching SocialBlade page.
{"profileUrls": [{"url": "https://socialblade.com/youtube/handle/mkbhd"},{"url": "https://socialblade.com/tiktok/user/khaby.lame"},{"url": "https://socialblade.com/instagram/user/cristiano"},{"url": "https://socialblade.com/twitch/user/shroud"}],"maxProfiles": 10}
Handles instead of links:
{"handles": ["@khaby.lame", "charlidamelio"], "platform": "tiktok"}
Input fields
| Field | Type | Description |
|---|---|---|
profileUrls | array | Profile URLs from SocialBlade, YouTube, TikTok, Instagram or Twitch. Other links are skipped with a warning. |
handles | array of strings | Bare handles such as @mkbhd or khaby.lame, or a YouTube channel ID (UC...). Links are accepted here too. Anything that is neither is skipped with a warning. |
platform | string | youtube (default), tiktok, instagram or twitch. Applies to bare handles only; links carry their own platform. |
maxProfiles | integer | Maximum supplied profiles processed in one run; in ranking mode, how many creators from the top of the list. Default: 10. Maximum: 100. |
mode | string | profiles (default) reads the creators you list. ranking returns a top list, see above. |
sortBy, category, country | string | Ranking mode only. See the table in the ranking section. |
Duplicates across both lists are processed once. Start with a small batch to verify that the supplied SocialBlade paths resolve to the creators you intend. SocialBlade's older /user/ aliases can sometimes redirect; prefer current handle or channel-ID URLs when available.
Output
Each dataset item represents one public creator profile.
{"platform": "youtube","id": "UCBJycsmduvYEL83R_U4JriQ","username": "mkbhd","display_name": "Marques Brownlee","profile_url": "https://socialblade.com/youtube/handle/mkbhd","avatar_url": "https://yt3.ggpht.com/example","banner_url": "https://yt3.googleusercontent.com/example","description": "MKBHD: Quality Tech Videos","website_url": null,"country": "US","channel_type": "tech","created_at": "2008-03-21T00:00:00.000Z","grade": "B+","audience_count": 21100000,"followers": null,"subscribers": 21100000,"following": null,"views": 5474927402,"videos": 1835,"media_count": null,"likes": null,"engagement_rate": null,"average_likes": null,"average_comments": null,"verified": false,"made_for_kids": false,"sb_rank": 30290,"audience_rank": 317,"views_rank": 3262,"country_rank": 149,"category_rank": 10,"identifiers": [],"social_links": [],"history": [{"date": "2026-07-10T00:00:00.000Z","followers": null,"subscribers": 21100000,"following": null,"views": 5474261308,"likes": null,"videos": 1835}],"history_days": 15,"scraped_at": "2026-07-11T11:00:00+00:00","audience_gain_7d": 0,"views_gain_7d": 25113210,"audience_gain_30d": null,"views_gain_30d": null,"audience_gain_90d": null,"views_gain_90d": null,"audience_spike_dates": [],"views_spike_dates": [],"history_from": "2026-07-10"}
audience_gain_* uses subscribers on YouTube and followers elsewhere; a gain is empty when the history does not reach that far back. *_spike_dates lists days whose gain was more than three times the median positive daily gain (needs at least seven days of gains). history_from is the first day in history.
SocialBlade's page fields differ across platforms. TikTok history can contain followers, following, likes, and videos. Twitch history may contain only followers. Instagram can expose engagement fields but no daily history on some profiles. The Actor preserves those differences rather than manufacturing uniform values.
Pricing
SocialBlade Scraper uses pay per event pricing:
- Actor start: $0.00005 per run (one event per GB of memory; this Actor runs at 512 MB, so one event).
- Result: $0.003 for each creator profile saved to the default dataset.
Those are Free-plan prices. Paid Apify plans get lower ones: the result costs $0.0027 on Bronze, $0.00255 on Silver, $0.0024 on Gold, $0.00225 on Platinum and $0.0021 on Diamond.
Apify platform usage (compute, storage) is paid by us, not by you. The two events above are the whole bill.
| Profiles saved | Start | Results | Total (Free plan) |
|---|---|---|---|
| 10 | $0.00005 | $0.03 | $0.03005 |
| 100 | $0.00005 | $0.30 | $0.30005 |
No row, no charge: an invalid, unavailable or unsupported URL that produces no row is not billed.
For AI agents
Use it for "get the SocialBlade stats, grade and recent growth for these creators". It is reachable through the Apify MCP server as benthepythondev/socialblade-scraper. Smallest useful call:
{"handles": ["@mkbhd"], "platform": "youtube"}
Each creator is one row. Read username, grade, audience_count, views and the daily history array; platform says which network the row is from. A handle or link that cannot be resolved writes no row and is not charged, so a missing creator in the output means it was not found. You pay per saved row plus one Actor Start per run. No credentials besides your Apify token.
Use it in Claude, Cursor or any MCP client
Want these creator stats inside an AI assistant instead of a dataset? The same data is available as a hosted MCP server: SocialBlade Creator Stats on MCPize. It has a free plan (50 calls a month), needs no Apify token, and takes up to 10 creators per call. Use this Actor when you need bulk exports, scheduled runs or the longer history kept by trackHistory.
Run through the Apify API
curl -X POST "https://api.apify.com/v2/acts/benthepythondev~socialblade-scraper/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"profileUrls":[{"url":"https://socialblade.com/youtube/handle/mkbhd"}],"maxProfiles":1}'
The response contains a run ID. Poll it until the run succeeds, then read the default dataset URL. Keep tokens in Apify secrets or another secret manager and never commit them to public source code.
Automation ideas
Weekly creator snapshot
Schedule a reviewed profile list once per week. Save each result with scraped_at, platform, creator ID, audience count, grade, and ranks. Do not overwrite the prior snapshot.
Cross-platform research table
Map platform, id, username, display_name, audience_count, profile_url, and scraped_at into a shared table. Preserve the full Actor row as source-specific JSON for platform-level fields.
Rank and grade alerts
Compare the current record with the previous one. Send an alert only when a grade changes or a rank moves beyond a meaningful threshold. This avoids notifications for normal daily fluctuations.
History expansion
Use n8n or Python to expand the history array into a separate daily table keyed by platform, creator ID, and date. Deduplicate those keys before inserting.
Reliability and technical approach
The Actor loads public SocialBlade profile pages with a Chrome-compatible HTTP client and reads the structured Next.js state already embedded by the server. It does not launch a full browser, log into SocialBlade, or consume paid unblocker credits. When Cloudflare refuses the run's own address, the Actor moves to a datacenter exit and then to fresh residential exits.
Requests use bounded retries and timeouts. Inputs are validated and deduplicated. The profile and history records are selected by their platform-specific public query keys. If no valid profile rows are returned, the run fails explicitly instead of appearing successful with an empty dataset. This makes upstream changes visible in schedules and monitoring.
SocialBlade can revise its page or query structure. Monitor production schedules and report a reproducible failure with the Apify run ID and one public example URL.
Data quality and limitations
- SocialBlade metrics are public source values observed at collection time.
- Audience counts can be rounded or updated on the source's own schedule.
- Grades and ranks are SocialBlade's methodology, not an independent recommendation.
- A daily history value may repeat when the upstream platform reports rounded counts.
- Estimated earnings are intentionally not normalized because they are broad estimates and easy to misinterpret.
- Private, deleted, disabled, restricted, or unsupported profiles may be skipped.
- The Actor does not collect private analytics, audience demographics, email addresses, login-only data, or full content feeds.
Responsible use
Use the Actor only for lawful collection and processing of public information. Follow SocialBlade and source-platform terms, privacy and marketing law, intellectual-property requirements, and your organization's compliance policies. Do not use the output for harassment, sensitive profiling, stalking, spam, identity resolution, or automated outreach without a lawful basis.
Public profile links and descriptions do not establish consent to commercial contact. SocialBlade, YouTube, TikTok, Instagram, and Twitch are trademarks of their respective owners. This independent Actor is not affiliated with or endorsed by those services.
Frequently asked questions
Does it require a SocialBlade account?
No. It reads structured data from publicly accessible profile pages.
Which platforms are supported?
YouTube, TikTok, Instagram, and Twitch profile URLs are supported in the current version.
Why are some fields empty?
Each platform exposes different metrics. The Actor returns only values present in SocialBlade's public profile state.
Does it include history?
Yes, when SocialBlade exposes it. The normalized history array holds up to 15 daily records per run. With Keep history across runs on, each run adds them to the history kept in your account, so a weekly schedule builds a history of months and years and the 30- and 90-day gains fill in.
Set Include history (includeHistory) to no for the profile numbers alone: the row then has no history, gain or spike fields. Empty or yes keeps them.
Can I get a list of the top creators in a niche?
Yes. Use mode: "ranking" with a platform. On YouTube you can narrow the list by category and country, for example games in US. The list is SocialBlade's, up to 100 creators per run.
Can I submit a creator username instead of a URL?
Use a full SocialBlade URL. This avoids ambiguous aliases and makes the requested platform explicit.
Can I export to Excel?
Yes. Open the default dataset and choose Excel, CSV, JSON, XML, RSS, or another Apify export format.
You might also like
- Twitch Channel Scraper for current Twitch live state, games, social links, and videos.
- Pinterest Profile Scraper for current public Pinterest profile metrics.
- TikTok Profile Scraper for direct public TikTok profile data.
- YouTube Channel Intelligence for YouTube channel-level research.
Support and reviews
If a current public SocialBlade URL fails, open an issue on the Actor page with the run ID, a redacted input, and the expected behavior. Reproducible reports are prioritized. If the Actor saves you time, please leave an honest Apify Store review. Reviews help other users compare tools and guide maintenance priorities.
Keywords: SocialBlade scraper, Social Blade API, creator analytics, YouTube statistics scraper, TikTok follower history, Instagram engagement data, Twitch follower scraper, creator ranks, influencer research, social media monitoring, public creator dataset.