GETInsights4–12 credits

Fake-follower audit

GET https://api.instagramapi.dev/v1/insights/profile/audit

Samples an account's followers and heuristically scores each for bot/throwaway signals (no profile picture, no display name, digit-heavy username, private + nameless), then estimates the real-follower percentage and assigns a quality grade. Includes a one-paragraph AI verdict for sponsorship decisions. Pass `sample` (1–500, default 100). Cost: 4–12 credits depending on the sample size.

Build this with an AI agent

Paste this prompt into Claude, Codex, or any coding agent.

Parameters

NameTypeRequiredDescription
handlestringyesAn Instagram account. Accepts a username (`nike`), a numeric user id (`13460080`), or a full profile URL (`https://instagram.com/nike`). We resolve it automatically.
samplenumbernoFollowers to sample (1–500). Defaults to 100. More = more accurate, more credits.

Example request

curl "https://api.instagramapi.dev/v1/insights/profile/audit?handle=nike&sample=100" \
  -H "Authorization: Bearer $INSTAGRAMAPI_KEY"

Try it

Live request · uses 4 credits

Example responses

Switch tabs to see the body shape for success and each error status.

{
  "data": {
    "username": "nike",
    "followers_total": 291952375,
    "sampled": 100,
    "suspected_fake_pct": 14,
    "estimated_real_pct": 86,
    "estimated_real_followers": 251079042,
    "quality_grade": "B",
    "signal_breakdown": {
      "no profile picture": 9,
      "digit-heavy username": 7,
      "no display name": 11
    },
    "summary": "A healthy audience: roughly 86% of sampled followers look authentic…"
  },
  "meta": {
    "endpoint": "insights/profile/audit",
    "request_id": "req_3f8a1c9e",
    "credits_charged": 4,
    "credits_remaining": 4987,
    "ms": 412
  }
}

Response fields

Fields returned under data on a 200 response. Every response also includes a meta object with billing info.

FieldTypeDescription
usernamestringThe account's @handle.
followers_totalnumberThe account's total follower count.
samplednumberHow many followers were sampled and scored.
suspected_fake_pctnumberEstimated percentage of sampled followers that look fake.
estimated_real_pctnumberEstimated percentage of sampled followers that look authentic.
estimated_real_followersnumberTotal followers projected to be real (followers_total × estimated_real_pct).
quality_gradestringLetter grade (A–F) for overall audience quality.
signal_breakdownobjectCount of how many sampled followers tripped each suspicious-signal heuristic.
signal_breakdown.no profile picturenumberSampled followers with no profile picture.
signal_breakdown.digit-heavy usernamenumberSampled followers whose username is mostly digits.
signal_breakdown.no display namenumberSampled followers with no display name.
summarystringOne-paragraph AI verdict on the audience for sponsorship decisions.