Instagram Followers Count Bulk Scraper
Pricing
Pay per event
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
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-scraperhas 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
errorfield - 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?
| Field | Type | Description |
|---|---|---|
username | string | Instagram username |
fullName | string | Display name on profile |
followersCount | number | Follower count |
followingCount | number | Number of accounts followed |
postsCount | number | Total posts published |
isVerified | boolean | Blue verification badge |
isPrivate | boolean | Whether account is private |
biography | string | Profile bio text |
externalUrl | string | Link in bio (if set) |
profilePicUrl | string | Profile photo URL |
profileUrl | string | Direct Instagram profile URL |
error | string|null | Error 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.
| Event | FREE tier | BRONZE | SILVER | GOLD | PLATINUM | DIAMOND |
|---|---|---|---|---|---|---|
| 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 case | Profiles | Cost (FREE tier) | Cost (BRONZE) |
|---|---|---|---|
| Quick agency shortlist | 50 | ~$0.105 | ~$0.305 |
| Weekly brand competitor audit | 200 | ~$0.405 | ~$1.205 |
| Monthly talent database refresh | 1,000 | ~$2.005 | ~$6.005 |
| Large influencer campaign vetting | 5,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
- Open Instagram Followers Count Bulk Scraper on Apify Store
- Click Try for free
- In the Usernames field, paste your list of Instagram usernames (without
@) - Click Save & Start
- Results appear in the Output tab as profiles are scraped
- 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
| Parameter | Type | Default | Description |
|---|---|---|---|
usernames | array | β | Required. List of Instagram usernames (with or without @) |
maxRetries | integer | 3 | Max retries per username on transient errors |
delayBetweenRequestsMs | integer | 300 | Milliseconds between requests. Increase to 500β1000 for large batches |
proxyConfiguration | object | β | 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 ApifyClientclient = 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.
π¦ Related scrapers
- Instagram Scraper β full Instagram data extraction: posts, reels, stories, hashtags, and profiles
- Instagram Comments Scraper β extract comments from any public post or reel
- Instagram Stories Scraper β download stories from public accounts
- Instagram Reels Scraper β extract reels metadata, views, and engagement data
π¦ Other social media scrapers
- TikTok Scraper β TikTok profile data, videos, hashtags, and trends
- Twitter/X Scraper β tweets, profiles, followers, and engagement data
- LinkedIn Profile Scraper β LinkedIn profiles, companies, and job listings
- YouTube Scraper β YouTube videos, channels, comments, and search results