Unofficial APIs for Socialblade.com website. The socialblade
function returns the last 30 days data of a username for a particular source. See example below.
npm i socialblade-com-api
socialblade
functionsource
: one of the followings.username
: account username on the specified source.cookie
: required param if source
is instagram
. You need to sign up for a free account to socialblade.com, then get the value of PHPSESSXX
Cookie from Chrome console (F12) > Application > Cookies.const { socialblade } = require('socialblade-com-api')
async function main () {
try {
const response1 = await socialblade('twitter', 'barackobama')
const response2 = await socialblade('instagram', 'barackobama', '<your_socialblade_phpsessxx_cookie>')
} catch (err) {
console.error(err)
}
}
{
table: [
{
date: '2020/05/26',
followersDelta: 5657,
followers: 117937431,
followingDelta: -7,
following: 605960,
postsDelta: 0,
posts: 15811
},
...
],
charts: [
{
id: 'weekly-followers-gained',
title: 'Weekly Followers Gained for ...',
data: [ { date: '2020/05/26', value: 123 }, ... ]
}
]
}
npm test
npm run lint
Please open an issue.