Instagram Bot Detector avatar

Instagram Bot Detector

Pricing

from $0.90 / 1,000 results

Go to Apify Store
Instagram Bot Detector

Instagram Bot Detector

Scan and identify automated accounts, bots, and fake profiles on Instagram using advanced Instagram Bot Detector, engagement heuristics and profile analysis.

Pricing

from $0.90 / 1,000 results

Rating

0.0

(0)

Developer

Scrapers Hub

Scrapers Hub

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Instagram Bot Detector

The Instagram Bot Detector is a focused Instagram bot detection tool that analyzes public profiles to flag likely automation using engagement heuristics and profile signals. It helps you identify bot accounts and detect fake followers on Instagram with data-driven metrics, making it a practical Instagram bot checker for marketers, analysts, and researchers. Use it to run an Instagram follower audit at scale and make faster decisions about audience quality and campaign partners.

What Datas Can you Extract from it?

This actor outputs a structured JSON record for each Instagram username you analyze. It focuses on clear, actionable metrics that help you identify bot-like patterns and assess follower quality.

Data typeDescriptionExample value
userIdThe account’s internal Instagram ID"1234567890"
usernameHandle of the analyzed profile"authentic_user"
fullNamePublic display name"Jane Doe"
followersNumber of followers15400
followingNumber of accounts followed850
postsTotal posts on the profile420
isVerifiedOfficial verification (blue check)false
isPrivateWhether the account is privatefalse
followerFollowingRatioFollowers divided by following (or followers if following is 0)18.12
usernameEntropyNormalized Shannon entropy of the username (randomness)0.24
averageEngagementRateAverage (likes + comments) per post divided by followers0.045
isLikelyBotQuick boolean flag summarizing the signalsfalse

You can export results to JSON directly from the Apify dataset and easily convert to CSV or Excel for reporting.

Key features

Get fast, reliable signals to identify bot accounts on Instagram and run authenticity audits at scale.

FeatureDescription
🔐 No Login NeededAnalyzes public profiles without cookies or account authentication, making it safe and simple to run.
🧠 Username Entropy AnalyticsCalculates normalized Shannon entropy to spot procedurally generated usernames often used by bots.
📈 Engagement & Timing AnalysisComputes average engagement and post timing variance from up to 12 recent posts to flag suspicious patterns.
🧮 Follower Ratio ScoringMeasures follower/following balance to identify follow-unfollow patterns and low-quality networks.
🛰️ Dynamic APP_ID ExtractionAutomatically fetches the latest Instagram APP_ID before requests for better stability.
🕵️ Chrome-like SessionUses a Chrome-impersonated HTTP session for more reliable access to public endpoints.
🌐 Proxy-FriendlyIntegrates with Apify Proxy; supports residential or datacenter proxies configured at run time.
🧳 Bulk Username InputAccepts an array of usernames in one run, ideal for batch Instagram follower audits.
🕒 Rate-Limit AwareAdds randomized 2–5 second delays between profiles to reduce blocking risk.
🧾 Clean JSON OutputPushes structured records to the Apify dataset for easy integration with dashboards and BI tools.

How to use Instagram Bot Detector - Step By Step

  1. Sign in to Apify and open the Instagram Bot Detector actor.
  2. Prepare a list of target Instagram handles (without “@”). Example: ["instagram", "therock"].
  3. In the actor’s Input tab, paste your list into the usernames field (string list editor).
  4. Optional: In run settings, enable Apify Proxy (residential or datacenter) for higher stability on larger batches.
  5. Start the run. The actor will fetch profile data, analyze engagement and timing for up to 12 recent posts, and compute risk metrics.
  6. Monitor the live logs to see progress as each handle is analyzed.
  7. When finished, open the Dataset tab to view results. Export JSON for APIs or download CSV/Excel for analysis.
  8. Pro Tip: Schedule runs or connect the dataset to your pipeline via the Apify API to automate your Instagram follower audit tool workflow.

Use cases

Use case nameDescription
Influencer marketing – Instagram follower audit toolEvaluate partners by reviewing followerFollowingRatio, averageEngagementRate, and fakeInfluencerScore before you spend budget.
Brand safety – Instagram spam account detectorIdentify and remove low-quality followers to improve reach and protect brand integrity.
Campaign QA – Instagram engagement authenticity checkerValidate engagement patterns with post timing variance and entropy-based signals.
Competitive research – Instagram bot activity analyzerCompare profiles in your niche to spot inorganic growth and automation patterns.
Data ops – API pipeline for auditsFeed JSON results into BI dashboards or CRMs and trigger actions when isLikelyBot is true.
Academic studies – identify bot accounts on InstagramAnalyze usernameEntropy and network ratios to study platform health across cohorts.
Fraud screening – Instagram fake follower checkerFlag high fakeInfluencerScore profiles to avoid inflated reach in sponsorships.

Why choose Instagram Bot Detector?

Built for precision, automation, and reliability, this Instagram bot detection tool delivers clean, structured signals without browser add-ons or risky hacks.

  • ✅ Accurate public-signal analysis: entropy, ratios, engagement, and timing
  • 🔄 Stable requests with dynamic APP_ID extraction and Chrome-like sessions
  • 🌐 Scales with Apify Proxy for larger batches and fewer blocks
  • 🧳 Bulk input and one-click exports to JSON, CSV, or Excel
  • 🧩 Developer-friendly datasets for API, Python, or automation workflows
  • 🛡️ No cookies or login needed, reducing risk and complexity
  • 💸 Cost-effective alternative to unstable browser extensions and manual checks

In short: a robust Instagram bot checker vs fragile extension-based approaches.

Yes—when used responsibly. This actor analyzes publicly available Instagram profile data and does not access private profiles or require authentication.

Guidelines for responsible use:

  • Collect and use only public information; avoid private or gated data.
  • Comply with data protection laws such as GDPR and CCPA.
  • Respect Instagram’s terms and applicable regulations in your jurisdiction.
  • Consult your legal team for edge cases or large-scale deployments.

The actor does not log into accounts, scrape private content, or bypass authentication.

Input parameters & output format

Example input

{
"usernames": [
"instagram",
"therock"
]
}

Input parameters

FieldRequiredDescription
usernamesYesList of Instagram handles to analyze. Enter plain usernames without the “@” symbol. Works best with public profiles.

Example JSON output

{
"userId": "1234567890",
"username": "authentic_user",
"fullName": "Jane Doe",
"profilePicUrl": "https://scontent.cdninstagram.com/profilepic.jpg",
"biography": "Coffee and code.",
"externalUrl": "https://janedoe.com",
"followers": 15400,
"following": 850,
"posts": 420,
"isVerified": false,
"isBusinessAccount": true,
"isProfessionalAccount": true,
"isPrivate": false,
"highlightReelCount": 12,
"hasClips": true,
"defaultProfilePic": false,
"followerFollowingRatio": 18.1176470588,
"usernameEntropy": 0.245,
"averageEngagementRate": 0.0452,
"postTimingVariance": 86400.0,
"profilePicScore": 0.0,
"biographyScore": 0.0,
"postsScore": 0.0,
"highlightsScore": 0.0,
"followersScore": 0.0,
"followingScore": 0.1,
"ratioScore": 0.0,
"usernameScore": 0.1,
"accountAgeScore": 0.0,
"accountTypeScore": 0.0,
"verifiedScore": 0.1,
"postTimingScore": 0.0,
"engagementScore": 0.52,
"spamScore": 0.0,
"fullNameScore": 0.0,
"fakeInfluencerScore": 0.0,
"botScore": 0.0,
"humanScore": 1.0,
"confidence": 1,
"isLikelyBot": false
}

FAQ

Do I need to log in or provide cookies to run this?

✅ No. The actor analyzes public Instagram profiles without login or cookies. It uses a Chrome-like HTTP session and public endpoints to retrieve data.

How many usernames can I analyze in one run?

✅ There’s no hard-coded limit in the actor. You can pass as many usernames as you need, but larger lists will take longer and may benefit from Apify Proxy to reduce blocking.

What does the tool check to detect bots?

🧠 It computes usernameEntropy, followerFollowingRatio, averageEngagementRate, and postTimingVariance from recent posts, plus a set of heuristic scores (e.g., verifiedScore, usernameScore, fakeInfluencerScore) to help identify automation patterns.

Can it detect fake followers on Instagram for influencer vetting?

✅ Yes. Use metrics like averageEngagementRate, followerFollowingRatio, and fakeInfluencerScore to assess authenticity. This makes it a practical Instagram follower quality checker and Instagram fake engagement detector.

Will it work on private accounts?

⚠️ Partially. The actor can retrieve high-level profile fields (e.g., isPrivate, counts), but it may not access post-level data for private profiles. As a result, engagement and timing metrics can be limited.

Is there an API or Python integration?

💻 Yes. Results are stored in the Apify dataset, which you can access via the Apify API. This supports downstream automation and Python-based pipelines for an Instagram account authenticity audit.

Do I need to use proxies?

🔌 Not strictly, but recommended for larger batches. The actor supports Apify Proxy and will use your configured proxy automatically to improve stability and reduce blocks.

What formats can I export to?

💾 You can export dataset results as JSON by default and download CSV or Excel for analysis and reporting. This supports audits, research, and integration into CRM/BI tools.

Closing CTA / Final thoughts

The Instagram Bot Detector is built to identify bot accounts on Instagram using public signals and engagement heuristics. With entropy-based username checks, ratio analysis, and timing/engagement metrics, it functions as a reliable Instagram bot detection tool for marketers, analysts, and researchers. Run bulk audits, export clean datasets, and integrate via API for automation. Start now to detect fake followers on Instagram and keep your campaigns focused on authentic engagement.