Export Instagram Carousel/Post Likers to a Spreadsheet
Extract everyone who liked an Instagram carousel or single post (not reels) using the REST API. Paste a fetch() from DevTools (Copy as fetch from /api/v1/media/{id}/likers/) to scrape usernames and profile URLs with pagination.
Export Instagram Carousel/Post Likers to a Spreadsheet (REST API)
Extract everyone who liked an Instagram carousel or single image post using the REST API endpoint. An alternative to the GraphQL-based template for posts where the GraphQL likers query doesn't work.
What This Workflow Does
Paste a fetch() request from DevTools (from the /api/v1/media/{id}/likers/ endpoint), and this workflow extracts all likers with pagination and saves them to Google Sheets.
How It Differs from Template 092
Instagram has two different APIs for fetching likers:
- GraphQL (Template 092): Works for reels and most posts via
PolarisPostLikedByListDialogQuery - REST API (this template): Works for carousels and single image posts via
/api/v1/media/{id}/likers/
Use this template when the GraphQL approach returns errors or empty results for carousel posts.
The Pipeline
- Manual Trigger: Paste a fetch() from DevTools (Instagram REST API likers request)
- Parse Request: Extracts the URL, headers, media ID from the REST endpoint
- Fetch Likers: Calls the REST API with pagination support
- Extract Profiles: Pulls username, full name, profile URL per liker
- Save to Google Sheets: Writes results to your spreadsheet
Setup
- Go to Instagram and open the carousel/post you want to scrape
- Click the likes count to open the likers dialog
- Open DevTools (F12) > Network tab
- Find the GET request to
/api/v1/media/MEDIA_ID/likers/ - Right-click > Copy as fetch
- Paste into the Manual Trigger node
- Connect Google Sheets and set your sheet URL
- Run the workflow
Best Practices
- Use the right template: Try Template 092 (GraphQL) first. Use this REST variant specifically for carousels or when GraphQL fails.
- Session freshness: Instagram sessions expire. Use a fresh fetch() each run.
- Cookie requirement: The fetch must include a
sessionidcookie.
Who Is This For
Marketers and growth teams who need to scrape engagement data from Instagram carousel posts where the standard GraphQL likers endpoint doesn't work.
Want to showcase your own workflows?
Become a Needle workflow partner and turn your expertise into recurring revenue.