SocialBlade Stats Scraper avatar

SocialBlade Stats Scraper

Pricing

Pay per event

Go to Apify Store
SocialBlade Stats Scraper

SocialBlade Stats Scraper

Scrape SocialBlade creator/channel stats across YouTube, Twitch, Instagram, and TikTok — subscriber/follower counts, view counts, SocialBlade's letter grade, platform + category ranks, and 15-day daily growth history, normalized per handle.

Pricing

Pay per event

Rating

0.0

(0)

Developer

DevilScrapes

DevilScrapes

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Categories

Share


🎯 What this scrapes

SocialBlade tracks creator/channel growth across YouTube, Twitch, Instagram, and TikTok, but its own UI only shows one profile at a time with no export. This Actor fetches SocialBlade's own profile data for a list of handles or channel IDs across all four platforms in one run, returning subscriber/follower counts, view counts, content counts, SocialBlade's letter grade, platform/category/country ranks, and a 15-day daily growth history — one normalized row per creator. It does not scrape SocialBlade's Estimated Monthly/Yearly Earnings figures — those numbers load client-side after the page hydrates and aren't present in the data we parse, so we don't fabricate them. What you get instead is broader multi-platform coverage and growth history in one pass, not a single earnings guess.

🔥 What we handle for you

  • 🛡️ Browser fingerprint rotationcurl-cffi impersonates real Chrome / Firefox / Safari TLS handshakes so SocialBlade sees a browser, not Python.
  • 🌐 Residential proxy rotation via Apify Proxy — fresh session and exit IP on every block.
  • 🔁 Retries with exponential backoff on 408 / 429 / 5xx — up to 5 attempts per page, Retry-After honoured.
  • 🧱 Rate-limit-aware pacing and per-target fault isolation — a bad handle or missing profile is skipped and logged, and we back off instead of hammering SocialBlade, so one bad target never fails the whole run.
  • 🧊 Clean, typed dataset rows — Pydantic-validated, ISO-8601 timestamps, stable IDs, JSON / CSV / Excel export straight from the Apify Console.
  • 💰 Pay-Per-Event pricing — you only pay for results that land in your dataset. No data, no charge.

💡 Use cases

  • Cross-platform creator benchmarking — compare a creator's YouTube, Twitch, Instagram, and TikTok stats side by side, something SocialBlade's own UI can't do in one pass.
  • Influencer-marketing agency shortlists — pull follower counts, SocialBlade grades, and ranks for a batch of candidate creators before outreach.
  • Growth tracking — snapshot the 15-day daily history to spot creators trending up or down.
  • Competitive research — monitor a competitor's or client's channel stats over time.

⚙️ How to use it

  1. Click Try for free at the top of the page.
  2. Fill in the input form — most fields have sensible defaults.
  3. Click Start. Output streams into the run's dataset.
  4. Export from Storage → Dataset as JSON, CSV, or Excel — or fetch via the API.

📥 Input

FieldTypeRequiredDefaultNotes
targetsarrayyes[{'platform': 'youtube', 'handle': 'mrbeast6000'}]Channels/creators to scrape, one row per target. Each item is either {"platform":…
includeHistorybooleannoTrueInclude the 15-day daily growth history array in each row.
maxItemsintegerno100Cap on number of targets processed in one run.
proxyConfigurationobjectno{'useApifyProxy': True, 'apifyProxyGroups': ['RESIDENTIAL']}Apify Proxy config; residential group recommended at scale.

Example input

{
"targets": [
{
"platform": "youtube",
"handle": "mrbeast6000"
},
{
"platform": "twitch",
"handle": "pokimane"
},
{
"platform": "instagram",
"handle": "cristiano"
},
{
"platform": "tiktok",
"handle": "khaby.lame"
}
],
"includeHistory": true,
"maxItems": 4,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
]
}
}

📤 Output

Every row is one dataset item.

FieldTypeNotes
platformstringPlatform this row was scraped from: youtube, twitch, instagram, or tiktok.
handlestringUsername/handle as supplied or resolved.
channel_id['string', 'null']SocialBlade's internal channel/user id.
display_name['string', 'null']Display name, where SocialBlade exposes it.
avatar_url['string', 'null']Profile avatar image URL.
follower_countintegerNormalized subscriber/follower count.
view_count['integer', 'null']Total view count (YouTube only).
content_count['integer', 'null']Video/media/post count; null for Twitch (no such field).
gradestringSocialBlade's own composite letter grade for the channel, e.g. 'A++' — not our assessment.
country['string', 'null']Creator's country, where exposed.
ranks['object', 'null']SocialBlade rank breakdown: sb, primary, views, country, category.
engagement_rate['number', 'null']Instagram-only average engagement rate.
avg_likes['number', 'null']Instagram-only average likes per post.
avg_comments['number', 'null']Instagram-only average comments per post.
total_likes['integer', 'null']TikTok-only lifetime total likes (not per-post).
verified['boolean', 'null']TikTok-only verified-badge flag.
growth_historyarrayUp to 15 daily snapshots; empty when include_history=false or unavailable on SocialBlade's side.
source_urlstringResolved SocialBlade profile URL that was fetched.
scraped_atstringISO-8601 UTC timestamp this row was written.

Example output

{
"platform": "youtube",
"handle": "MrBeast",
"channel_id": "UCX6OQ3DkcsbYNE6H8uQQuVA",
"display_name": "MrBeast",
"avatar_url": "https://.../avatar.jpg",
"follower_count": 512000000,
"view_count": 136403988890,
"content_count": 996,
"grade": "A++",
"country": "US",
"ranks": {
"sb": 7,
"primary": 1,
"views": 6,
"country": 1,
"category": 1
},
"growth_history": [
{
"date": "2026-08-09T00:00:00Z",
"follower_count": 511998200,
"view_count": 136403001234,
"content_count": 996
}
],
"source_url": "https://socialblade.com/youtube/user/mrbeast6000",
"scraped_at": "2026-08-10T12:00:00Z"
}

💰 Pricing

Pay-Per-Event — you pay only when these events fire:

EventUSDWhat it is
actor-start$0.02One-off warm-up charge per run
result-emitted$0.001Per unique dataset item

Example: 1 000 results at the rates above ≈ $1.02. No subscription, no minimum, no card to start — Apify gives every new account $5 of free credit.

🚧 Limitations

v1 covers YouTube, Twitch, Instagram, and TikTok only — other platforms SocialBlade tracks are out of scope. Estimated Monthly/Yearly Earnings are not scraped — that figure loads client-side after hydration and isn't present in the data we parse. Growth history is capped at SocialBlade's own 15-day window — no backfill beyond that.

❓ FAQ

Do I need a SocialBlade account or API key?

No. This Actor reads SocialBlade's own publicly listed profile data — no login, no API key.

Does this include SocialBlade's Estimated Monthly/Yearly Earnings figures?

No. Those numbers load client-side after the page hydrates and aren't present in the data we parse — v1 doesn't fabricate or estimate them. This Actor's edge is broader multi-platform coverage plus growth history in one pass, not an earnings guess.

Why is growth_history sometimes an empty array?

Some accounts (confirmed on Instagram) don't have a populated history query on SocialBlade's side. The row still emits with growth_history: [] instead of failing.

Can I mix platforms in one run?

Yes — targets accepts any mix of platform/handle pairs (or direct URLs) across all four supported platforms in a single run.

Is the letter grade our assessment?

No — grade is SocialBlade's own composite score (e.g. A++, D), passed through as-is. We don't compute or adjust it.

💬 Your feedback

Spotted a bug, hit a weird edge case, or need a new field? Open an issue on the Actor's Issues tab on Apify Console — we ship fixes weekly and we read every report.