SocialBlade Stats Scraper icon

Social media

SocialBlade Stats Scraper

Scrape SocialBlade creator stats across YouTube, Twitch, Instagram, and TikTok in one run — subscriber/follower counts, view counts, SocialBlade's letter grade, ranks, and 15-day growth history, normalized into one dataset.

Free Apify credit covers a first run. No credit card to try.

What this Actor 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.

Input

Paste this into the Apify Console, or send it as the run input over the API. Proxy settings are on by default; you rarely need to touch them.

FieldTypeRequiredWhat it does
targets array yes Channels/creators to scrape, one row per target. Each item is either {"platform": "youtube|twitch|instagram|tiktok", "handle": "..."} or a direct {"url": "https://socialblade.com/<platform>/user/<id>"} —…
includeHistory boolean no Include the 15-day daily growth history array in each row.
maxItems integer no Cap on number of targets processed in one run.
{
  "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

One row per result, schema-validated before it is written. Export JSON, CSV, Excel or XML from the run, or read it over the API.

platformhandlechannel_iddisplay_namefollower_countview_countcontent_countgradecountryranksgrowth_historysource_urlscraped_at

{
  "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

EventPriceWhen
Actor start$0.20Once per run, covers warm-up and proxy session setup.
Result emitted$0.0010Per result written to the dataset.

You pay only for results that land. Cap any run with maxTotalChargeUsd. See pricing & billing for worked examples.

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.

Ready to run it?

Open the listing on Apify, paste the input above, and watch rows land. If it ever breaks, it is our problem before it is yours.

Related Actors

Teams that run this also run