Social Blade Scraper (Cheap) avatar

Social Blade Scraper (Cheap)

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Social Blade Scraper (Cheap)

Social Blade Scraper (Cheap)

Extract Social Blade channel stats, including grades, subscriber counts, monthly growth, and estimated earnings for YouTube, TikTok, Twitch, Instagram, and Facebook creators. Supports single profiles and bulk ranking list scrapes.

Pricing

from $3.99 / 1,000 results

Rating

0.0

(0)

Developer

Data API

Data API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Social Blade Stats Scraper

Social Blade Stats Scraper

Social Blade tracks the numbers behind nearly every creator, but the site gives you one profile at a time and nothing you can drop into a spreadsheet. This scraper fixes that. Hand it a handle, a batch of handles, or a ranking-page URL and it returns subscriber counts, letter grades, 30-day growth, earnings estimates, and ranks as clean rows. It works across YouTube, TikTok, Twitch, Instagram, and Facebook, so you can pull a whole shortlist in a single run.

What you get

Each profile or ranking entry comes back as one row with a steady set of columns, so results line up neatly in a sheet or database. Missing values arrive as null rather than disappearing. The data falls into a few groups:

  • Identityhandle, channelName, profileId, networkName, profileLink, countryCode, contentNiche, joinedDate, bio
  • ReachaudienceSize, lifetimeViews, contentCount
  • Rankings and gradesbGrade, overallRank, audienceRank, viewRank, countryPlacement, nicheRank, listPosition
  • Growth and moneyaudienceGrowth30d, viewGrowth30d, earningsEstimate
  • Run metadatarankingPageUrl, collectedAt, errorMessage

Quick start

  1. Click Try for free to open the input form.
  2. For a single creator, type a handle into Creator handle and choose a Network. For several, paste them into Creator handles (bulk), one per line.
  3. To grab a whole ranking instead, paste a Social Blade top or worst page into Ranking page URL — that overrides the profile fields.
  4. Set a Results cap if you want to keep the run small.
  5. Press Start, then export as JSON, CSV, Excel, or XML once it finishes.

How it works

Use cases

  • Influencer outreach — rank candidates by grade, audience size, and recent growth before you reach out
  • Agency reporting — pull a weekly snapshot for every channel you manage in one scheduled run
  • Sponsorship vetting — confirm a creator's real reach and grade before signing
  • Niche trend research — scrape top lists to see which categories are climbing
  • Creator economy study — gather earnings bands and growth figures across verticals
  • Competitive benchmarking — line up rival channels side by side on the same metrics

Input

FieldTypeRequiredDescription
channelHandlestringOne of channelHandle, channelHandles, or rankingUrlA single Social Blade handle, e.g. MrBeast. Prefill example: MrBeast.
channelHandlesarray of stringsOptionalSeveral handles to fetch at once, one per line.
networkNamestringNoNetwork to query: youtube, tiktok, twitch, facebook, or instagram. Default youtube.
rankingUrlstringOptionalA Social Blade top or worst ranking page (must contain socialblade.com). When set, the profile fields are skipped.
resultsLimitintegerNoCap on profiles or ranking rows per run, up to 1000. Default 50.
timeoutSecondsintegerNoSeconds to wait on each request before giving up. Default 45.

Example input

{
"channelHandles": ["MrBeast", "veritasium", "mkbhd"],
"networkName": "youtube",
"resultsLimit": 50,
"timeoutSeconds": 45
}

For a ranking page instead:

{
"rankingUrl": "https://socialblade.com/youtube/lists/top/100/subscribers/all/global",
"resultsLimit": 100
}

Output

Every handle or ranking entry becomes a single row. Profile runs fill in the growth and earnings fields; ranking runs fill in listPosition and rankingPageUrl. Fields that don't apply to a given mode come back as null.

Example output

{
"listPosition": null,
"handle": "MrBeast",
"channelName": "MrBeast",
"profileId": "UCX6OQ3DkcsbYNE6H8uQQuVA",
"networkName": "youtube",
"profileLink": "https://socialblade.com/youtube/user/MrBeast",
"sbGrade": "A++",
"overallRank": 3,
"audienceRank": 1,
"viewRank": 2,
"countryPlacement": 1,
"nicheRank": 1,
"audienceSize": 340000000,
"lifetimeViews": 85000000000,
"contentCount": 820,
"countryCode": "US",
"contentNiche": "Entertainment",
"joinedDate": "2012-02-19",
"bio": "SUBSCRIBE FOR A COOKIE",
"audienceGrowth30d": 8500000,
"viewGrowth30d": 2100000000,
"earningsEstimate": "$145K - $362K",
"rankingPageUrl": null,
"collectedAt": "2026-06-29T08:42:11.000000+00:00",
"errorMessage": null
}

Output fields

FieldTypeDescription
listPositionintegerPosition in the ranking (ranking mode only)
handlestringThe Social Blade handle that was queried
channelNamestringPublic name of the channel or account
profileIdstringSocial Blade's internal profile ID
networkNamestringNetwork the profile belongs to
profileLinkstringSocial Blade page that was read
sbGradestringLetter grade from A++ down to F
overallRankintegerRank across every channel on the network
audienceRankintegerRank by subscriber or follower count
viewRankintegerRank by total views
countryPlacementintegerRank inside the profile's country
nicheRankintegerRank within the content category
audienceSizeintegerSubscriber or follower total
lifetimeViewsintegerAll-time view count
contentCountintegerUploads, posts, or clips published
countryCodestringCountry tied to the profile
contentNichestringCategory or channel type
joinedDatestringAccount creation date (YYYY-MM-DD)
biostringChannel or account description (profile mode only)
audienceGrowth30dintegerNet follower change over 30 days (profile mode only)
viewGrowth30dintegerNet view change over 30 days (profile mode only)
earningsEstimatestringMonthly earnings band (YouTube profile mode only)
rankingPageUrlstringThe ranking page that produced this row (ranking mode only)
collectedAtstringISO-8601 UTC capture timestamp
errorMessagestringReason a profile failed; null on success

Tips for best results

  • Test with a couple of handles first. Run two or three before a big batch so you can confirm the columns fit your pipeline.
  • Keep test runs cheap with resultsLimit. Set it to 10–20 while you check the output, then raise it for the full job.
  • Raise timeoutSeconds if you see timeouts. The default of 45 suits most pages; push it toward 90 on slower runs.
  • Pick the right networkName. A handle that exists on TikTok may not exist on YouTube, so match the network to the creator.
  • A failed profile won't stop the run. If a handle is private or missing, that row carries an errorMessage and the rest keep going.
  • Schedule repeat runs for trends. Run daily or weekly from the Apify console and compare audienceGrowth30d over time.

How can I use Social Blade creator data?

How can I use the Social Blade Stats Scraper to vet influencers before a campaign? Drop a list of handles into channelHandles, pick the networkName, and the scraper returns each creator's audienceSize, sbGrade, and audienceGrowth30d in one run. Sort by grade and recent growth to separate real momentum from inflated follower counts before you spend on outreach.

How can I pull a Social Blade top list into a spreadsheet? Paste a ranking page into rankingUrl, such as a top-100 followers list, and the scraper walks the whole page. Every creator comes back with a listPosition, audienceSize, and profileLink. Export to CSV or Excel and you have a ready-made leaderboard without copying rows by hand.

How can I track creator growth over time with Social Blade data? Schedule the actor to run on the same handles daily or weekly. Each run records audienceGrowth30d, viewGrowth30d, and a collectedAt timestamp, so stacking the datasets gives you a clean growth history for trend charts or reporting.

How can I compare creators across YouTube, TikTok, and Instagram? Run the scraper once per network with the matching handles, then join the results on handle. Every row shares the same fields, including audienceSize, sbGrade, and contentCount, so you can benchmark the same creator's reach across platforms in a single view.

Our actors are ethical and do not extract any private user data, such as email addresses or private contact information. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.

Support

Questions, feature requests, or a field you'd like added? Reach out at data.apify@proton.me and we'll get back to you.