
Instagram Reel Scraper
scrape.ly/store/echofield/instagram-reel-scraperSocial mediaVideos
1 monthly user

Scrape Social Blade statistics for YouTube, TikTok, Instagram, Twitch and Facebook creators: grade, ranks, subscribers or followers, views, gains over 1 to 365 days, daily history, weekly and monthly gains, estimated YouTube earnings, projections and top 100 lists. No login needed.
Get Social Blade's creator statistics for YouTube, TikTok, Instagram, Twitch and Facebook in one run: Social Blade grade, global, country and category ranks, subscribers or followers, views, gains over 1 to 365 days, daily history, weekly and monthly gains, estimated YouTube earnings, projections and the public top 100 lists. Paste usernames or profile URLs and get clean JSON, CSV or Excel in seconds. No login, no Social Blade account.
| Field | What it does |
|---|---|
creators | Usernames, handles, channel IDs, profile URLs (youtube.com/@handle, tiktok.com/@user, instagram.com/user, twitch.tv/user, facebook.com/page) or Social Blade URLs, including top list URLs |
platform | Platform for bare usernames: youtube, tiktok, instagram, twitch, facebook or all |
topListPlatform, topListField, topListOrder, topListCategory, topListCountry | A Social Blade top 100 (or bottom 100) list |
topListDetails | Full statistics for every creator on the list |
includeDailyHistory, historyDays | Daily totals and day-over-day changes (up to 30 days) |
includeWeeklyMonthly | Weekly gains for a year and monthly gains for several years |
includeEarnings, cpmMin, cpmMax | Estimated YouTube earnings ranges |
includeRankDetails | Ties, creators ahead and ranking sizes |
projections | none, milestones (30 days to 5 years) or daily for 5 years |
{
"creators": ["mrbeast", "https://www.tiktok.com/@khaby.lame", "https://socialblade.com/twitch/user/ninja"],
"platform": "youtube",
"includeDailyHistory": true,
"includeEarnings": true,
"projections": "milestones"
}
One row per creator (or per top list entry). A creator that appears in several inputs or lists is saved once. Fields that a platform does not have stay empty.
| Field | Description |
|---|---|
platform, id, username, displayName | Who the creator is |
profileUrl, socialBladeUrl | Links to the profile and the Social Blade page |
grade | Social Blade grade (A++ to D) |
subscribers, followers, following, views, videos, likes, posts, talkingAbout | Current totals |
engagementRate, averageLikes, averageComments | Instagram engagement |
ranks, ranksShared, ranksAhead, rankTotals | Social Blade ranks, ties, creators ahead and ranking sizes |
subscribersGain30d, viewsGain7d, followersGain365d, ... | Gains over 1, 3, 7, 14, 30, 60, 90, 180, 365 days and year to date |
estimatedEarnings, estimatedMonthlyEarningsMin/Max | YouTube earnings ranges in USD |
dailyHistory | Daily totals, changes and daily earnings estimates |
weeklyGains, monthlyGains | Gains per week and per month |
projections | Projected totals |
country, category, createdAt, verified, socials, description, avatar | Profile details |
topList, topListRank | Set for top list rows |
Example (trimmed):
{
"platform": "youtube",
"id": "UCX6OQ3DkcsbYNE6H8uQQuVA",
"username": "mrbeast",
"displayName": "MrBeast",
"profileUrl": "https://www.youtube.com/@mrbeast",
"socialBladeUrl": "https://socialblade.com/youtube/handle/mrbeast",
"grade": "A++",
"country": "US",
"category": "entertainment",
"createdAt": "2012-02-20T00:00:00.000Z",
"verified": null,
"subscribers": 521000000,
"views": 142830800258,
"videos": 1006,
"madeForKids": false,
"description": "SUBSCRIBE FOR A COOKIE!\nNew MrBeast or MrBeast Gaming video ...",
"avatar": "https://yt3.ggpht.com/nxYrc_1_2f77DoBady...",
"socials": [
"https://instagram.com/mrbeast",
"https://twitter.com/MrBeast"
],
"otherUsernames": [
"mrbeast6000"
],
"ranks": {
"sb": 10,
"subscribers": 1,
"views": 6,
"country": 1,
"category": 1
},
"input": "mrbeast",
"source": "profile",
"ranksShared": {
"sb": 0,
"subscribers": 0,
"views": 0,
"country": 0,
"category": 0
},
"ranksAhead": {
"sb": 9,
"subscribers": 0,
"views": 5,
"country": 0,
"category": 0
},
"rankCountry": "US",
"rankCategory": "entertainment",
"rankTotals": {
"subscribers": 5041,
"views": 5993144,
"sb": 1420720
},
"subscribersGain7d": 1000000,
"subscribersGain30d": 4000000,
"subscribersGain365d": 76000000,
"viewsGain7d": 726652322,
"viewsGain30d": 2704146390,
"viewsGain365d": 44978583625,
"videosGain7d": 1,
"videosGain30d": 5,
"videosGain365d": 96,
"statsUpdatedAt": "2026-10-14T22:16:28.000Z",
"estimatedEarnings": {
"daily": {
"min": 22534.55,
"max": 360552.85,
"currency": "USD"
},
"monthly": {
"min": 676036.6,
"max": 10816585.56,
"currency": "USD"
},
"yearly": {
"min": 11244645.91,
"max": 179914334.5,
"currency": "USD"
}
},
"estimatedMonthlyEarningsMin": 676036.6,
"estimatedMonthlyEarningsMax": 10816585.56,
"estimatedYearlyEarningsMin": 11244645.91,
"estimatedYearlyEarningsMax": 179914334.5,
"cpmRange": {
"min": 0.25,
"max": 4.0
},
"dailyHistory": [
{
"date": "2026-10-14",
"subscribers": 521000000,
"subscribersChange": 0,
"views": 142688379304,
"viewsChange": 42070636,
"videos": 1006,
"videosChange": 0,
"estimatedEarningsMin": 10517.66,
"estimatedEarningsMax": 168282.54
},
{
"date": "2026-10-15",
"subscribers": 521000000,
"subscribersChange": 0,
"views": 142830800258,
"viewsChange": 142420954,
"videos": 1006,
"videosChange": 0,
"estimatedEarningsMin": 35605.24,
"estimatedEarningsMax": 569683.82
}
],
"weeklyGains": [
{
"date": "2026-10-12",
"subscribers": 1000000,
"views": 777365658,
"videos": 1
}
],
"monthlyGains": [
{
"date": "2026-09-30",
"subscribers": 4000000,
"views": 2624187096,
"videos": 5
}
],
"scrapedAt": "2026-10-15T23:44:52Z"
}
You pay $8 per 1,000 creator rows ($0.008 per creator), plus a small amount of platform usage. 100 creators cost about $0.80. Creators that Social Blade does not know, and invalid inputs, are never charged.
Is it legal? The actor collects public statistics that Social Blade shows to every visitor. Check that your use complies with the site's terms and the laws that apply to you.
Do I need a Social Blade account or a proxy? No. It works without login, and the default datacenter proxy is enough.
How much history do I get? Up to 30 days of daily data, a year of weekly gains and several years of monthly gains. Social Blade keeps longer daily history for paying members only. Schedule the actor to build your own long-term record.
Why is Instagram history empty? Social Blade shows Instagram growth only to logged-in users. You still get followers, following, posts, engagement rate, average likes and comments, grade and ranks.
How are earnings estimated? The same way Social Blade does it: view gains multiplied by a CPM range of $0.25 to $4.00 per 1,000 views, which you can change.
Can I schedule it or use the API? Yes. Schedule runs in the console or start them through the API and pick up the dataset in any format.
Every field below can be set in the run form, passed through the API, or saved as a task. Unset fields fall back to the defaults shown.
creatorsarrayOptionalCreators
Usernames, handles, YouTube channel IDs, profile URLs (youtube.com/@handle, tiktok.com/@user, instagram.com/user, twitch.tv/user, facebook.com/page) or Social Blade URLs. Social Blade top list URLs work too. Bare usernames use the platform below.
platformenumOptionaldefault "youtube"Platform for bare usernames
Which platform a bare username (without a URL) belongs to. 'All platforms' looks the name up on every platform and returns each match.
excludePlatformsarrayOptionalSkip platforms (all-platforms mode)
Platforms to skip when 'All platforms' is selected.
Social Blade's public top 100 rankings. Leave on 'None' to scrape only the creators above.
topListPlatformenumOptionaldefault "none"Top 100 list
Scrape a Social Blade top 100 list for this platform.
topListFieldenumOptionalRank by
YouTube: subscribers, views, videos. TikTok: followers, likes. Instagram: followers, posts. Twitch: followers. Facebook: likes, talking about. A field the platform does not have falls back to its first field. Leave empty for the platform's main metric.
topListOrderenumOptionaldefault "top"Order
Top 100 (highest first) or bottom 100.
topListCategoryenumOptionaldefault "all"Category (YouTube)
YouTube channel category for the top list.
topListCountrystringOptionalCountry (YouTube)
Two-letter country code for a YouTube country top list (e.g. US, GB, IN, JP). Leave empty for the global list.
maxTopListResultsintegerOptionaldefault 100Max creators per top list
Social Blade shows up to 100 creators per public list.
topListDetailsbooleanOptionaldefault falseFull statistics for top list creators
Fetch the full profile statistics (gains, history, ranks, earnings) for every creator on the list instead of the list's basic numbers.
includeDailyHistorybooleanOptionaldefault trueDaily history
Daily totals and day-over-day changes (the chart data Social Blade shows logged-out visitors, up to 30 days). Not available for Instagram.
historyDaysintegerOptionaldefault 30History days
How many recent days of daily history to keep (1 to 30).
includeWeeklyMonthlybooleanOptionaldefault trueWeekly and monthly gains
Gains per week for the last year and per month for up to several years.
includeEarningsbooleanOptionaldefault trueEstimated YouTube earnings
Daily, weekly, monthly, quarterly, half-yearly and yearly earnings ranges computed from view gains, like Social Blade's estimate.
cpmMinstringOptionaldefault "0.25"Minimum CPM (USD per 1,000 views)
Lower bound of the earnings estimate. Social Blade uses 0.25.
cpmMaxstringOptionaldefault "4.00"Maximum CPM (USD per 1,000 views)
Upper bound of the earnings estimate. Social Blade uses 4.00.
includeRankDetailsbooleanOptionaldefault trueRank details
Adds ties, creators ahead and the size of each ranking to the ranks.
projectionsenumOptionaldefault "none"Future projections
Social Blade's projected totals. Milestones gives 30 days, 90 days, 6 months and 1, 2, 3 and 5 years ahead; Daily gives every day for 5 years (large rows).
proxyConfigurationobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["DATACENTER…Proxy configuration
Datacenter proxies work well for Social Blade.
Every run writes its results to a dataset. Preview it in the dashboard, then export it or read it through the API.
| Field | Type | Description |
|---|---|---|
| avatar | any | Avatar |
| displayName | any | Name |
| platform | any | Platform |
| username | any | Username |
| grade | any | Grade |
| subscribers | any | Subscribers |
| followers | any | Followers |
| views | any | Views |
| likes | any | Likes |
| videos | any | Videos |
| subscribersGain30d | any | Subs 30d |
| followersGain30d | any | Followers 30d |
| viewsGain30d | any | Views 30d |
| estimatedMonthlyEarningsMin | any | Est. monthly min $ |
| estimatedMonthlyEarningsMax | any | Est. monthly max $ |
| country | any | Country |
| topListRank | any | List rank |
| profileUrl | any | Profile |
| socialBladeUrl | any | Social Blade |
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices.
| Event | Charged when | Price |
|---|---|---|
| Creator | Charged for each creator row saved (a profile with its statistics, or a top list entry). Creators Social Blade does not know and invalid inputs are free. | $0.008 |
Run this actor from your own code. Swap in your API token and the examples work as-is.
import { ScrapelyClient } from 'scrapely-client'
const client = new ScrapelyClient({ token: process.env.SCRAPELY_TOKEN })
// Start the actor and wait for the run to finish.
const run = await client.actor('echofield/socialblade-scraper').call({
"creators": [
"mrbeast",
"https://www.tiktok.com/@khaby.lame",
"https://socialblade.com/twitch/user/ninja",
"https://www.instagram.com/cristiano/"
],
"platform": "youtube",
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": [
"DATACENTER"
]
}
})
// Read the dataset the run produced.
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)Tokens live in your account settings. Keep them server-side: a token carries the full permissions of your account.
Connect the Scrape.ly MCP server once and your agent can run this actor as a tool. Pick your tool:
Fetch scrape.ly/agents.md and run echofield/socialblade-scraperPaste into Claude Code, Codex, Cursor or any AI agent. It signs you in once in the browser.
{
"mcpServers": {
"scrapely": {
"url": "https://api.scrape.ly/mcp?tools=actors,runs,storage,docs&actors=echofield/socialblade-scraper"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
Inputs the developer prepared for common jobs. Open one to see its input, then copy it to your account to run it as-is or adjust it.
Stats for a name looked up on every supported platform.
The YouTube top list ranked by subscribers.
Followers and ranks for creators on several platforms.
Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.