Instagram Following Scraper avatar

Instagram Following Scraper

Pricing

from $10.00 / 1,000 profile scrapeds

Go to Apify Store
Instagram Following Scraper

Instagram Following Scraper

Scrape the complete following list of any Instagram profile and get detailed data for every account they follow including bio, follower/following counts, business info, contact details, and more.

Pricing

from $10.00 / 1,000 profile scrapeds

Rating

0.0

(0)

Developer

Extreme Scrapes

Extreme Scrapes

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Share

Instagram Following Scraper lets you scrape the complete following list of any Instagram account and export detailed profile data to JSON, CSV, or Excel. For every followed account, it extracts the username, full name, bio, follower count, business email, phone number, business category, profile picture URL, and 15+ more fields โ€” far beyond a simple list of usernames. Use it for competitor analysis, influencer research, lead generation, audience insights, and network mapping.

๐Ÿ“ฅ Input

The Actor requires just 2 inputs to run:

FieldTypeRequiredDescription
usernameStringโœ…The Instagram username whose following list you want to scrape.
cookiesStringโœ…Your Instagram session cookies (see below for how to get them).
proxyConfigurationObjectโŒProxy settings. Residential proxies are strongly recommended. Defaults to Apify Proxy.

๐Ÿช How to get your Instagram cookies

You need cookies from a logged-in Instagram session. There are two easy methods:

Method 1 โ€” Browser extension (recommended):

  1. Install a cookie export extension like EditThisCookie or Cookie-Editor
  2. Go to instagram.com and make sure you're logged in
  3. Click the extension icon and click Export (copies JSON to clipboard)
  4. Paste the entire JSON array directly into the cookies field

Method 2 โ€” DevTools:

  1. Open instagram.com in Chrome while logged in
  2. Press F12 to open DevTools โ†’ go to the Network tab
  3. Refresh the page and click on any instagram.com request
  4. Find the Cookie header in the Request Headers section
  5. Copy the entire value and paste it into the cookies field

Note: The Actor accepts both formats automatically โ€” JSON array from an extension or raw cookie string from DevTools.

Input example

{
"username": "natgeo",
"cookies": "YOUR_INSTAGRAM_COOKIES_HERE",
"proxyConfiguration": {
"useApifyProxy": true
}
}

๐Ÿ“ค Output

The Actor produces a dataset with one entry per followed account. Each entry contains 24 data fields with comprehensive profile information.

Output fields

FieldTypeDescription
usernameStringInstagram handle
full_nameStringDisplay name
idStringUnique Instagram user ID
biographyStringProfile bio text
followersNumberFollower count
followingNumberFollowing count
is_business_accountBooleanWhether the account is a business account
is_professional_accountBooleanWhether the account is a professional/creator account
is_privateBooleanWhether the profile is set to private
is_verifiedBooleanWhether the account has a verified badge
business_emailStringPublic business email (if available)
business_phone_numberStringPublic business phone (if available)
business_category_nameStringBusiness category label
business_address_jsonStringBusiness address (JSON string)
business_contact_methodStringPreferred contact method
overall_category_nameStringOverall profile category
category_enumStringCategory enum identifier
category_nameStringDisplay category name
profile_pic_urlStringHD profile picture URL
link_in_bioStringExternal link from bio
has_clipsBooleanWhether the account has Reels
has_guidesBooleanWhether the account has Guides
highlight_reel_countNumberNumber of story highlights
hide_like_and_view_countsBooleanWhether likes/views are hidden

Output example

{
"username": "exampleuser",
"full_name": "Example User",
"id": "1234567890",
"biography": "Digital creator | Photographer ๐Ÿ“ธ",
"followers": 15420,
"following": 892,
"is_business_account": true,
"is_professional_account": true,
"is_private": false,
"is_verified": false,
"business_email": "hello@example.com",
"business_phone_number": null,
"business_category_name": "Photographer",
"business_address_json": null,
"business_contact_method": "CALL",
"overall_category_name": "Photographer",
"category_enum": "PHOTOGRAPHER",
"category_name": "Photographer",
"profile_pic_url": "https://instagram.com/...",
"link_in_bio": "https://example.com",
"has_clips": true,
"has_guides": false,
"highlight_reel_count": 5,
"hide_like_and_view_counts": false
}

๐Ÿ’ฐ How much will it cost?

This Actor uses pay-per-event pricing. You are charged $0.01 per profile saved to the dataset โ€” you only pay for results you actually receive.

Before starting a run, you can set a maximum total charge to control your budget. The Actor will automatically stop charging once the limit is reached.

๐Ÿ’ก Tips and best practices

  • Use residential proxies โ€” Instagram is more likely to rate-limit datacenter IPs. The Actor works best with Apify's residential proxy group.
  • Keep cookies fresh โ€” Instagram session cookies expire. If the Actor fails with authentication errors, re-export your cookies from a fresh login.
  • Don't run in parallel โ€” Running multiple instances with the same cookies simultaneously may trigger Instagram's security systems.
  • The account must be accessible โ€” The target account must be public, or the logged-in account (the cookie owner) must follow the target user to access their following list.
  • Large lists may take longer โ€” The Actor handles Instagram's limits automatically, but very large following lists (5,000+) may need extra time.
  • Instagram may not return all accounts โ€” Instagram sometimes limits the number of accounts it returns in a following list, even if the user follows more. This is an Instagram-side restriction and not something the Actor can control. The actual number of profiles returned may be lower than the total following count shown on the profile.

๐Ÿ”— Integrations

Connect Instagram Following Scraper to any of your favourite apps with integrations on the Apify platform. You can integrate with Make, Zapier, Slack, Airbyte, GitHub, Google Sheets, Google Drive, and many more. You can also use webhooks to perform an action whenever an event occurs.

โš™๏ธ Using the API

If you want to programmatically access your scraped data, you can use the Apify API. The API gives you endpoints for managing, scheduling, and running Actors. You can access datasets, key-value stores, and request queues โ€” all to make sure you can retrieve your scraped data however you need it.

For example, to get your results as a JSON array:

https://api.apify.com/v2/datasets/{DATASET_ID}/items?format=json

Or as a CSV file:

https://api.apify.com/v2/datasets/{DATASET_ID}/items?format=csv

Check out the Apify API reference for full details.

โ“ FAQ

Q: Can I scrape any Instagram user's following list?

A: You can scrape the following list of any public account, or any private account that the logged-in user (cookie owner) follows.

Q: Why do I need cookies?

A: Instagram requires authentication to access following lists. Cookies from a logged-in session provide this authentication.

Q: Is this against Instagram's Terms of Service?

A: Please review Instagram's Terms of Service and applicable laws before using this Actor. Use responsibly and at your own discretion.

Q: The Actor stopped and didn't get all accounts. Why?

A: Instagram occasionally rate-limits requests. The Actor handles this automatically with retries, but if your cookies expire mid-run or the rate limiting is severe, it may stop short. Try again with fresh cookies.

Q: What format are the cookies?

A: Both JSON array (from browser extensions like EditThisCookie) and raw cookie strings (from DevTools) are accepted. The Actor auto-detects the format.