Instagram Followers Count Bulk Scraper avatar

Instagram Followers Count Bulk Scraper

Pricing

Pay per event

Go to Apify Store
Instagram Followers Count Bulk Scraper

Instagram Followers Count Bulk Scraper

Bulk-check Instagram follower counts for hundreds of usernames in one run. Get followers, following, posts count, bio, and more. No login or API key required.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

7 hours ago

Last modified

Categories

Share

Look up Instagram follower counts for hundreds of usernames in a single run. Get followers, following, posts count, verification status, bio, and more β€” no login, no API key, no browser required.

Built on the Instagram mobile API for maximum speed and reliability. Each profile lookup takes under a second, making bulk checks fast and affordable.


πŸ” What does Instagram Followers Count Bulk Scraper do?

This actor accepts a list of Instagram usernames and returns the follower count (plus profile metadata) for each one. It uses the undocumented Instagram mobile API (i.instagram.com) β€” the same API used by Instagram's official mobile app β€” for fast, reliable data without browser overhead.

Key capabilities:

  • βœ… Check follower counts for 1 to 1,000+ usernames per run
  • βœ… Returns followers, following, posts count, bio, verification badge, privacy status
  • βœ… Handles invalid usernames gracefully (returns error field, keeps running)
  • βœ… No login or API key required β€” fully public data
  • βœ… Pure HTTP β€” no Playwright, no browser, minimal memory (256 MB)
  • βœ… Streams results β€” data appears in the dataset as each profile completes

πŸ‘₯ Who is it for?

Influencer marketing agencies

  • Verify follower counts for 500 creator candidates in one run before outreach
  • Track follower growth monthly across your entire talent roster
  • Compare engagement ratios across a shortlist

Social media managers & brand teams

  • Monitor competitor account growth over time with scheduled runs
  • Build competitor benchmark dashboards without manual copy-paste
  • Alert when a rival crosses a follower milestone

Market researchers & data analysts

  • Enrich creator databases with live follower counts
  • Feed Instagram data into Google Sheets, Airtable, or BigQuery
  • Cross-validate influencer stats from third-party databases

PR & media professionals

  • Quickly vet spokespeople and journalists by actual audience size
  • Qualify prospective brand ambassadors against follower thresholds
  • Compile media kit verification for pitch decks

Developers & automation builders

  • Connect to Zapier/Make to trigger workflows when followers hit a target
  • Build internal tools that display current follower counts
  • Integrate with CRMs to enrich contact records with social proof

πŸ’‘ Why use Instagram Followers Count Bulk Scraper?

  • Bulk-first design β€” the competitor apify/instagram-followers-count-scraper has 8,500+ users but processes one at a time in spirit; this actor is designed for batch lookup with streaming output
  • Pure HTTP speed β€” no browser launch time, no page rendering. A 100-username run typically finishes in under 2 minutes
  • FREE tier available β€” run without any Apify subscription. Pay only a small start fee per run
  • Graceful error handling β€” bad usernames, private profiles that redirect, or rate limits don't crash the run; each result includes an error field
  • Proxy auto-configured β€” Residential proxy is automatically used (Instagram blocks datacenter IPs with 401). You can override with your own proxy settings if needed
  • Streaming output β€” each result is pushed to the dataset immediately, so you can see partial results while large runs are still in progress

πŸ“Š What data can you extract?

FieldTypeDescription
usernamestringInstagram username
fullNamestringDisplay name on profile
followersCountnumberFollower count
followingCountnumberNumber of accounts followed
postsCountnumberTotal posts published
isVerifiedbooleanBlue verification badge
isPrivatebooleanWhether account is private
biographystringProfile bio text
externalUrlstringLink in bio (if set)
profilePicUrlstringProfile photo URL
profileUrlstringDirect Instagram profile URL
errorstring|nullError message if lookup failed

πŸ’° How much does it cost to check Instagram follower counts?

This actor uses Pay-Per-Event (PPE) pricing β€” you only pay for profiles actually scraped.

EventFREE tierBRONZESILVERGOLDPLATINUMDIAMOND
Run started$0.005$0.005$0.005$0.005$0.005$0.005
Profile scraped$0.002$0.006$0.0047$0.0036$0.0024$0.0018

Real-world cost examples:

Use caseProfilesCost (FREE tier)Cost (BRONZE)
Quick agency shortlist50~$0.105~$0.305
Weekly brand competitor audit200~$0.405~$1.205
Monthly talent database refresh1,000~$2.005~$6.005
Large influencer campaign vetting5,000~$10.005~$30.005

Free Apify account includes $5 in credits β€” enough for hundreds of profile lookups. No credit card required to start.


πŸš€ How to check Instagram follower counts in bulk

  1. Open Instagram Followers Count Bulk Scraper on Apify Store
  2. Click Try for free
  3. In the Usernames field, paste your list of Instagram usernames (without @)
  4. Click Save & Start
  5. Results appear in the Output tab as profiles are scraped
  6. Export to JSON, CSV, or Excel from the Output tab

Input example for 5 accounts:

{
"usernames": ["natgeo", "nasa", "cristiano", "kyliejenner", "therock"],
"delayBetweenRequestsMs": 300
}

Input example (proxy is auto-configured β€” residential proxy is used by default):

{
"usernames": ["brand1", "brand2", "brand3"],
"delayBetweenRequestsMs": 500,
"maxRetries": 5
}

βš™οΈ Input parameters

ParameterTypeDefaultDescription
usernamesarrayβ€”Required. List of Instagram usernames (with or without @)
maxRetriesinteger3Max retries per username on transient errors
delayBetweenRequestsMsinteger300Milliseconds between requests. Increase to 500–1000 for large batches
proxyConfigurationobjectβ€”Proxy config. Leave empty to use residential proxy automatically (required for Instagram)

πŸ“€ Output example

{
"username": "natgeo",
"fullName": "National Geographic",
"followersCount": 274991636,
"followingCount": 193,
"postsCount": 31525,
"isVerified": true,
"isPrivate": false,
"biography": "Step into wonder and find your inner explorer with National Geographic 🌎",
"externalUrl": "http://visitstore.bio/natgeo",
"profilePicUrl": "https://scontent-...",
"profileUrl": "https://www.instagram.com/natgeo/",
"error": null
}

Failed lookup example:

{
"username": "thisuserdoesnotexist99999",
"fullName": null,
"followersCount": null,
"followingCount": null,
"postsCount": null,
"isVerified": null,
"isPrivate": null,
"biography": null,
"externalUrl": null,
"profilePicUrl": null,
"profileUrl": "https://www.instagram.com/thisuserdoesnotexist99999/",
"error": "Profile not found (404)"
}

πŸ’‘ Tips for best results

  • Start small β€” test with 5–10 usernames first to verify the data looks correct before running a large batch
  • Default delay is enough β€” 300ms between requests works for batches up to ~500 accounts. For 1,000+ usernames, increase to 500–800ms
  • Proxy is auto-configured β€” Residential proxy is used automatically (datacenter IPs are blocked by Instagram). For very large batches you can override with your own proxy settings
  • The @ symbol is stripped automatically β€” paste usernames with or without @
  • Private accounts still return follower counts β€” the API returns public metadata even for private profiles
  • Schedule recurring runs β€” use Apify's scheduler to run weekly follower audits and track growth over time
  • Export to Google Sheets β€” use the Apify β†’ Google Sheets integration to auto-populate a spreadsheet after each run

πŸ”— Integrations

Instagram Followers Count Bulk Scraper β†’ Google Sheets Schedule weekly runs to automatically update a spreadsheet with the latest follower counts for your competitor tracking dashboard. Use the Apify β†’ Google Sheets integration to map username and followersCount fields.

Instagram Followers Count Bulk Scraper β†’ Slack/Discord Set up a webhook to alert your team when a monitored account crosses a follower milestone (e.g., "Brand X just hit 1M followers"). Combine with Apify webhooks and Make automations.

Instagram Followers Count Bulk Scraper β†’ Airtable/CRM Enrich your influencer database with live follower counts before a campaign. Run the scraper against your contact list and sync the results back using Make or Zapier.

Instagram Followers Count Bulk Scraper β†’ Zapier/Make Trigger a workflow when a competitor's follower count changes significantly. Connect the actor output to any of the 5,000+ apps supported by Zapier or Make.

Scheduled monitoring Use Apify's built-in scheduler to run daily or weekly follower audits. Pair with dataset comparison logic to detect growth trends automatically.


πŸ€– API usage

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('automation-lab/instagram-followers-count-bulk-scraper').call({
usernames: ['natgeo', 'nasa', 'cristiano'],
delayBetweenRequestsMs: 300,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient(token="YOUR_API_TOKEN")
run = client.actor("automation-lab/instagram-followers-count-bulk-scraper").call(
run_input={
"usernames": ["natgeo", "nasa", "cristiano"],
"delayBetweenRequestsMs": 300,
}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["username"], item["followersCount"])

cURL

curl -X POST \
"https://api.apify.com/v2/acts/automation-lab~instagram-followers-count-bulk-scraper/runs?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"usernames": ["natgeo", "nasa", "cristiano"],
"delayBetweenRequestsMs": 300
}'

🧠 Use with AI agents via MCP

Instagram Followers Count Bulk Scraper is available as a tool for AI assistants that support the Model Context Protocol (MCP).

Add the Apify MCP server to your AI client β€” this gives you access to all Apify actors, including this one:

Setup for Claude Code

$claude mcp add --transport http apify "https://mcp.apify.com"

Setup for Claude Desktop, Cursor, or VS Code

Add this to your MCP config file:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com"
}
}
}

Your AI assistant will use OAuth to authenticate with your Apify account on first use.

Example prompts

Once connected, try asking your AI assistant:

  • "Use automation-lab/instagram-followers-count-bulk-scraper to check follower counts for these 20 influencers: [paste list]"
  • "Check which of these brand accounts has the most Instagram followers: adidas, nike, puma, reebok"
  • "Fetch Instagram profile data for my competitor list and tell me the top 5 by follower count"

Learn more in the Apify MCP documentation.


βš–οΈ Legality

Yes, for public data. Instagram follower counts are publicly visible to anyone who visits a profile β€” no account or login is required. This actor reads only the same data that any visitor could see in their browser.

We follow ethical scraping principles:

  • Only public profiles are queried
  • No login, no account, no session cookies are used
  • Rate limiting and delays are built-in to avoid server load
  • The actor does not store or re-sell scraped data

For guidance on responsible use, see the Apify legal overview and Instagram's Terms of Use.


❓ FAQ

How fast does it run? Each profile lookup takes under 1 second. A 100-username batch typically completes in 1–2 minutes. A 500-username batch takes 5–10 minutes with default delay settings.

How much does it cost to check 1,000 Instagram followers? On the FREE tier: approximately $2.005 ($0.005 start + 1,000 Γ— $0.002). On the BRONZE plan: approximately $6.005 ($0.005 start + 1,000 Γ— $0.006). The first ~$5 is free on a new Apify account.

Is this better than the official Instagram API? For follower counts, yes. The official Instagram Graph API requires Facebook app approval, a linked Facebook page, and has strict rate limits (200 calls/hour for basic access). This actor requires none of that β€” just paste usernames and go.

Why did some profiles return errors? A few reasons: (1) The username doesn't exist (404 error). (2) Instagram temporarily rate-limited the proxy IP β€” try increasing delayBetweenRequestsMs. (3) Rare API changes β€” if this happens consistently, please open an issue.

Why are results empty for a username I know exists? Try increasing the delay to 800ms. The actor uses residential proxy automatically. If you still see 401 errors, try a different proxy country in the proxy configuration input.

Can I scrape private accounts? Private accounts still return public metadata: username, full name, follower count, following count, posts count, verification badge, and whether the account is private. The isPrivate field will be true. Bio and external URL may be omitted.

Does this work for business accounts? Yes. Business accounts, creator accounts, and personal accounts all return the same public profile data.


πŸ“¦ Other social media scrapers