Instagram Likes Scraper
Pricing
$19.99/month + usage
Instagram Likes Scraper
❤️ Instagram Likes Scraper extracts precise like lists and user metadata from public posts & reels — usernames, IDs, timestamps, and engagement metrics. ⚡ Fast, reliable, CSV/JSON export, API-ready. 🔍 Ideal for influencer analytics, audience research, and competitive benchmarking.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapeBase
Actor stats
0
Bookmarked
3
Total users
0
Monthly active users
20 hours ago
Last modified
Categories
Share
Instagram Likes Scraper
Instagram Likes Scraper is a fast, reliable instagram likes scraper tool that collects engaged users (likers + commenters) from public Instagram post URLs. It solves the pain of manually compiling likers lists by acting as an instagram likes extractor and instagram engagement scraper for marketers, developers, analysts, and researchers. With bulk URL support, proxy fallback, and clean exports, you can scrape instagram post likes at scale and export instagram likes to CSV or JSON for analytics, enrichment, and benchmarking.
What is Instagram Likes Scraper?
Instagram Likes Scraper is an Apify actor that collects unique engagers from Instagram posts by querying Instagram’s likers (chronological) API and comments API per post. It solves the challenge of building a reliable instagram post likers username scraper by combining likers and commenters, deduplicating by user ID, and pushing each result to the dataset in real time. It’s ideal for influencer analytics, audience research, and competitive benchmarking across multiple posts, enabling you to collect instagram likes data at scale with an API-ready workflow.
What data / output can you get?
Below are the structured fields the actor pushes to the output dataset for each unique engager. Values are derived directly from Instagram’s APIs and normalized for analysis and export.
| Data type | Description | Example value |
|---|---|---|
| full_name | Display name | "Jane Doe" |
| id | String user identifier (pk/id) | "53287461234" |
| username | Instagram handle | "jane.doe" |
| is_private | Private account flag | false |
| is_verified | Verified badge flag | true |
| profile_pic_url | Profile image URL | "https://instagram.fcdn.com/v/t51.2885-19/12345_n.jpg" |
| profile_pic_id | Profile picture ID (if provided by API) | "29837465201938465" |
| latest_reel_media | Latest reel media timestamp (epoch seconds) | 0 |
| latest_reel_media_utc | Latest reel media UTC timestamp (if available) | null |
| liked_post | The post URL they engaged with | "https://www.instagram.com/p/ABC123xyz" |
| post_url | Same as liked_post | "https://www.instagram.com/p/ABC123xyz" |
| total_likes | Total like count reported for that post | 1542 |
| is_new | API flag for new user entries (if present) | false |
Notes:
- Each item represents a unique user who liked or commented on the specified post.
- Results are pushed live as they’re collected, so you can monitor progress in the output table.
- You can export instagram likes to CSV or JSON from the Apify dataset UI or via API.
Key features
-
⚡ Bold proxy strategy with automatic fallback
Starts with no proxy, then falls back to datacenter and finally residential proxies if blocked — with clear [PROXY] logs. This ensures your ig likes scraper remains resilient during spikes or rate limits. -
🔄 Live-saving, real-time output
Each user record is pushed to the dataset as soon as it’s collected — perfect for monitoring and streaming pipelines that need an instagram likes data extractor in near real time. -
🧠 Combined likers + commenters with deduplication
Fetches from both the likers_chrono API and the comments API per post, then deduplicates by user ID. This yields a clean instagram post engagement extractor dataset for analytics. -
📦 Batch scraping & bulk automation
Feed multiple post URLs in a single run to scrape instagram post likes at scale. Great for campaigns, brand tracking, and ongoing performance analysis. -
🛡️ Retry & rate-limit aware
Built-in retry logic and friendly delays help avoid 429s. When login walls or blocks occur, the actor triggers proxy fallback automatically. -
🔐 Optional authenticated requests
Provide your sessionId cookie to make authenticated requests. Without it, Instagram may return a login page and zero results. -
🧩 Developer-friendly & API-ready
Integrate via the Apify API to schedule runs, fetch datasets, and pipe results into your data stack — ideal for anyone building an instagram likes analytics tool or automated reports. -
🏗️ Production-grade reliability
Clear logs, proxy escalation, and robust error handling make this instagram likers list scraper a dependable part of your data workflows.
How to use Instagram Likes Scraper - step by step
- Sign in to Apify and open the Apify Console.
- Go to Actors and search for “instagram-likes-scraper” by scrapebase.
- In the Input, paste one or more Instagram post URLs into startUrls. Use /p/ links like https://www.instagram.com/p/XXXXX/.
- Set maxCount to control how many unique users (likes + comments) you want, across all posts.
- Optionally add sessionId for authenticated requests (from your browser cookies: DevTools → Application → Cookies → instagram.com → sessionid).
- Optionally adjust proxyConfiguration. By default the actor starts direct and auto-falls back when blocked.
- Click Start. Watch the Log for progress and [PROXY] messages as needed.
- Open the OUTPUT tab to browse results as they stream in.
- Download results — export instagram likes to CSV or JSON from the dataset.
Pro Tip: Trigger runs and fetch datasets via the Apify API to automate your instagram likes export tool in dashboards, reports, or custom pipelines.
Use cases
| Use case name | Description |
|---|---|
| Influencer analytics + audience profiling | Identify who engages with creators’ posts and analyze verification/private flags to inform collaborations. |
| Brand monitoring + campaign reporting | Measure per-post engagement lists and export clean liker data for campaign performance reviews. |
| Competitive benchmarking | Compare audience overlap and engagement scale across competitor posts with a repeatable, structured workflow. |
| Community management + outreach | Build lists of engaged users to inform community replies, contests, or targeted engagement strategies. |
| Academic or social research | Collect instagram likes data from public posts to study network effects, content types, and timing impacts. |
| Data engineering + API pipelines | Orchestrate this ig likes scraper via the Apify API and feed normalized JSON/CSV into warehouses or BI. |
Why choose Instagram Likes Scraper?
Built for precision, automation, and reliability, this instagram likes extractor outperforms brittle browser extensions and ad‑hoc scripts.
- 🎯 Accurate, deduplicated results: Combines likers and commenters and deduplicates by user ID for clean analytics.
- ⚡ Scalable across bulk URLs: Process many post URLs in one run to accelerate coverage.
- 🔌 Developer access & API-ready: Seamlessly integrate runs and results into your data stack.
- 🛡️ Robust proxy fallback: Direct → datacenter → residential with clear logs and retries reduces downtime.
- 💾 Clean exports: Export JSON/CSV without manual cleanup for instant downstream use.
- 🔐 Optional authentication: Add sessionId when you need authenticated requests; otherwise it attempts unauthenticated access.
- 🧱 Production-ready vs. extensions: No manual copy-paste, fewer breakages, and consistent output schemas.
In short, it’s a dependable instagram post engagement extractor engineered for teams that need structured, repeatable results.
Is it legal / ethical to use Instagram Likes Scraper?
Yes — when used responsibly. This actor is designed to collect data from public Instagram posts and does not bypass access controls. You should:
- Only target publicly accessible posts and content you’re permitted to process.
- Respect Instagram’s terms and applicable regulations (e.g., GDPR, CCPA).
- Avoid using scraped data for unsolicited messaging or spam.
- Understand that without a valid sessionId, Instagram may show a login page and return zero users.
Always consult your legal team for edge cases or jurisdiction-specific rules.
Input parameters & output format
Example JSON input
{"startUrls": ["https://www.instagram.com/p/DLm63qQpxvw/"],"maxCount": 250,"sessionId": "YOUR_SESSIONID_COOKIE_VALUE","proxyConfiguration": {"useApifyProxy": false}}
Parameter reference
-
startUrls (array, required)
Description: Paste one or more Instagram post URLs (e.g. https://www.instagram.com/p/XXXXX/). The actor will collect likers + commenters from each.
Default: none -
maxCount (integer, optional)
Description: Cap on unique users (likers + commenters) across all posts. 1–10,000.
Default: 100 -
sessionId (string, optional)
Description: Instagram sessionid cookie value for authenticated requests. Get it from your browser (DevTools → Application → Cookies → instagram.com → sessionid). Without it, requests may return 0 users (login page).
Default: "" -
proxyConfiguration (object, optional)
Description: Leave off for direct requests. If Instagram blocks you, the actor auto-falls back: datacenter → residential (with retries).
Default: none (prefill: {"useApifyProxy": false})
Example JSON output
[{"full_name": "Jane Doe","id": "53287461234","is_new": false,"is_private": false,"is_verified": true,"latest_reel_media": 0,"profile_pic_id": "29837465201938465","profile_pic_url": "https://instagram.fcdn.com/v/t51.2885-19/12345_n.jpg","username": "jane.doe","liked_post": "https://www.instagram.com/p/ABC123xyz","total_likes": 1542,"latest_reel_media_utc": null,"post_url": "https://www.instagram.com/p/ABC123xyz"},{"full_name": "John Smith","id": "48920173645","is_new": false,"is_private": true,"is_verified": false,"latest_reel_media": 1713200000,"profile_pic_id": "","profile_pic_url": "https://instagram.fcdn.com/v/t51.2885-19/67890_n.jpg","username": "john.smith","liked_post": "https://www.instagram.com/p/ABC123xyz","total_likes": 1542,"latest_reel_media_utc": null,"post_url": "https://www.instagram.com/p/ABC123xyz"}]
Notes:
- Some fields may be empty or null depending on Instagram’s response (e.g., profile_pic_id could be "", latest_reel_media_utc may be null).
- The actor only pushes the fields shown above; there are no hidden fields.
FAQ
Do I need to log in or provide cookies?
You don’t need to log in, but providing a valid sessionId cookie is recommended for reliability. Without sessionId, Instagram may return a login page and zero results; the actor will then try proxy fallback to recover, but authenticated requests typically perform better.
Which data fields do you return?
The actor pushes full_name, id, username, is_private, is_verified, profile_pic_url, profile_pic_id, latest_reel_media, latest_reel_media_utc, liked_post, post_url, total_likes, and is_new. These are normalized from Instagram’s APIs and deduplicated by user ID.
How many users can I collect per run?
You control this via maxCount with a range of 1 to 10,000. The actor combines likers and commenters and stops after reaching your unique user limit across all provided posts.
Can I export results to CSV?
Yes. Results are saved to the Apify dataset, where you can export to JSON or CSV and integrate with your analytics tools. This makes it a simple instagram likes export tool for reports and dashboards.
Does it scrape commenters as well as likers?
Yes. For each post, the actor fetches both likers (likers_chrono API) and commenters (comments API), merges them, and deduplicates by user ID to create a unified engagement dataset.
How does the proxy fallback work?
The actor starts with no proxy. If requests are blocked or return a login page, it falls back to a datacenter proxy and then to a residential proxy, with up to three retries. Once residential is required, it sticks with it for the remainder of the run, with clear [PROXY] logs along the way.
Is there a free trial?
Yes. This actor includes trial minutes on Apify (120 minutes) so you can test before subscribing. For ongoing use, you can subscribe to the monthly plan listed on the Apify Store.
What kind of posts are supported?
Provide Instagram post URLs that contain /p/ shortcodes (e.g., https://www.instagram.com/p/XXXXX/). The actor resolves the media_id and queries Instagram’s APIs for that resource. Private posts or restricted content may not return results.
Closing CTA / Final thoughts
Instagram Likes Scraper is built to extract clean, structured engagement lists from Instagram posts quickly and reliably. With bulk URL support, proxy fallback, and real-time dataset streaming, it helps marketers, developers, analysts, and researchers build accurate engagement datasets without manual work. Use the Apify API to automate runs, export instagram likes to CSV/JSON, and plug the results into your analytics or BI stack. Start collecting smarter, scalable instagram likes data today.