Social Blade Scraper avatar

Social Blade Scraper

Pricing

from $0.90 / 1,000 creator analytics

Go to Apify Store
Social Blade Scraper

Social Blade Scraper

Read public Social Blade profile analytics or one ranking query across YouTube, TikTok, Twitch, Instagram, and Facebook. Get structured rows with creator context, audience and content metrics, ranks, history, growth, earnings ranges, or ranking positions when Social Blade exposes them.

Pricing

from $0.90 / 1,000 creator analytics

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

📊 Social Blade analytics for creator research

Marketers, agencies, researchers, and developers can submit public Social Blade profile URLs or handles, or run one ranking query. The Actor returns structured rows with creator context, audience and content metrics, grades, ranks, history, growth, earnings ranges, and ranking positions when Social Blade exposes them. Use the rows to compare creators, check a channel, or build a repeatable research dataset.

📦 Creator profiles and ranking rows

Profile analytics returns one row for each resolved public profile. Ranking results return one row for each creator in the selected ranking. Optional fields can be missing when Social Blade does not expose them. Availability and status fields keep the source classification, such as available, partial, unavailable, or notApplicable, where the schema defines one.

▶️ Check profiles or one ranking

Choose Profile analytics to submit one or more full Social Blade profile URLs or raw handles. A full URL keeps its platform, while a raw handle uses the selected handle platform. Choose Ranking results to run one Social Blade ranking query with its platform, metric, direction, and optional filters. The two modes use separate forms.

⚙️ Input

The form has two modes. Only fields in the selected form are used.

Input fields

FieldTypeWhat it does
resultTypestringSelects profiles for profile analytics or ranking for one ranking query.
profileTargetsarray of stringsLists full Social Blade profile URLs or raw handles for Profile analytics. Full URLs can use different platforms in one run.
handlePlatformstringSelects the platform used for raw handles. Full URLs keep their own platform. This applies only to Profile analytics.
rankingPlatformstringSelects the platform for the one Ranking results query.
rankingMetricstringNames the Social Blade metric used to rank creators, such as subscribers, followers, views, or uploads.
rankingDirectionstringChooses whether the highest or lowest metric values appear first.
rankingCountrystringOptionally filters the selected ranking by a supported country. Leave it empty for all countries.
rankingCategorystringOptionally filters the selected ranking by a supported category. Leave it empty for all categories.
rankingContentTypestringOptionally filters the selected ranking by a supported content type. Leave it empty for all content.

Example input

This is the public input from the successful current-beta default run:

{
"resultType": "profiles",
"profileTargets": [
"https://socialblade.com/youtube/handle/veritasium"
],
"handlePlatform": "youtube",
"rankingDirection": "desc"
}

🧾 Output

The default dataset contains one record for each successful creator result. The two material output shapes are listed below. The examples come from successful runs of the current beta build. The source may omit optional fields.

Profile analytics row

FieldTypeWhat it does
resultTypestringIdentifies a profile analytics row as profile.
platformstringNames the platform Social Blade reports for the creator.
profileobjectHolds the creator identity and public profile context.
profile.namestringCreator name shown by Social Blade.
profile.handlestringCreator handle shown by Social Blade.
profile.profileUrlstring URLCanonical public Social Blade profile URL.
profile.gradestringSocial Blade grade shown for the creator.
profile.descriptionstringCreator description shown by Social Blade.
profile.countrystringCountry shown for the creator.
profile.categorystringCategory shown for the creator.
profile.createdAtdate stringCreator date shown by Social Blade.
profile.verifiedbooleanWhether Social Blade marks the creator as verified.
profile.linkedAccountsarray of objectsPublic accounts linked from the creator profile.
profile.linkedAccounts[]objectOne linked public account.
profile.linkedAccounts[].platformstringPlatform named for the linked account.
profile.linkedAccounts[].urlstring URLPublic URL for the linked account.
profile.linkedAccounts[].handlestringHandle shown for the linked account.
audienceobjectComparable audience measure and its source metric.
audience.valueintegerAudience count reported for the source metric.
audience.metricstringSource metric used for the audience value, such as subscribers or followers.
metricsobjectPlatform-specific content and engagement metrics.
metrics.viewsintegerTotal view count reported by Social Blade.
metrics.uploadsintegerUpload count reported by Social Blade.
metrics.mediaintegerMedia count when the platform uses media totals.
metrics.likesintegerLikes count reported by Social Blade.
metrics.followingintegerFollowing count reported by Social Blade.
metrics.talkingAboutintegerTalking-about count reported by Social Blade.
metrics.engagementRatenumberEngagement rate reported by Social Blade.
metrics.availabilityobjectSource classification for each metric.
metrics.availability.viewsstringWhether total views are available, unavailable, or not applicable.
metrics.availability.uploadsstringWhether uploads are available, unavailable, or not applicable.
metrics.availability.mediastringWhether media totals are available, unavailable, or not applicable.
metrics.availability.likesstringWhether likes are available, unavailable, or not applicable.
metrics.availability.followingstringWhether following is available, unavailable, or not applicable.
metrics.availability.talkingAboutstringWhether talking-about counts are available, unavailable, or not applicable.
metrics.availability.engagementRatestringWhether the engagement rate is available, unavailable, or not applicable.
ranksobjectApplicable Social Blade ranks for the profile.
ranks.globalintegerGlobal rank reported by Social Blade.
ranks.countryintegerCountry rank reported by Social Blade.
ranks.categoryintegerCategory rank reported by Social Blade.
ranks.audienceintegerAudience-metric rank reported by Social Blade.
ranks.viewsintegerView rank reported by Social Blade.
ranks.availabilityobjectSource classification for each rank.
ranks.availability.globalstringWhether a global rank is available, unavailable, or not applicable.
ranks.availability.countrystringWhether a country rank is available, unavailable, or not applicable.
ranks.availability.categorystringWhether a category rank is available, unavailable, or not applicable.
ranks.availability.audiencestringWhether an audience rank is available, unavailable, or not applicable.
ranks.availability.viewsstringWhether a view rank is available, unavailable, or not applicable.
historyobjectSource history for profile metrics.
history.statusstringHistory status: available, partial, unavailable, or not applicable.
history.dailyarray of objectsDated daily metric values.
history.daily[]objectOne dated daily set of metrics.
history.daily[].datedate stringDate for the daily metrics.
history.daily[].audienceintegerAudience value for the date.
history.daily[].viewsintegerTotal view value for the date.
history.daily[].uploadsintegerUpload value for the date.
history.daily[].mediaintegerMedia value for the date.
history.daily[].likesintegerLikes value for the date.
history.daily[].followingintegerFollowing value for the date.
history.daily[].talkingAboutintegerTalking-about value for the date.
history.daily[].engagementRatenumberEngagement rate for the date.
history.weeklyarray of objectsDated weekly metric values.
history.weekly[]objectOne dated weekly set of metrics.
history.weekly[].datedate stringDate for the weekly metrics.
history.weekly[].audienceintegerAudience value for the period.
history.weekly[].viewsintegerTotal view value for the period.
history.weekly[].uploadsintegerUpload value for the period.
history.weekly[].mediaintegerMedia value for the period.
history.weekly[].likesintegerLikes value for the period.
history.weekly[].followingintegerFollowing value for the period.
history.weekly[].talkingAboutintegerTalking-about value for the period.
history.weekly[].engagementRatenumberEngagement rate for the period.
history.monthlyarray of objectsDated monthly metric values.
history.monthly[]objectOne dated monthly set of metrics.
history.monthly[].datedate stringDate for the monthly metrics.
history.monthly[].audienceintegerAudience value for the period.
history.monthly[].viewsintegerTotal view value for the period.
history.monthly[].uploadsintegerUpload value for the period.
history.monthly[].mediaintegerMedia value for the period.
history.monthly[].likesintegerLikes value for the period.
history.monthly[].followingintegerFollowing value for the period.
history.monthly[].talkingAboutintegerTalking-about value for the period.
history.monthly[].engagementRatenumberEngagement rate for the period.
growthobjectSource growth changes and longer time series.
growth.statusstringGrowth status: available, partial, unavailable, or not applicable.
growth.deltasarray of objectsAbsolute and percentage growth changes for supported periods.
growth.deltas[]objectOne growth comparison for a named period.
growth.deltas[].periodstringNamed period for the growth comparison.
growth.deltas[].audienceDeltanumberAbsolute audience change for the period.
growth.deltas[].audienceDeltaPercentnumberPercentage audience change for the period.
growth.deltas[].viewsDeltanumberAbsolute view change for the period.
growth.deltas[].viewsDeltaPercentnumberPercentage view change for the period.
growth.seriesarray of objectsWeekly or monthly growth values.
growth.series[]objectOne dated weekly or monthly growth value.
growth.series[].intervalstringSource interval, week or month.
growth.series[].datedate stringDate for the growth value.
growth.series[].audienceDeltanumberAudience change for the interval.
growth.series[].viewsDeltanumberView change for the interval.
earningsobjectSource estimated earnings ranges.
earnings.statusstringEarnings status: available, partial, unavailable, or not applicable.
earnings.rangesarray of objectsLow and high estimates for named periods.
earnings.ranges[]objectOne estimated earnings range.
earnings.ranges[].periodstringPeriod for the estimate.
earnings.ranges[].currencystringCurrency named by Social Blade.
earnings.ranges[].lownumberLow estimate for the period.
earnings.ranges[].highnumberHigh estimate for the period.
projectionsobjectSource-based future audience or view projections.
projections.statusstringProjection status: available, partial, unavailable, or not applicable.
projections.itemsarray of objectsFuture values for a named metric and period.
projections.items[]objectOne future audience or view value.
projections.items[].metricstringProjected source metric, such as audience or views.
projections.items[].periodstringFuture period named for the projection.
projections.items[].valuenumberFuture value reported by Social Blade.

Example profile row

This genuine row is shortened for readability. The long history, growth, earnings, and projection arrays are shown as the JSON string "..."; the other shown values are from a successful current-beta profile run.

{
"resultType": "profile",
"platform": "youtube",
"profile": {
"name": "MrBeast",
"handle": "mrbeast",
"profileUrl": "https://socialblade.com/youtube/handle/mrbeast",
"grade": "A++",
"description": "SUBSCRIBE FOR A COOKIE!\nNew MrBeast or MrBeast Gaming video every single Saturday at noon eastern time!\nAccomplishments:\n- Raised $20,000,000 To Plant 20,000,000 Trees\n- Removed 30,000,000 pounds of trash from the ocean\n- Helped 2,000 people walk again\n- Helped 1,000 blind people see\n- Helped 1,000 deaf people hear\n- Built wells in Africa\n- Built and gave away 100 houses\n- Adopted every dog in a shelter (twice)\n- Given millions to charity\n- Started my own snack company Feastables\n- Started my own software company Viewstats\n- Gave away a private island (twice)\n- Gave away 1 million meals\n- I counted to 100k\n- Ran a marathon in the world's largest shoes\n- Survived 50 hours in Antarctica\n- Recreated Squid Game in real life\n- Created the largest competition show with 1000 people (Beast Games)\n- Gave $5,000,000 to one person\n- Raised $40,000,000 To Bring Clean Water To Millions Of People\n- Granted 100+ Dream Wishes for Kids Fighting Cancer\n- Gave Away Another $5,000,000 On Beast Games S2",
"country": "US",
"category": "entertainment",
"createdAt": "2012-02-20",
"linkedAccounts": [
{
"platform": "instagram",
"url": "https://instagram.com/mrbeast",
"handle": "mrbeast"
},
{
"platform": "twitter",
"url": "https://twitter.com/MrBeast",
"handle": "MrBeast"
}
]
},
"audience": {
"value": 517000000,
"metric": "subscribers"
},
"metrics": {
"views": 140422111922,
"uploads": 1002,
"availability": {
"views": "available",
"uploads": "available",
"media": "notApplicable",
"likes": "notApplicable",
"following": "notApplicable",
"talkingAbout": "notApplicable",
"engagementRate": "notApplicable"
}
},
"ranks": {
"global": 11,
"country": 1,
"category": 1,
"audience": 1,
"views": 6,
"availability": {
"global": "available",
"country": "available",
"category": "available",
"audience": "available",
"views": "available"
}
},
"history": {
"status": "available",
"daily": "...",
"weekly": "...",
"monthly": "..."
},
"growth": {
"status": "available",
"deltas": "...",
"series": "..."
},
"earnings": {
"status": "available",
"ranges": "..."
},
"projections": {
"status": "available",
"items": "..."
}
}

Ranking result row

FieldTypeWhat it does
resultTypestringIdentifies a ranking row as ranking.
platformstringNames the platform Social Blade reports for the creator.
profileobjectHolds the ranked creator identity and public profile context.
profile.namestringCreator name shown by Social Blade.
profile.handlestringCreator handle shown by Social Blade.
profile.profileUrlstring URLCanonical public Social Blade profile URL.
profile.gradestringSocial Blade grade when shown.
profile.descriptionstringCreator description when shown.
profile.countrystringCountry shown for the creator.
profile.categorystringCategory shown for the creator.
profile.createdAtdate stringCreator date shown by Social Blade.
profile.verifiedbooleanWhether Social Blade marks the creator as verified.
profile.linkedAccountsarray of objectsPublic accounts linked from the creator profile.
profile.linkedAccounts[]objectOne linked public account.
profile.linkedAccounts[].platformstringPlatform named for the linked account.
profile.linkedAccounts[].urlstring URLPublic URL for the linked account.
profile.linkedAccounts[].handlestringHandle shown for the linked account.
audienceobjectComparable audience measure and its source metric.
audience.valueintegerAudience count reported for the source metric.
audience.metricstringSource metric used for the audience value.
metricsobjectPlatform-specific content and engagement metrics.
metrics.viewsintegerTotal view count reported by Social Blade.
metrics.uploadsintegerUpload count reported by Social Blade.
metrics.mediaintegerMedia count when the platform uses media totals.
metrics.likesintegerLikes count reported by Social Blade.
metrics.followingintegerFollowing count reported by Social Blade.
metrics.talkingAboutintegerTalking-about count reported by Social Blade.
metrics.engagementRatenumberEngagement rate reported by Social Blade.
metrics.availabilityobjectSource classification for each metric.
metrics.availability.viewsstringWhether total views are available, unavailable, or not applicable.
metrics.availability.uploadsstringWhether uploads are available, unavailable, or not applicable.
metrics.availability.mediastringWhether media totals are available, unavailable, or not applicable.
metrics.availability.likesstringWhether likes are available, unavailable, or not applicable.
metrics.availability.followingstringWhether following is available, unavailable, or not applicable.
metrics.availability.talkingAboutstringWhether talking-about counts are available, unavailable, or not applicable.
metrics.availability.engagementRatestringWhether the engagement rate is available, unavailable, or not applicable.
rankingobjectHolds the selected ranking position and metric.
ranking.positionintegerCreator position in the selected Social Blade ranking.
ranking.metricstringSource metric used for the selected ranking.
ranking.valuenumberMetric value used for this creator's ranking position.

Example ranking row

This complete row comes from a successful current-beta ranking run:

{
"resultType": "ranking",
"platform": "youtube",
"profile": {
"profileUrl": "https://socialblade.com/youtube/handle/mrbeast",
"name": "MrBeast",
"handle": "mrbeast",
"description": "SUBSCRIBE FOR A COOKIE!\nNew MrBeast or MrBeast Gaming video every single Saturday at noon eastern time!\nAccomplishments:\n- Raised $20,000,000 To Plant 20,000,000 Trees\n- Removed 30,000,000 pounds of trash from the ocean\n- Helped 2,000 people walk again\n- Helped 1,000 blind people see\n- Helped 1,000 deaf people hear\n- Built wells in Africa\n- Built and gave away 100 houses\n- Adopted every dog in a shelter (twice)\n- Given millions to charity\n- Started my own snack company Feastables\n- Started my own software company Viewstats\n- Gave away a private island (twice)\n- Gave away 1 million meals\n- I counted to 100k\n- Ran a marathon in the world's largest shoes\n- Survived 50 hours in Antarctica\n- Recreated Squid Game in real life\n- Created the largest competition show with 1000 people (Beast Games)\n- Gave $5,000,000 to one person\n- Raised $40,000,000 To Bring Clean Water To Millions Of People\n- Granted 100+ Dream Wishes for Kids Fighting Cancer\n- Gave Away Another $5,000,000 On Beast Games S2",
"country": "US",
"category": "entertainment",
"createdAt": "2012-02-20"
},
"audience": {
"value": 517000000,
"metric": "subscribers"
},
"metrics": {
"availability": {
"views": "available",
"uploads": "available",
"media": "notApplicable",
"likes": "notApplicable",
"following": "notApplicable",
"talkingAbout": "notApplicable",
"engagementRate": "notApplicable"
},
"views": 140422111922,
"uploads": 1002
},
"ranking": {
"position": 1,
"metric": "subscribers",
"value": 517000000
}
}

💳 Pricing

This Actor uses pay-per-event pricing. The primary event, Creator analytics, is charged for each successfully saved creator profile or ranking entry. A run can create more than one primary event when it saves multiple rows. The current tier price is shown by Apify.

🔌 Integrations

Open Social Blade results in the default dataset, export the rows, or read them through the Apify API. The output also provides a link to the default dataset.

❓ FAQ

What is the difference between profile analytics and ranking results?

Profile analytics resolves the URLs or handles you submit. Ranking results runs one ranking query and returns its ranked creator entries. Use one mode per run.

Can I mix profile URLs from different platforms?

Yes. Full Social Blade URLs can use different platforms in one profile run. Raw handles use the platform selected in handlePlatform.

Can I run several ranking queries in one run?

No. Choose one ranking platform, metric, direction, and set of optional filters for each run.

What happens when Social Blade does not show a field?

Optional fields can be omitted. History, growth, earnings, and projection objects keep source status values when the schema defines them, and the Actor does not invent missing metrics.

Are grades, ranks, and earnings independently verified?

No. They remain source-reported or source-derived values from Social Blade. This Actor does not independently validate or guarantee them.

What happens if I submit the same profile more than once?

The first eligible occurrence is saved. A later match for the same source profile is ignored, so the saved row describes the first match.

Does this collect private analytics or full posts and videos?

No. It uses public Social Blade profile and ranking pages. Private, login-only analytics and full content feeds are outside its scope.

Does it monitor creators between runs?

No. Each run returns a current source snapshot. The Actor does not provide alerts or store a longitudinal history across runs.

📝 Changelog

v0.0 (21-09-2026)

  • Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré