# 🔔 Instagram Followers Scraper (`louisdeconinck/instagram-followers-scraper`) Actor

🚀 Instantly scrape all followers from any Instagram account, no login needed. Just drop a profile handle, get thousands of followers in seconds. Perfect for growth hacking, competitor research, and lead gen. Fast, cheap, reliable. Built by a top 1% Apify dev.

- **URL**: https://apify.com/louisdeconinck/instagram-followers-scraper.md
- **Developed by:** [Louis Deconinck](https://apify.com/louisdeconinck) (community)
- **Categories:** Social media, Lead generation, Automation
- **Stats:** 2,230 total users, 64 monthly users, 100.0% runs succeeded, 41 bookmarks
- **User rating**: 3.00 out of 5 stars

## Pricing

from $0.70 / 1,000 followers

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## 🚀 Instantly Scrape Any Instagram User’s Followers — No Login Required

Want to see exactly who follows an Instagram account? Competitors, influencers, trendsetters — all of it.

No logins. No rate limits. No BS.
Just drop the usernames.
⚡ Get thousands of followers — fast.
💰 Pay only for what you use.

Built for people who move FAST: growth hackers, researchers, developers, founders.

### 💥 Real Results, Fast

Scraped 7,223 followers in under 45 seconds — real, raw profile data ready for export.

No login = no risk to your account.
No fluff = just usable data.

### 🔑 What Makes It Different?

- ⚙️ Plug & Play – Paste usernames and run.
- 🔐 No Login Needed – Avoid account risk and credential management.
- ⚡ Crazy Fast – Bulk scraping designed for scale.
- 📊 Rich Data – Full profile metadata for every follower.

### 💡 Use Cases

- Influencer analysis
- Lead generation from niche creators
- Audience mapping and graphing
- Market research and discovery
- Community and competitor analysis

### 📦 Output (per follower)

Each follower record includes full metadata you can import to CRMs, spreadsheets, or data pipelines.

- `id`: Unique numeric ID
- `username`: Instagram handle
- `full_name`: Display name
- `profile_pic_url`: URL to profile picture
- `is_private`: true if the account is private
- `is_verified`: true if the account is verified
- `latest_reel_media`: UNIX timestamp of the latest reel
- `followed_to`: the input username this follower follows

Example (one follower record):

```json
{
	"pk": "77127577585",
	"id": "77127577585",
	"username": "mikebestou8phz",
	"full_name": "",
	"profile_pic_url": "https://scontent-ord5-1.cdninstagram.com/v/t51.2885-19/464760996_1254146839119862_3605321457742435801_n.png?stp=dst-jpg_e0_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xNTAuYzIifQ&_nc_ht=scontent-ord5-1.cdninstagram.com&_nc_cat=1&_nc_oc=Q6cZ2QGiR45CjthgrBlG-0gzBIhoV5LUGPQHC1DbMFDhszR7LKXXJr_N4kSsdr7k8v7dZzVz3QVhHty7xxjI43H2X6aa&_nc_ohc=ucKJyOTYQJMQ7kNvwEb5BXR&_nc_gid=38Wa00Dztbk3go7Z9c9ZtA&edm=AJ9x6zYBAAAA&ccb=7-5&ig_cache_key=YW5vbnltb3VzX3Byb2ZpbGVfcGlj.3-ccb7-5&oh=00_AfY4V9rW0ykubGpwrCeEbRrMiWSaQ7IeVyhlZy7U3XjXUA&oe=68C517A8&_nc_sid=65462d",
	"profile_pic_url_hd": null,
	"is_private": false,
	"is_verified": false,
	"account_badges": null,
	"fbid_v2": null,
	"has_anonymous_profile_picture": null,
	"latest_reel_media": 0,
	"pk_id": null,
	"profile_pic_id": null,
	"strong_id__": null,
	"third_party_downloads_enabled": null,
	"reel": {
		"id": "77127577585",
		"expiring_at": 1757450681,
		"has_pride_media": false,
		"latest_reel_media": 0,
		"seen": null,
		"owner": {
			"__typename": "GraphUser",
			"id": "77127577585",
			"profile_pic_url": "https://scontent-ord5-1.cdninstagram.com/v/t51.2885-19/464760996_1254146839119862_3605321457742435801_n.png?stp=dst-jpg_e0_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xNTAuYzIifQ&_nc_ht=scontent-ord5-1.cdninstagram.com&_nc_cat=1&_nc_oc=Q6cZ2QGiR45CjthgrBlG-0gzBIhoV5LUGPQHC1DbMFDhszR7LKXXJr_N4kSsdr7k8v7dZzVz3QVhHty7xxjI43H2X6aa&_nc_ohc=ucKJyOTYQJMQ7kNvwEb5BXR&_nc_gid=38Wa00Dztbk3go7Z9c9ZtA&edm=AJ9x6zYBAAAA&ccb=7-5&ig_cache_key=YW5vbnltb3VzX3Byb2ZpbGVfcGlj.3-ccb7-5&oh=00_AfY4V9rW0ykubGpwrCeEbRrMiWSaQ7IeVyhlZy7U3XjXUA&oe=68C517A8&_nc_sid=65462d",
			"username": "mikebestou8phz"
		}
	},
	"followed_by_viewer": false,
	"follows_viewer": false,
	"requested_by_viewer": false,
	"followed_to": "zuck"
}
```

You get the real data — no filters, no noise.

### ⌨️ Inputs

Provide an array of usernames to scrape.

```json
{
	"usernames": ["zuck", "therock"],
}
```

### 🧠 Why It Works

Where you are:
⛔ Blocked by rate limits.
😤 Fed up with fake tools.
🔒 Locked out without login.

Where you want to be:
✅ Fast, clean, bulk Instagram data.
💡 Fully automated.
📈 Scalable as hell.

This actor clears the path. Fast, simple & reliable.

### 🚀 How to Start (In 30 Seconds)

1. Click **"Try for Free"**
2. Paste the usernames
3. Hit **Run** — get all the followings

Free users need to provide cookies. Want to run without cookies [Upgrade here](https://apify.com/pricing?fpr=7p4wu)

### 🔗 Built for Automation

Use it with [Make.com](https://www.make.com?pc=louisdeconinck) or the Apify API to build automations, alerts, CRM enrichments — without writing a single line of code.

### 👨‍💻 Who Built This?

![Louis Deconinck](https://ljhvfnp80s.ufs.sh/f/IPiMUaDXNCtTp3kxNx8QbD0FCznv9WcZk8auNX2OJtEAwxG4)

I’m **Louis Deconinck** — Top 1% Apify dev, Oxford grad, and creator of 60+ scrapers used by 1,000+ data pros every month.

- 🏆 Apify AI Agent Hackathon Winner
- 🧠 300+ contributions in Apify Discord
- 💼 Ex-data engineer in EU banking

Need a custom setup or advanced use case? [Message me here](https://apify.com/louisdeconinck?fpr=7p4wu)

### ❤️ What Others Are Saying

> “This would’ve taken my VA hours. Now I get it in seconds.” – Sarah M.
> “Game-changer for influencer discovery and niche targeting.” – Dany R.

👉 Click **“Try for Free”** now and get your competitor’s following list in minutes.
Your next customer might already be following them.

This is your edge. Use it.

# Actor input Schema

## `usernames` (type: `array`):

Instagram usernames to process.

## Actor input object example

```json
{
  "usernames": [
    "louisdeconi"
  ]
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "usernames": [
        "louisdeconi"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("louisdeconinck/instagram-followers-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "usernames": ["louisdeconi"] }

# Run the Actor and wait for it to finish
run = client.actor("louisdeconinck/instagram-followers-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "usernames": [
    "louisdeconi"
  ]
}' |
apify call louisdeconinck/instagram-followers-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,louisdeconinck/instagram-followers-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/nZ8Hs2beGj1rky6dj/builds/al8yqVwEMfKJi58mI/openapi.json
