SocialBlade Scraper Stats, Grade, Rank & Growth avatar

SocialBlade Scraper Stats, Grade, Rank & Growth

Pricing

from $6.00 / 1,000 results

Go to Apify Store
SocialBlade Scraper Stats, Grade, Rank & Growth

SocialBlade Scraper Stats, Grade, Rank & Growth

Scrape public SocialBlade creator stats for YouTube, TikTok, Instagram, Twitch and Facebook — subscribers/followers, views, grade, rank, 15-day growth. Flags risky /user/ lookups that can silently resolve to the wrong creator. Mix profile and rankings URLs. JSON/CSV/Excel

Pricing

from $6.00 / 1,000 results

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

22

Total users

21

Monthly active users

2 days ago

Last modified

Share

SocialBlade Stats Scraper

Turn any SocialBlade creator page or rankings list into structured data. Paste a profile URL or a YouTube rankings URL — or mix both in one run — and get one clean row per creator with subscribers/followers, views, SocialBlade grade, global/country/category rank, 15-day growth, and platform-specific metrics.

Covers YouTube, TikTok, Instagram, Twitch and Facebook.

How it works

How the SocialBlade scraper works

✨ Why use this scraper?

  • Catches the wrong-channel trap other scrapers miss — SocialBlade's legacy /user/{username} URL form can silently resolve to a same-named decoy instead of the creator you meant (verified: /youtube/user/mrbeast returns a 2K-subscriber channel, not the real 506M-subscriber MrBeast). Every row from a /user///page/ lookup is flagged legacyUrlForm: true so you know to double-check it — use /handle/ or /youtube/channel/{id} for guaranteed-correct resolution.
  • 15-day history and growth, at a fraction of the cost — SocialBlade embeds the daily history snapshot in the same page as the profile, so includeHistory costs zero extra HTTP requests; you're only billed the small additional-data fee, and only when history actually comes back. Growth (absolute/percent/average-daily change) is computed for you.
  • Mix profiles and rankings in one run — paste creator URLs and a YouTube rankings URL together; both are auto-classified. No rigid mode switch.
  • One schema, five platforms — every creator row has the same shape; platform-specific fields (subscribers vs followers vs page likes, engagement rate, average likes/comments) are simply null when a platform doesn't expose them.
  • Deduped across the whole run — the same creator found via a direct lookup and inside a rankings list is only billed once.

🎯 Use cases

AudienceWhat they pull
Talent agencies / managementGrowth trends and grades across a roster of creators, any platform
Marketing / sponsorship teamsAudience size, growth trajectory and engagement to vet influencer partnerships
Competitive analystsRankings by category/country to track who's rising in a niche
Researchers / data scientistsClean, comparable creator-economy datasets across 5 platforms
Creators themselvesTrack their own grade, rank and 15-day growth trend programmatically

📥 Supported inputs

InputExampleBehaviour
Profile URL (handle — reliable)https://socialblade.com/youtube/handle/mrbeastScrapes that creator; legacyUrlForm: false
Profile URL (channel ID — reliable)https://socialblade.com/youtube/channel/UCX6...Scrapes that creator; always exact
Profile URL (legacy — flagged)https://socialblade.com/tiktok/user/khaby.lameScrapes the resolved creator but sets legacyUrlForm: true
Rankings URL (YouTube only)https://socialblade.com/youtube/top/100/mostsubscribedUp to 100 full creator rows in one request
Bare identifiersprofiles: ["mrbeast", "khaby.lame"] + platform: "youtube"Alternative to URLs — no need to build one, always resolved via the reliable handle form

Not supported: rankings for TikTok/Instagram/Twitch/Facebook (SocialBlade only exposes /top/ for YouTube — other platforms 404), and per-request rankings beyond 100 creators (SocialBlade's own ceiling regardless of the tier requested).

🔄 How it works

  1. Classify every input URL as a creator profile or a rankings page.
  2. Fetch the page and read the tRPC-hydrated JSON embedded in __NEXT_DATA__ — no DOM scraping.
  3. Flag any /user///page/-form lookup as legacyUrlForm: true (the wrong-channel guard).
  4. Compute 15-day growth from the already-fetched history, when enabled.
  5. Dedup by creator ID across profile lookups and rankings rows in the same run.
  6. Push one normalized row per creator (JSON / CSV / Excel).

⚙️ Input parameters

FieldTypeDefaultDescription
startUrlsarray["…/handle/mrbeast"]SocialBlade profile and/or rankings URLs. Mix freely.
profilesarrayAlternative to URLs: bare identifiers, resolved via the reliable handle form.
platformselectyoutubeDefault platform for bare-string entries in profiles.
includeHistorybooleantrueAdd 15-day history + computed growth. No extra HTTP request; billed a small additional-data fee only when history is actually returned.
rankLimit / rankMetric / rankCountry / rankCategoryRankings filter builder (YouTube only). Leave all empty to skip rankings.
maxItemsinteger50Hard cap on creator rows (controls billing).
proxyobjectApify proxySocialBlade's Cloudflare check passes on TLS fingerprint alone — no residential IPs needed for normal volumes.

📊 Output overview

Each row is one creator. Core identity and metrics come from SocialBlade's own hydrated page data — no field is guessed or DOM-scraped. Platform-appropriate metrics are top-level (subscribers for YouTube, followers for TikTok/Instagram/Twitch, likes for Facebook) with primaryMetricName/primaryMetricValue giving you a normalized way to compare across platforms. legacyUrlForm and identifierMismatch are trust signals — see the FAQ.

📦 Output sample

{
"type": "creator",
"platform": "youtube",
"creatorId": "UCX6OQ3DkcsbYNE6H8uQQuVA",
"displayName": "MrBeast",
"handle": "mrbeast",
"country": "US",
"category": "entertainment",
"createdAt": "2012-02-20T00:00:00.000Z",
"primaryMetricName": "subscribers",
"primaryMetricValue": 506000000,
"subscribers": 506000000,
"videos": 990,
"views": 131964361536,
"grade": "A++",
"ranks": { "sb": 2, "subscribers": 1, "views": 6, "country": 1, "category": 1 },
"profileUrl": "https://socialblade.com/youtube/handle/mrbeast",
"requestedUrlForm": "handle",
"legacyUrlForm": false,
"identifierMismatch": false,
"historyAvailable": true,
"growth": {
"metric": "subscribers",
"days": 14,
"first": 502000000,
"last": 506000000,
"absoluteChange": 4000000,
"percentChange": 0.8,
"avgDailyChange": 285714.29
},
"scrapedAt": "2026-07-02T13:30:19.549Z"
}

🗂 Key output fields

CategoryFields
IdentitycreatorId, displayName, username, handle, avatar, banner, createdAt, country, verified, disabled
Metrics (platform-appropriate, others null)subscribers, followers, following, likes, talkingAbout, mediaCount, videos, views, engagementRate, averageLikes, averageComments
Normalized comparisonprimaryMetricName, primaryMetricValue
SocialBlade rankinggrade, ranks (site/subscribers/views/country/category — varies by platform)
History (opt-in)history[] (up to 15 daily snapshots), historyAvailable, growth (absolute/percent/avg-daily change)
Trust signalsrequestedIdentifier, requestedUrlForm, legacyUrlForm, identifierMismatch
SocialsocialLinks[], website

❓ FAQ

What's legacyUrlForm and why does it matter? SocialBlade's legacy /user/{username} (and Facebook /page/{name}) URL form resolves through a separate, older identifier namespace than the modern /handle/{handle} form. A username-squatter can legitimately hold the exact username you searched for while the creator you actually meant only exists under a different handle — we verified this with /youtube/user/mrbeast, which resolves to an unrelated 2K-subscriber channel. We can't algorithmically prove this from a single fetch (the squatter's data legitimately contains the identifier you searched), so instead every /user///page/-sourced row is flagged legacyUrlForm: true — treat those as needing a sanity check (e.g. against an expected follower count), and prefer /handle/ or /youtube/channel/{id} whenever you know them.

What's the difference between legacyUrlForm and identifierMismatch? legacyUrlForm is a structural risk flag — always accurate, fires on every /user///page/ request regardless of outcome. identifierMismatch is a weaker, single-fetch signal that only catches total misses (the requested identifier doesn't appear anywhere in the response at all — e.g. a suspended or renamed account). It will NOT catch username-squatting, since the squatter's data genuinely contains the identifier.

Do I get daily follower/subscriber history? Yes, up to 15 days, when includeHistory is on (default). It costs no extra HTTP request — already embedded in the same page fetch as the profile — and is billed a small additional-data fee only when it's actually returned. Some platforms gate the full history behind a paid SocialBlade tier (seen on Instagram); when that happens historyAvailable is false, growth is null, and nothing is charged.

Can I get more than 100 creators from rankings in one request? No — SocialBlade caps a single rankings request at 100 creators regardless of the tier requested (even /top/5000/... returns the same 100). Run multiple rankings requests with different filters (category, country) to cover more ground.

Does it work for TikTok/Instagram/Twitch/Facebook rankings? No — SocialBlade only exposes /top/ rankings for YouTube; the same path 404s for every other platform. Profile lookups work for all 5 platforms.

Do I need a proxy? No for normal volumes. SocialBlade's Cloudflare check verifies TLS fingerprint and headers, not IP reputation — it passes on a direct connection with a real-browser fingerprint.

💬 Support

Found a bug or need an extra field? Open an issue from the actor's Issues tab on the Apify Console and it'll be looked at quickly.

🛠 Additional services

Need a custom social-analytics scraper, scheduled monitoring runs, or a push integration into your own database / sheet / webhook? Get in touch through Apify — bespoke builds and modifications are welcome.

🔎 Explore more scrapers

Looking for other data-extraction actors (social media, real estate, classifieds, jobs)? Browse the rest of the publisher's actors on the Apify Store.


⚠️ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by SocialBlade or any of its subsidiaries or affiliates. All trademarks mentioned are the property of their respective owners.

The scraper accesses only publicly available creator-statistics pages — no authenticated endpoints, paid-tier-only features, or content behind a SocialBlade login. Users are responsible for ensuring their use complies with SocialBlade's Terms of Service, applicable data-protection law (GDPR, CCPA, etc.), and any contractual obligations of their own organisation.


SEO Keywords

socialblade scraper, scrape socialblade, socialblade api, apify socialblade, youtube stats scraper, tiktok stats scraper, instagram analytics scraper, twitch stats scraper, facebook page stats scraper, creator analytics api, influencer data scraper, youtube subscriber count api, social media growth tracker, creator ranking scraper, youtube rankings scraper, socialblade grade scraper, influencer vetting data, creator economy dataset, socialblade alternative scraper, social media analytics api