Instagram Followers/Followings Scraper
Pricing
from $0.75 / 1,000 results
Instagram Followers/Followings Scraper
Scrape Instagram users followers and followings. And lightning fast profile enrichment with email. Try now!
Pricing
from $0.75 / 1,000 results
Rating
3.1
(10)
Developer
The Netaji
Maintained by CommunityActor stats
20
Bookmarked
790
Total users
71
Monthly active users
16 hours
Issues response
a day ago
Last modified
Share
Export followers or followings from public Instagram accounts with cursor-based resume for long lists.
Instagram Followers & Followings Scraper is my answer to a practical failure mode: a large audience list should not become useless because one run stops halfway through. Choose the direction, preserve the cursor, and continue the collection without pretending the list was complete.
Direction changes the research question
Followers describe who chose to follow the seed account. Followings describe whom the seed account chose to follow. They can support different analyses, so the type field makes that choice explicit.
Followers list
Set type to followers to collect the accounts following each seed username.
| Field | Type | Required | Description |
|---|---|---|---|
username | array | Yes | Instagram usernames to scrape |
type | string | Yes | Choose whether to scrape followers or followings |
maxItem | integer | No | Maximum number of items to scrape (0 = unlimited) |
Followings list
Set type to followings to collect the accounts each seed username follows.
| Field | Type | Required | Description |
|---|---|---|---|
username | array | Yes | Instagram usernames to scrape |
type | string | Yes | Choose whether to scrape followers or followings |
maxItem | integer | No | Maximum number of items to scrape (0 = unlimited) |
Resume a large run
Paste a cursor value from a previous run's logs into resumeCursor to continue paging without restarting from the beginning.
| Field | Type | Required | Description |
|---|---|---|---|
username | array | Yes | Instagram usernames to scrape |
type | string | Yes | Choose whether to scrape followers or followings |
resumeCursor | string | No | Optional: paste the cursor from a previous run's logs (look for '📍 RESUME CURSOR') to continue where you left off. |
Enriched profiles
Enable enrichProfile to replace each follower/following with its full public profile.
| Field | Type | Required | Description |
|---|---|---|---|
enrichProfile | boolean | No | Fetch full profile details for each user (slower, costs more) |
maxItem | integer | No | Maximum number of items to scrape (0 = unlimited) |
Example audience pull
{"username": ["nasa"],"type": "followers","maxItem": 20}
Rows that retain seed and resume context
Follower/following identity
| Field | Type | Description |
|---|---|---|
username | string | Instagram username of the account. |
full_name | string | Display name shown on the profile. |
id | string | Instagram numeric user ID. |
is_verified | boolean | Whether the account is verified (blue badge). |
is_private | boolean | Whether the account is private. |
profile_pic_url | string | Profile picture URL. |
Source context
| Field | Type | Description |
|---|---|---|
source_username | string | The account whose followers/followings this record belongs to. |
Enrichment
| Field | Type | Description |
|---|---|---|
enriched | boolean | Whether this record was replaced with a full enriched profile. |
Audience member preview
{"username": "nasaartemis","full_name": "NASA Artemis","id": "1104426670","is_private": false,"is_verified": true,"profile_pic_url": "https://instagram.fadd2-1.fna.fbcdn.net/example.jpg","source_username": "nasa","enriched": false}
Optional enrichment is useful when profile-level attributes matter, but I would first validate list coverage and resume behavior with plain rows.
Price the list, then the enrichment
This Actor uses Apify pay-per-result pricing. You are charged for successful dataset results according to the Actor pricing shown on the Apify Pricing tab. Enrichment may add extra billable events when enabled.
Apify's free credits may cover small test runs and up to the free result allowance configured for the Actor.
Start with a low maxItem value and chainDepth 0 before enabling enrichment or chain discovery for large runs.
Audience-data responsibility
This Actor extracts publicly available Instagram account information. It should not be used to collect private account data, bypass access controls, or contact people in ways that violate privacy laws, Instagram terms, or your own compliance obligations. If you are unsure, consult a qualified lawyer.
Run this Actor from code
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_API_TOKEN")run = client.actor("thenetaji/instagram-followers-followings-scraper").call(run_input={"username": ["nasa"],"type": "followers","maxItem": 20})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
Node.js
import { ApifyClient } from "apify-client";const client = new ApifyClient({ token: "YOUR_APIFY_API_TOKEN" });const run = await client.actor("thenetaji/instagram-followers-followings-scraper").call({"username": ["nasa"],"type": "followers","maxItem": 20});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Discover adjacent accounts or related datasets
- Instagram Related Users Scraper — Discover Instagram accounts similar to a given user
- LinkedIn Profile Scraper — Fetch full public LinkedIn profile details — headline, location, about, work history, education, articles, and activity — for one or more usernames or profile URLs.
- Facebook Ads Library Scrape — Scrape public Facebook and Instagram ads from Meta Ad Library: search by keyword or Ad Library URL, browse every ad from a known advertiser Page, or find a Page's ID by brand name. Filter by country, status, category, format, platform, and date, and optionally enrich each ad with full details.
Maintainer support
Use the Issues tab on the Actor page for bug reports, missing fields, and feature requests.