Instagram Followers/Following Scraper (No cookies/login) avatar

Instagram Followers/Following Scraper (No cookies/login)

Pricing

from $1.10 / 1,000 price for a scraped items

Go to Apify Store
Instagram Followers/Following Scraper (No cookies/login)

Instagram Followers/Following Scraper (No cookies/login)

Scrape followers and following lists from any public Instagram account — no login required. Get structured profile data for every user, with pagination support to extract thousands of accounts in one run

Pricing

from $1.10 / 1,000 price for a scraped items

Rating

5.0

(8)

Developer

CoderX

CoderX

Maintained by Community

Actor stats

18

Bookmarked

2K

Total users

190

Monthly active users

1.6 hours

Issues response

16 days ago

Last modified

Share

Instagram Followers / Following Scraper

📌 Overview

The Instagram Followers / Following Scraper lets you extract the full list of followers or following accounts from any public Instagram profile — no login, no cookies required. Just provide a username, pick a scrape type, and get clean, structured JSON data for every account.


🚀 Features

  • No login or cookies required ✅
  • Scrape followers or following of any public Instagram account
  • Returns structured profile data for each scraped user
  • Supports pagination — scrape hundreds or thousands of accounts
  • Cursor saving — resume scraping if interrupted (paid users)
  • Free tier included — try before you subscribe

🔧 How It Works

  1. Enter a public Instagram username
  2. Choose whether to scrape followers or following
  3. Set a max items limit (optional, default: 100)
  4. The scraper fetches pages of results and saves each user to the dataset
  5. Paid users receive a final cursor to resume scraping in a future run

📥 Input Parameters

ParameterTypeRequiredDefaultDescription
usernameString✅ YesPublic Instagram username to scrape
scrape_typeString✅ YesfollowersEither "followers" or "following"
max_itemsInteger❌ No100Maximum number of accounts to return

Example Input

{
"username": "bethfiit",
"scrape_type": "followers",
"max_items": 500
}

📤 Output Data

Each item in the dataset represents one follower or following account.

👤 Profile Fields

FieldDescription
pkPrimary key / Instagram user ID
idUser ID (same as pk)
usernameInstagram handle
full_nameDisplay name (may be empty)
profile_pic_urlURL to 150×150 profile picture
is_privatetrue if the account is private
is_verifiedtrue if the account is verified
latest_reel_mediaTimestamp of latest story reel (if public)
reelReel metadata object including owner info

📦 Example Output Item

{
"pk": "7170190972",
"id": "7170190972",
"username": "cehjeyson",
"full_name": "Jeyson Ceh Alcocer",
"profile_pic_url": "https://scontent-iad3-1.cdninstagram.com/v/t51.2885-19/459215396_515611037714158_5599926235233254176_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-iad3-1.cdninstagram.com&_nc_cat=110&_nc_oc=Q6cZ2QGYVm3R9jqh-GHbkfStznlizfSdqv9OywhWq6oeFKIfYYhekuCCFhfT4HeLId6wTSQ&_nc_ohc=wsDOyjoqPX4Q7kNvwG1drUU&_nc_gid=KAomOTr1vX4h_yoylEVM8Q&edm=AOG-cTkBAAAA&ccb=7-5&oh=00_AfzrCqy0Jk8xMFX9hhUpfZsTQMbEaZwLeQkYiOSWJBKQug&oe=69BBDC40&_nc_sid=17ea04",
"profile_pic_url_hd": null,
"is_private": true,
"is_verified": false,
"account_badges": null,
"fbid_v2": null,
"has_anonymous_profile_picture": null,
"latest_reel_media": null,
"pk_id": null,
"profile_pic_id": null,
"strong_id__": null,
"third_party_downloads_enabled": null,
"reel": {
"id": "7170190972",
"expiring_at": 1773621738,
"has_pride_media": false,
"latest_reel_media": null,
"seen": null,
"owner": {
"__typename": "GraphUser",
"id": "7170190972",
"profile_pic_url": "https://scontent-iad3-1.cdninstagram.com/v/t51.2885-19/459215396_515611037714158_5599926235233254176_n.jpg?stp=dst-jpg_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-iad3-1.cdninstagram.com&_nc_cat=110&_nc_oc=Q6cZ2QGYVm3R9jqh-GHbkfStznlizfSdqv9OywhWq6oeFKIfYYhekuCCFhfT4HeLId6wTSQ&_nc_ohc=wsDOyjoqPX4Q7kNvwG1drUU&_nc_gid=KAomOTr1vX4h_yoylEVM8Q&edm=AOG-cTkBAAAA&ccb=7-5&oh=00_AfzrCqy0Jk8xMFX9hhUpfZsTQMbEaZwLeQkYiOSWJBKQug&oe=69BBDC40&_nc_sid=17ea04",
"username": "cehjeyson"
}
}
}

🔖 Final Cursor Record (paid users only)

The last record in the dataset will contain the pagination cursor and total scraped count:

{
"cursor": "QVFDZjJmUTdQcGQ4VUluUFZMa3NLZ...",
"total_scraped": 500
}

Use this cursor in a future run to resume from where you left off.


🔁 Resuming a Scrape

Paid users can resume an interrupted scrape by using the cursor returned in the final dataset record. Simply start a new run with the same username — use the cursor from previous run.


💳 Free vs Paid

FeatureFreePaid
Max items per run~50Up to max_items
Cursor returned
Resume support

Free users will see the message: 🔒 Upgrade your subscription to scrape more followers/following.


⚙️ Notes & Limitations

  • Only works with public profiles — private accounts cannot be scraped
  • Instagram rate limits may affect large scrapes — the Actor retries failed requests up to 3 times automatically
  • max_items defaults to 100 if not provided

🧠 Use Cases

  • Audience research and analytics
  • Influencer and creator profiling
  • Competitor follower analysis
  • Building outreach lists
  • Social media monitoring

💡 SEO Keywords

  • Instagram Followers Scraper
  • Instagram Following List Extractor
  • Scrape Instagram Followers Without Login
  • Instagram Audience Data
  • Instagram JSON API Alternative

⚠️ Disclaimer

Use this tool responsibly. This Actor scrapes only publicly available data visible to any logged-out visitor. The developer assumes no liability for misuse or violation of Instagram's Terms of Service.


🚀 Start scraping Instagram followers and following — fast, structured, and without cookies!