Instagram Followers/Followings Scraper avatar

Instagram Followers/Followings Scraper

Pricing

from $0.75 / 1,000 results

Go to Apify Store
Instagram Followers/Followings Scraper

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

The Netaji

Maintained by Community

Actor 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.

FieldTypeRequiredDescription
usernamearrayYesInstagram usernames to scrape
typestringYesChoose whether to scrape followers or followings
maxItemintegerNoMaximum number of items to scrape (0 = unlimited)

Followings list

Set type to followings to collect the accounts each seed username follows.

FieldTypeRequiredDescription
usernamearrayYesInstagram usernames to scrape
typestringYesChoose whether to scrape followers or followings
maxItemintegerNoMaximum 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.

FieldTypeRequiredDescription
usernamearrayYesInstagram usernames to scrape
typestringYesChoose whether to scrape followers or followings
resumeCursorstringNoOptional: 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.

FieldTypeRequiredDescription
enrichProfilebooleanNoFetch full profile details for each user (slower, costs more)
maxItemintegerNoMaximum 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

FieldTypeDescription
usernamestringInstagram username of the account.
full_namestringDisplay name shown on the profile.
idstringInstagram numeric user ID.
is_verifiedbooleanWhether the account is verified (blue badge).
is_privatebooleanWhether the account is private.
profile_pic_urlstringProfile picture URL.

Source context

FieldTypeDescription
source_usernamestringThe account whose followers/followings this record belongs to.

Enrichment

FieldTypeDescription
enrichedbooleanWhether 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 ApifyClient
client = 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);
  • 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.