Instagram Followers Scraper

Instagram Followers Scraper

by alpha-scraper

Extract Instagram profile data fast: follower counts, bio links, status, and more. Perfect for competitor analysis, audits, or building lead lists.

120 runs
16 users
Try This Actor

Opens on Apify.com

About Instagram Followers Scraper

Need to pull clean, structured data from Instagram profiles without getting blocked? I've been there. This Instagram Followers Scraper is what I use when I need to gather intel on follower dynamics, track profile changes, or build lists for outreach. It reliably pulls the core details you actually need: the profile URL, account status (is it active or private?), exact follower and following counts, bio text, and any links in the bio. The setup is straightforward—you feed it a list of target usernames or profile URLs, and it fetches the data in a neat JSON or CSV format. It's fast, which is crucial because nobody has time to wait for slow scrapers, and it's built to handle Instagram's structure efficiently. I've found it super useful for social media auditing, competitor analysis, or even vetting influencers for potential collaborations. You get the essential metrics without the fluff, saving you hours of manual work. It just works, and that's the best thing you can say about a scraper.

What does this actor do?

Instagram Followers Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Instagram Followers Scraper

Overview

This Apify actor extracts specific profile metadata from Instagram. It sends profile URLs to an external API and returns a clean dataset containing only the requested fields, avoiding unnecessary data.

Key Features

  • Targeted Data Extraction: Fetches only the specified profile fields, keeping the output dataset compact.
  • Robust Field Parsing: Handles variations in the API's response structure by searching multiple possible key names and nested paths for each field.
  • Proxy Support: Configurable to use Apify Proxy, including residential proxies and country selection.
  • Concurrent Processing: Allows control over the number of simultaneous HTTP requests to the API.

How to Use

Run the actor on the Apify platform by providing input configuration. The results will be available in the Dataset. For local development, the script can be run but requires handling Apify SDK environment dependencies.

Input Configuration

Provide input as JSON when starting the actor. The main parameters are:

Field Type Required Default Description
startUrls array<{url:string}> or string[] One or more Instagram profile URLs. Can be objects { "url": "..." } or plain strings.
proxyConfiguration object { "useApifyProxy": false } Proxy settings. Example: { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US" }
concurrency integer 5 Number of concurrent HTTP requests.

Example Input:

{
  "startUrls": [
    { "url": "https://www.instagram.com/cristiano/" },
    { "url": "https://www.instagram.com/mrbean/" }
  ],
  "proxyConfiguration": { "useApifyProxy": false }
}

Output Data

Each item in the output dataset contains the following fields, extracted on a best-effort basis (values may be null if the API returns an unexpected schema):

  • profile_url: The input profile URL.
  • status: Request status ("ok", "failed", or raw API status).
  • follower_count: Integer count of followers.
  • following_count: Integer count of accounts followed.
  • full_name: Profile display name.
  • page_id: Numeric or string profile ID.
  • page_name: Username/handle.
  • number_of_members: Subscriber/member count.
  • bio_links: List of links from the bio (normalized from various API formats).

Example Output:

[
  {
    "profile_url": "https://www.instagram.com/cristiano/",
    "status": "success",
    "follower_count": 665250679,
    "following_count": 614,
    "full_name": "Cristiano Ronaldo",
    "page_id": "173560420",
    "page_name": "Cristiano Ronaldo",
    "number_of_members": 11769643,
    "bio_links": [ "http://avacr7.com/en" ]
  }
]

Implementation Notes

  • The actor uses httpx.AsyncClient to POST multipart/form-data to the external API endpoint.
  • When proxyConfiguration.useApifyProxy is true, it uses Actor.create_proxy_configuration(...) and .new_url().
  • Some fields like hd_profile_pic_url_info are returned as their original object if a simple URL string cannot be reliably extracted.

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Instagram Followers Scraper now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
alpha-scraper
Pricing
Paid
Total Runs
120
Active Users
16
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support