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 rotation —
curl-cffiimpersonates 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-Afterhonoured. - 🧱 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.
| Field | Type | Required | What 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
| Event | Price | When |
|---|---|---|
| Actor start | $0.20 | Once per run, covers warm-up and proxy session setup. |
| Result emitted | $0.0010 | Per 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?
Does this include SocialBlade's Estimated Monthly/Yearly Earnings figures?
Why is `growth_history` sometimes an empty array?
growth_history: [] instead of failing.Can I mix platforms in one run?
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?
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