Instagram Followers Count Bulk Scraper. Anonymous No login.
Pricing
from $1.60 / 1,000 results
Instagram Followers Count Bulk Scraper. Anonymous No login.
Fast bulk-check Instagram follower counts and public profile stats for thousands of usernames. Return followers, following, posts, verification, biography, profile picture, and status fields without login. 100% Anonymous.
Pricing
from $1.60 / 1,000 results
Rating
0.0
(0)
Developer
karamelo
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
๐ What does Instagram Followers Count Bulk Scraper do?
Instagram Followers Count Bulk Scraper allows you to look up follower counts, following numbers, user IDs, and public profile metrics for hundreds or thousands of Instagram accounts in a single run. Instead of manually inspecting profiles one by one or maintaining fragile browser automations, this Actor automates high-speed public profile extraction without requiring an Instagram login, cookies, or personal account credentials.
Whether you manage an influencer roster, conduct competitive audits, vet creator partnerships, or track brand growth milestones, this Actor delivers clean, structured tabular data directly to your Apify dataset. Each processed profile yields verified follower figures, total following numbers, unique user ID (pk), collection timestamp, account verification status, privacy flags, public biography text, external website links, profile picture URLs, and canonical Instagram links.
The Actor is built with a bulk-first architecture: you provide a list of Instagram handles and receive results streamed in real time. Intelligent concurrency and built-in residential proxy rotation with sticky sessions ensure blazing speed and resilience. Invalid or deleted accounts are flagged with clear diagnostic messages while allowing the rest of your batch to proceed uninterrupted.
โก Key capabilities at a glance
- ๐ High-throughput bulk lookups โ Process from a handful of target creators up to thousands of handles in one automated job with concurrent workers.
- ๐ Zero authentication required โ Collect publicly available profile data without submitting personal Instagram account passwords, session cookies, or access tokens.
- ๐ Exact numerical user IDs โ Extract canonical Instagram account IDs (
userId), providing a persistent identifier even when handles change. - โฑ๏ธ Timestamped data collection โ Every scraped record includes an exact UTC timestamp (
timestamp), making chronological tracking and data auditing effortless. - ๐ค Complete public profile statistics โ Extract follower counts, following counts, verified status, private account status, biography text, website URLs, and profile image links.
- ๐ Flexible input parsing โ Accepts raw usernames (
natgeo), handles with@symbols (@nasa), and direct Instagram profile URLs (https://www.instagram.com/instagram/). - ๐ก Real-time dataset streaming โ Records are pushed to your Apify dataset immediately upon collection, allowing you to monitor progress and read partial results during large batch runs.
- ๐ก๏ธ Intelligent sticky sessions โ Uses residential proxies by default with sticky sessions for maximum request speed, automatically retiring throttled sessions to avoid blocks.
- โ ๏ธ Honest error handling โ Profiles that cannot be found or return public errors yield clear diagnostic rows with null values and error descriptions, preserving dataset alignment.
๐ฅ Who is this Actor for?
๐ Influencer marketing agencies
Vetting potential brand ambassadors requires verifying follower counts across hundreds of candidate creators before initiating contract negotiations. Marketing teams can run bulk lists of prospective influencers to filter out accounts that fall below required audience thresholds or to audit whether claimed audience sizes match reality. Regular weekly or monthly runs help track roster audience growth trends over time.
๐ข Social media managers and brand strategists
Competitive intelligence depends on monitoring how rival brands grow on social media. Strategy teams can track competitor accounts on an automated schedule, logging weekly follower acquisition rates to evaluate the impact of competitor product launches, viral campaigns, or promotional giveaways.
๐ฐ PR and communications professionals
Public relations teams evaluating journalists, thought leaders, industry spokespeople, or event speakers need rapid verification of social media reach. With this tool, media teams can input lists of speakers or press contacts and receive authoritative audience metrics within minutes.
๐๏ธ E-commerce and direct-to-consumer brands
Brands running affiliate or ambassador programs frequently receive inbound partnership applications. Automating follower count lookups allows e-commerce operators to automatically route creator applicants into appropriate commission tiers based on verified audience size.
๐ Data analysts and market researchers
Market research teams studying social media engagement dynamics or compiling industry benchmark reports can enrich proprietary databases with fresh Instagram follower counts. Output data can be exported as JSON, CSV, or Excel, or connected directly to Google Sheets, Airtable, or cloud data warehouses.
๐ก Why choose this Actor over alternatives?
Many social media scrapers attempt to render full browser pages or execute heavy client-side scripts, resulting in high memory usage, slow execution times, and frequent timeouts. Instagram Followers Count Bulk Scraper uses a lightweight, direct request architecture optimized specifically for speed, minimal resource consumption, and reliability.
- โก Resource efficiency โ Runs smoothly on a lightweight 256 MB memory allocation, reducing platform compute costs while delivering fast turnaround times.
- ๐๏ธ Concurrent worker engine โ Processes multiple profiles in parallel rather than sequentially, finishing batches in a fraction of the time needed by traditional scrapers.
- ๐ Automatic residential proxy management โ Seamlessly leverages residential proxy pools with sticky sessions for speed, swapping out any blocked IP automatically without requiring manual proxy configuration.
- ๐ก๏ธ Fault-tolerant execution โ Transient network interruptions and rate limits trigger automated retries with exponential backoff before generating clean diagnostic error rows.
- ๐ฆ Seamless data export โ Export results instantly in CSV, JSON, Excel, XML, or JSONL formats, or consume data programmatically using the Apify API and webhooks.
๐ What data does the Actor extract?
The Actor outputs a flat tabular record for every requested username. The schema below outlines the exact fields provided in the dataset:
| Field | Type | Description |
|---|---|---|
username | string | Normalized Instagram username (in lowercase, without @). |
fullName | string | null | Public display name configured on the user profile. |
userId | string | null | Unique numerical Instagram account ID (pk), persistent across handle renames. |
followersCount | integer | null | Total number of accounts currently following this profile. |
followingCount | integer | null | Total number of accounts this profile currently follows. |
timestamp | string | null | Formatted UTC timestamp of when the profile was scraped (YYYY-MM-DD - HH:mm). |
isVerified | boolean | null | Boolean flag indicating whether the profile has a verified badge. |
isPrivate | boolean | null | Boolean flag indicating whether the account is set to private. |
biography | string | null | Public text description written in the profile bio. |
externalUrl | string | null | External link or website URL published in the profile bio. |
profilePicUrl | string | null | Public CDN link to the current profile picture image. |
profileUrl | string | Canonical web URL pointing directly to the Instagram profile. |
error | string | null | Diagnostic error description if lookup failed, or null on success. |
๐ Step-by-step getting started guide
1. Launching from Apify Console
- Navigate to Instagram Followers Count Bulk Scraper on the Apify Store.
- Click Try for free or Save & Start to create a new task.
- In the ๐ค Instagram usernames field, enter the handles you wish to inspect. You can paste multiple usernames one per line or separated by commas.
- Click Start to initiate the run.
- Watch live progress in the Log tab as each handle is processed concurrently.
- Once finished, navigate to the Storage or Export tab to download your data in CSV, Excel, or JSON format.
2. Basic input configuration
For a standard lookup of accounts, use the following minimal JSON configuration:
{"usernames": ["natgeo","nasa","instagram"]}
3. Mixed handle and URL format example
You do not need to clean your input lists beforehand. The Actor automatically extracts valid usernames from @ mentions and full profile links:
{"usernames": ["@cristiano","https://www.instagram.com/leomessi/","therock","https://instagram.com/billieeilish?igsh=example"]}
4. Large list input example
When checking hundreds of usernames in a single run, simply paste the full array into the usernames field:
{"usernames": ["humansofny","nytimes","bbcnews","cnn","washingtonpost"]}
โ๏ธ Input parameters reference
| Parameter | Type | Default | Required | Description |
|---|---|---|---|---|
usernames | array | ["natgeo", "nasa", "instagram"] | Yes | ๐ List of Instagram usernames, @handles, or profile URLs to scrape. |
๐ค Sample output records
Successful public profile output
When a public account is successfully scraped, all available profile statistics, unique user ID, and timestamps are populated:
{"username": "humansofny","fullName": "Humans of New York","userId": "242598499","followersCount": 12628767,"followingCount": 751,"timestamp": "2026-09-23 - 16:35","isVerified": true,"isPrivate": false,"biography": "New York City, one story at a time. Stories by Brandon Stanton.","externalUrl": "https://www.humansofnewyork.com","profilePicUrl": "https://scontent-bos5-1.cdninstagram.com/v/t51.2885-19/488057622_654626203990134_4938995104135839433_n.jpg","profileUrl": "https://www.instagram.com/humansofny/","error": null}
Private account output
Private Instagram profiles still report basic public follower and following counts, unique user IDs, and timestamps, but private details like external links may be restricted by the platform:
{"username": "private_creator_example","fullName": "Alex Smith","userId": "893412055","followersCount": 1420,"followingCount": 450,"timestamp": "2026-09-23 - 16:35","isVerified": false,"isPrivate": true,"biography": null,"externalUrl": null,"profilePicUrl": "https://scontent-mia3-3.cdninstagram.com/v/t51.2885-19/sample_avatar.jpg","profileUrl": "https://www.instagram.com/private_creator_example/","error": null}
Non-existent or deleted account output
When a requested handle does not exist or has been deleted, the Actor produces a structured row with null values, a timestamp, and an explicit diagnostic error message, ensuring your downstream pipelines do not lose row alignment:
{"username": "non_existent_user_999999","fullName": null,"userId": null,"followersCount": null,"followingCount": null,"timestamp": "2026-09-23 - 16:35","isVerified": null,"isPrivate": null,"biography": null,"externalUrl": null,"profilePicUrl": null,"profileUrl": "https://www.instagram.com/non_existent_user_999999/","error": "Profile not found (404)"}
๐ฏ Practical tips for optimal performance
- ๐งช Start with a pilot run โ When checking a fresh list of several hundred handles, execute a small pilot run of 10 to 20 handles first. This verifies that your input formatting is clean and provides an accurate baseline of expected execution speed.
- ๐ Benefit from built-in concurrency โ The Actor automatically distributes lookups across concurrent worker pools, so you do not need to configure complex batching scripts.
- ๐ก๏ธ Zero proxy configuration needed โ Built-in residential proxy rotation with sticky session management is enabled automatically. If any proxy node encounters a temporary challenge, it is retired instantly and replaced with a fresh residential session.
- ๐งน Handle deduplication automatically โ If your source spreadsheets contain duplicate entries, you do not need to deduplicate them manually; the Actor cleans and deduplicates usernames while maintaining your initial order.
- ๐ Monitor the log tab โ The execution log displays live progress counters indicating current batch index, active username, worker identifier, and overall run statistics.
๐ ๏ธ Real-world workflow tutorials
Workflow 1: Creator talent roster verification and tier classification
Influencer agencies often maintain database rosters with hundreds of creators whose audience sizes fluctuate weekly.
- Objective: Automatically classify 300 potential creators into micro (10kโ50k), mid-tier (50kโ200k), and macro (200k+) tiers.
- Setup: Export the creator handle column from your CRM as a text list. Paste the handles into the
usernamesparameter. - Execution: Run the Actor on Apify.
- Processing: Export the resulting dataset as CSV. In your spreadsheet application or database, apply a simple formula to group accounts by the
followersCountcolumn. - Decision: Creators whose audience size has dropped below campaign minimums are flagged for review, while top-growing creators are tagged for premium outreach.
Workflow 2: Automated competitor growth benchmarking
Brand managers want to know which competing brands are gaining traction and which campaigns correlate with follower spikes.
- Objective: Track follower counts and user IDs for 25 competing brands every Monday morning.
- Setup: Create an Apify task with the 25 competitor usernames.
- Automation: In the Apify Console Schedules tab, create a recurring cron schedule set to execute every Monday at 08:00 UTC.
- Integration: Configure an Apify webhook or use Make / Zapier to append each run's dataset items into a Google Sheet or Airtable base.
- Analysis: Plot weekly growth deltas in your dashboard to immediately spot competitor viral spikes or paid growth initiatives.
๐ค API integration and programmatic automation
You can control and trigger Instagram Followers Count Bulk Scraper via the Apify REST API or official SDKs.
JavaScript / Node.js SDK example
import { ApifyClient } from 'apify-client';const client = new ApifyClient({token: process.env.APIFY_TOKEN,});// Start the Actor run and wait for it to finishconst run = await client.actor('karamelo/instagram-followers-count-bulk-scraper').call({usernames: ['humansofny', 'nasa', 'instagram'],});// Fetch results from the default datasetconst { items } = await client.dataset(run.defaultDatasetId).listItems();for (const profile of items) {if (profile.error === null) {console.log(`@${profile.username} (${profile.userId}): ${profile.followersCount.toLocaleString()} followers [${profile.timestamp}]`);} else {console.log(`@${profile.username}: ${profile.error}`);}}
Python SDK example
import osfrom apify_client import ApifyClientclient = ApifyClient(os.environ.get("APIFY_TOKEN"))run_input = {"usernames": ["humansofny", "nasa", "instagram"],}run = client.actor("karamelo/instagram-followers-count-bulk-scraper").call(run_input=run_input)dataset_items = client.dataset(run["defaultDatasetId"]).iterate_items()for profile in dataset_items:if profile.get("error") is None:print(f"@{profile['username']} ({profile['userId']}): {profile['followersCount']:,} followers [{profile['timestamp']}]")else:print(f"@{profile['username']}: {profile['error']}")
cURL command line example
curl -X POST "https://api.apify.com/v2/acts/karamelo~instagram-followers-count-bulk-scraper/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"usernames": ["humansofny", "nasa", "instagram"]}'
๐ Downstream platform integrations
- ๐ Google Sheets โ Automatically write extracted follower data into a Google Sheet after each run using the Apify Google Sheets integration.
- ๐๏ธ Airtable โ Connect your CRM or creator pipeline in Airtable to refresh creator metrics on a weekly basis.
- โก Zapier & Make โ Create multi-step workflows triggered when a run finishes, sending Slack alerts when a monitored account crosses significant follower milestones.
- ๐ Webhooks โ Configure HTTP webhooks in the Actor settings to post payload notifications to your custom API endpoints upon job completion.
โ ๏ธ Known limitations and platform constraints
- ๐๏ธ Public metadata only โ The Actor only extracts data that is publicly accessible on Instagram. Private posts, stories, direct messages, private contact phone numbers, and hidden emails cannot be accessed.
- ๐ Private account attributes โ While follower counts, following counts, and user IDs are publicly visible for private accounts, detailed biographies and external bio links may be withheld by Instagram.
- ๐ผ๏ธ Profile picture CDN links โ Instagram profile image URLs hosted on platform CDNs contain temporary security tokens that expire after several weeks. Store images locally if permanent asset archival is required.
- ๐ ๏ธ Platform updates โ Social media platforms occasionally update public response structures. If you notice unexpected behavior or missing fields, report the issue via the Actor discussion tab for rapid maintenance.
๐ง Actionable troubleshooting guide
| Symptom | Probable cause | Recommended solution |
|---|---|---|
Profile returns Profile not found (404) | Username misspelled, account renamed, or handle deleted. | Verify the username by opening https://www.instagram.com/<username>/ in a web browser. |
| Requests failing or timing out | Network connection interruption. | The Actor retries transient failures automatically with fresh residential proxy sessions. |
| Dataset contains only error rows | Entire input list was invalid. | Run a test with known verified handles like nasa or instagram to isolate account validity. |
| Empty dataset output | No usernames provided in the input object. | Ensure the usernames parameter contains at least one non-empty string handle. |
| Actor fails with spending limit error | Apify spending limit reached on your account. | Check your Apify account billing settings and raise the monthly spending ceiling. |
โ๏ธ Responsible and ethical usage
Instagram Followers Count Bulk Scraper is intended for legitimate market research, public audience measurement, and competitive benchmarking. It interacts exclusively with publicly available information visible to any web visitor without logging into an account.
Users are responsible for ensuring that their data collection practices comply with local privacy regulations (such as GDPR, CCPA, and applicable data protection directives) and respect platform terms of service. Do not use collected data for unauthorized mass outreach, harassment, or commercial spam.
โ Frequently asked questions
Do I need an Instagram account or login to use this Actor?
No. The Actor operates entirely on publicly visible Instagram data. You do not need to provide an Instagram account, password, session cookies, or API keys.
What is the userId field?
The userId is Instagram's internal numeric account identifier (known as pk). Unlike usernames which can be changed at any time by the account holder, the userId remains fixed throughout the lifetime of the profile, making it the perfect primary key for database tracking.
Can I scrape private Instagram accounts?
Yes, for public counts and IDs. Instagram exposes follower counts, following counts, and user IDs publicly even when an account is marked private. However, private posts and certain bio details may not be available.
What happens if an account does not exist?
The Actor handles missing or deleted handles gracefully. It records a structured row containing the username, null values for numerical fields, and an explicit diagnostic error message (Profile not found (404)).
Can I input usernames with @ or full profile links?
Yes. The input parser automatically normalizes usernames by stripping leading @ symbols, spaces, query parameters, and extracting the handle from full https://www.instagram.com/username/ URLs.
What export formats are supported?
Through Apify's storage interface, you can export your dataset at any time in CSV, Excel (XLSX), JSON, JSONL, XML, or HTML formats, or sync directly into third-party tools via webhooks and integrations.
Are profile picture links permanent?
Instagram CDN image URLs contain security tokens that expire over time. If you need permanent profile pictures for your database, download and store the image files during your data processing workflow.