Export Instagram Followers of Any Channel to a Spreadsheet
Extract followers from any Instagram profile. Paste a fetch() from DevTools to scrape usernames, names, and profile info with pagination.
Tags
Key Takeaways
- Works with any public Instagram profile - Scrape followers from any account you can view
- Paginated fetching - Loops through follower pages automatically using cursor-based pagination
- Rich profile data - Username, full name, verified status, privacy status, and profile picture
- Exports to Google Sheets - Saves each batch of followers to your spreadsheet as it scrapes
- Requires a browser session - You copy a fetch() request from DevTools to authenticate
What This Workflow Does
This workflow scrapes followers from an Instagram profile and exports them to Google Sheets. You copy a fetch() request from your browser's DevTools, paste it into the manual trigger, and the workflow loops through follower pages, extracts profile data, and saves each batch to your spreadsheet.
Use cases:
- Analyze who follows a competitor or influencer
- Build a list of followers for outreach or research
- Track verified or public accounts following a profile
How It Works
| Step | What Happens |
|---|---|
| 1. Manual trigger | You paste a fetch() request copied from Instagram's followers API |
| 2. Parse fetch | Code node extracts the URL, headers, and user ID |
| 3. Loop through pages | Fetches follower pages using max_id pagination with a delay between requests |
| 4. Extract follower data | Pulls username, full name, verified status, privacy, and profile pic |
| 5. Save to Google Sheets | AI node writes each batch of followers to your spreadsheet |
Setup Instructions
- Click "Use template" on this page
- Go to instagram.com and log into your account
- Navigate to any profile's followers list
- Open DevTools (F12), go to the Network tab, and filter by
followersorapi/v1 - Scroll to load followers, find the API request, and right-click to copy as fetch
- Paste the fetch() into the Manual Trigger node
- Connect your Google Sheets connector and update the sheet URL in the AI node
- Run the workflow
Customization
| What You Can Change | How |
|---|---|
| Target profile | Paste a different fetch() request from another profile's followers |
| Google Sheet | Update the spreadsheet URL in the AI node prompt |
| Loop limit | Change the max page count in the loop node's condition |
FAQ
Q: Do I need to follow the account? A: For public accounts, no. For private accounts, you must follow them first.
Q: Why does the workflow use delays between requests? A: Instagram has rate limits. The built-in delay helps avoid getting your session blocked.
Q: Can I export my own followers? A: Yes, it works with any account including your own.
Q: What if I get errors partway through? A: Your Instagram session may have expired. Re-copy the fetch() request from DevTools and try again.
Want to showcase your own workflows?
Become a Needle workflow partner and turn your expertise into recurring revenue.
