→ influencer-analytics

Vet creators with data, not media kits

Follower counts, recent posts, and true engagement for any public creator — pulled fresh at decision time instead of screenshotted into a PDF last quarter. One API covers TikTok, Instagram, Facebook, X, and LinkedIn.

The vetting stack in three endpoints

Compute a real engagement rate

const base = "https://api.scrapersocial.com/v1";
const h = { Authorization: "Bearer sk_live_..." };

const profile = await (await fetch(
  `${base}/tiktok/channel-stats?handle=${handle}`, { headers: h })).json();
const videos = await (await fetch(
  `${base}/tiktok/channel-videos?handle=${handle}&limit=20`, { headers: h })).json();

const avgEngagement = videos.data
  .map((v) => v.metrics.likes + v.metrics.comments)
  .reduce((a, b) => a + b, 0) / videos.data.length;

const rate = avgEngagement / profile.data.metrics.followers;

The pair of calls above costs 63 credits: 3 for the profile and 60 for twenty videos at 3 credits each. That's about 32 cents to vet a creator on real numbers, or a 15-creator shortlist for under $5. Drop the sample to ten videos and a full agency shortlist of 30 creators still comes in around $5.

Spotting bought engagement

Follower counts lie; comment sections don't. Pull 50 comments from a creator's last few posts (2 credits per comment on TikTok, 3 on Instagram) and look at what actual humans wrote. The patterns that should worry you: a high like-to-comment ratio with near-empty comment sections, comment text that's generic enough to paste under any video, and engagement that collapses on posts without a giveaway attached. None of this needs a scoring model. It needs the raw comments in front of an analyst, or in front of your LLM with a prompt like "flag signs of inauthentic engagement in these comments."

Cross-platform by design

The same code vets an Instagram account by swapping the platform segment. For B2B campaigns, LinkedIn endpoints cover member profiles, company pages, and post engagement. Every response is the same envelope, so your scoring model doesn't care where the creator lives.

From shortlist to report

Most teams end this pipeline in a spreadsheet or a Notion table: format=csv on the list endpoints skips the JSON-to-rows step. For recurring monitoring (tracking a signed creator's engagement over a campaign), schedule the same two calls daily and diff the metrics; cached pricing keeps repeat pulls cheap, and fresh=true is there for the days that matter.

Common questions

How fresh is the data?

Profile stats are cached up to 12 hours, channel post lists up to 3 hours, and per-post stats use an age-aware cache from 15 minutes for new posts up to 7 days for old ones. Add fresh=true to any call to bypass the cache at the same credit price when a decision needs live numbers.

Can I export to a spreadsheet?

Yes. Add format=csv to list endpoints like channel-videos or comments and you get CSV instead of JSON, ready for Sheets or Excel.

What about private accounts?

We don't touch them. The API returns data only for public profiles and public posts, the same content anyone sees in a browser without logging in. A private account returns a documented error, and failed calls are never charged.

Do you score or rank creators for me?

No, and that's deliberate. You get the raw numbers (followers, per-post metrics, real comments) and apply your own thresholds. Scoring models vary too much by campaign for a one-size score to be honest.

Replace the media kit

100 free trial credits, no card. First call in under five minutes.

Get your free API key