Instagram Following Scraper
Pricing
$19.99/month + usage
Instagram Following Scraper
📲 Instagram Following Scraper pulls public following lists — usernames, names, bios, categories, verification, profile links. ⚡ Fast, accurate data for competitor analysis, influencer outreach, audience mapping & growth. 🧩 CSV/JSON export.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScraperForge
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Instagram Following Scraper
Instagram Following Scraper is a focused IG following scraper tool that collects public “following” lists for one or more Instagram profiles and saves results in real time to your Apify dataset. It solves the “export Instagram following list” problem by extracting structured account details (usernames, names, bios-related metadata, verification flags, profile picture info, and more) that you can download as CSV/JSON. Built for marketers, developers, data analysts, and researchers, this Instagram following list scraper enables scalable audience mapping, competitor analysis, and influencer outreach with reliable pagination and proxy fallback.
What data / output can you get?
Each dataset item corresponds to an account from the target’s following list and includes the following fields (pushed in real time as they’re collected):
- pk — Primary user identifier. Example: "1234567890"
- pk_id — Secondary identifier (falls back to pk if missing). Example: "1234567890"
- id — Identifier (falls back to pk if missing). Example: "1234567890"
- full_name — Display name. Example: "Jane Doe"
- is_private — Whether the profile is private. Example: false
- fbid_v2 — Facebook-backed ID variant. Example: "17841400000000000"
- third_party_downloads_enabled — Third‑party downloads flag. Example: false
- strong_id__ — Strong identifier if present. Example: "1234567890"
- profile_pic_id — Profile picture ID. Example: "3141592653"
- profile_pic_url — Direct URL to the profile picture. Example: "https://instagram.fxyz1-1.fna.fbcdn.net/v/t51.2885-19/..."
- is_verified — Verification status. Example: true
- username — Instagram handle. Example: "janedoe"
- has_anonymous_profile_picture — Whether the user has a default/anonymous avatar. Example: false
- account_badges — Badges array. Example: []
- latest_reel_media — Latest reel/story timestamp if available. Example: 1712448000
- is_favorite — Favorite flag if present. Example: false
- followed_by — The input username whose following list this entry came from. Example: "targetaccount"
Example JSON output item:
{"pk": "1234567890","pk_id": "1234567890","id": "1234567890","full_name": "Jane Doe","is_private": false,"fbid_v2": "17841400000000000","third_party_downloads_enabled": false,"strong_id__": "1234567890","profile_pic_id": "3141592653","profile_pic_url": "https://instagram.fxyz1-1.fna.fbcdn.net/v/t51.2885-19/...","is_verified": true,"username": "janedoe","has_anonymous_profile_picture": false,"account_badges": [],"latest_reel_media": 1712448000,"is_favorite": false,"followed_by": "targetaccount"}
Notes:
- Results stream to the Apify dataset during the run. You can download as CSV or JSON from the Run’s Dataset tab.
- Some fields can be empty or null if Instagram doesn’t return them for a given account.
Key features
-
⚡️ Resilient proxy fallback Starts direct, then automatically escalates to datacenter proxy, and finally to residential proxy with retries and sticky mode after escalation for maximum reliability on Instagram.
-
📦 Bulk input for scale Feed multiple profile URLs or usernames in one run to scrape Instagram following list data at scale for competitor benchmarking and audience mapping.
-
💾 Live dataset writes Pushes each item to the dataset as soon as it’s extracted, so you can monitor progress and start analyzing early.
-
🧭 Clear progress logs Informative logs like “collecting X/Y following data for @username” keep long runs transparent and easy to track.
-
🧱 Stable session support Optional sessionId (Instagram sessionid cookie) improves stability and reduces blocks for smoother data collection.
-
📤 Easy exports Download your Instagram following list CSV or JSON directly from the Apify dataset for analysis, enrichment, or import into BI tools.
-
🧰 Developer friendly Built as a production-grade Apify Actor with clean, consistent output schema—ideal for pipelines, data ops, and integration with your stack.
How to use Instagram Following Scraper - step by step
-
Sign in to Apify Log in to your Apify account (or create one for free).
-
Open the actor Find “Instagram Following Scraper” by ScraperForge on the Apify Store and click Try for free.
-
Add targets In the input, paste Instagram profile URLs or usernames under urls. Examples:
- https://www.instagram.com/mrbeast/
- virat.kohli
-
Set limits and stability
- maxItems: Set how many following users to collect per profile (0 = unlimited).
- sessionId (optional but recommended): Paste the value of your Instagram sessionid cookie from a logged-in browser session to reduce blocks.
-
Configure proxy (optional) By default, the actor starts with no proxy. If blocked, it auto‑falls back to datacenter and then residential (sticky). You can also pass proxyConfiguration input if needed.
-
Start the run Click Start. Watch logs such as:
- “Starting Instagram following scraper”
- “🔎 [1/N] Scraping @username”
- “collecting X/Y following data for @username”
-
Export results Open the Dataset tab of the run to download your data as CSV or JSON. Use it as an Instagram following exporter for analysis, audience mapping, and outreach.
Pro tip: For large accounts, start with a reasonable maxItems (e.g., 100–1000) and provide a sessionId for fewer blocks. Add multiple profiles to download Instagram following lists in bulk.
Use cases
- Competitor analysis — Benchmark who your competitors follow to identify partnerships, categories, and content interests.
- Influencer outreach — Build prospect lists from creators’ following to find adjacent influencers and brand collaborators.
- Audience mapping — Map networks for niche communities and uncover accounts to follow or engage with at scale.
- Market research — Enrich datasets with verified usernames and metadata to study categories and trends.
- Data enrichment pipeline — Feed structured following records (CSV/JSON) into CRMs, CDPs, or analytics workflows.
- Academic or social research — Analyze public networks, verification patterns, and account attributes programmatically.
Why choose Instagram Following Scraper?
- 🎯 Precision output: Consistent, integration‑ready schema that matches the pushed dataset fields exactly.
- 🧱 Built‑in resilience: Direct → datacenter → residential proxy fallback with retries and stickiness for reliability.
- 📈 Scales with you: Bulk input lets you scrape Instagram following lists across many profiles in one run.
- 👨💻 Developer‑ready: Clean JSON structure and predictable behavior for easy automation and pipelines.
- 🔐 Responsible by design: Targets publicly available data; optional sessionId strengthens stability without risky automation.
- 💸 Practical value: Use as an Instagram following extractor and Instagram following list export tool with simple CSV/JSON downloads.
- 🧾 Transparent runs: Real‑time dataset writes and rich logs for progress visibility.
Is it legal / ethical to use Instagram Following Scraper?
Yes—when done responsibly. This actor collects publicly available information only and does not access private profiles or non‑public data. You are responsible for ensuring that your use complies with Instagram’s terms, as well as applicable laws and regulations (e.g., GDPR, CCPA). Avoid scraping private accounts, respect rate limits and platform policies, and consult your legal team for edge cases.
Input parameters & output format
Example JSON input:
{"urls": ["https://www.instagram.com/mrbeast/","virat.kohli"],"maxItems": 100,"sessionId": "YOUR_SESSIONID_COOKIE_VALUE","proxyConfiguration": {"useApifyProxy": false}}
Parameters (from the input schema):
- urls (array, required): One or more Instagram profiles to scrape. Accepts full profile URLs (https://www.instagram.com/username/) or plain usernames (username). Default: none.
- maxItems (integer, optional): Maximum number of following users to collect per input profile. 0 = unlimited (collect until pagination ends). Default: 100.
- sessionId (string, optional): Instagram sessionid cookie value from a logged‑in browser session. Strongly recommended for stability. Default: none.
- proxyConfiguration (object, optional): Proxy settings. Default is no proxy; if blocked, the actor automatically falls back to datacenter → residential (sticky). Default: {"useApifyProxy": false}.
Example JSON output item (dataset):
{"pk": "1234567890","pk_id": "1234567890","id": "1234567890","full_name": "Jane Doe","is_private": false,"fbid_v2": "17841400000000000","third_party_downloads_enabled": false,"strong_id__": "1234567890","profile_pic_id": "3141592653","profile_pic_url": "https://instagram.fxyz1-1.fna.fbcdn.net/v/t51.2885-19/...","is_verified": true,"username": "janedoe","has_anonymous_profile_picture": false,"account_badges": [],"latest_reel_media": 1712448000,"is_favorite": false,"followed_by": "targetaccount"}
Notes:
- Some fields may be empty if Instagram doesn’t return them (e.g., latest_reel_media). The actor preserves the keys for consistent downstream processing.
- Results are available in the run’s default dataset and can be downloaded as CSV or JSON.
FAQ
Is there a free trial or pricing plan?
Yes. The actor offers a monthly plan at $19.99 and includes 120 trial minutes, according to the Apify Store listing. You can start with the trial to evaluate performance before subscribing.
Do I need to log in or provide cookies?
No login is strictly required, but providing the sessionId (Instagram sessionid cookie) is strongly recommended for stability and to reduce blocks. You can run without it, but you may encounter more challenges.
Can it scrape private accounts or private following lists?
No. The actor targets publicly available data only. If a profile or its following list is not public, the data will not be accessible.
Can I export Instagram following lists to CSV or JSON?
Yes. After the run finishes (and even during it), open the Dataset tab of your run to export your