Instagram Likes Scraper avatar

Instagram Likes Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Instagram Likes Scraper

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

ScrapeBase

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

20 hours ago

Last modified

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 typeDescriptionExample value
full_nameDisplay name"Jane Doe"
idString user identifier (pk/id)"53287461234"
usernameInstagram handle"jane.doe"
is_privatePrivate account flagfalse
is_verifiedVerified badge flagtrue
profile_pic_urlProfile image URL"https://instagram.fcdn.com/v/t51.2885-19/12345_n.jpg"
profile_pic_idProfile picture ID (if provided by API)"29837465201938465"
latest_reel_mediaLatest reel media timestamp (epoch seconds)0
latest_reel_media_utcLatest reel media UTC timestamp (if available)null
liked_postThe post URL they engaged with"https://www.instagram.com/p/ABC123xyz"
post_urlSame as liked_post"https://www.instagram.com/p/ABC123xyz"
total_likesTotal like count reported for that post1542
is_newAPI 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

  1. Sign in to Apify and open the Apify Console.
  2. Go to Actors and search for “instagram-likes-scraper” by scrapebase.
  3. In the Input, paste one or more Instagram post URLs into startUrls. Use /p/ links like https://www.instagram.com/p/XXXXX/.
  4. Set maxCount to control how many unique users (likes + comments) you want, across all posts.
  5. Optionally add sessionId for authenticated requests (from your browser cookies: DevTools → Application → Cookies → instagram.com → sessionid).
  6. Optionally adjust proxyConfiguration. By default the actor starts direct and auto-falls back when blocked.
  7. Click Start. Watch the Log for progress and [PROXY] messages as needed.
  8. Open the OUTPUT tab to browse results as they stream in.
  9. 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 nameDescription
Influencer analytics + audience profilingIdentify who engages with creators’ posts and analyze verification/private flags to inform collaborations.
Brand monitoring + campaign reportingMeasure per-post engagement lists and export clean liker data for campaign performance reviews.
Competitive benchmarkingCompare audience overlap and engagement scale across competitor posts with a repeatable, structured workflow.
Community management + outreachBuild lists of engaged users to inform community replies, contests, or targeted engagement strategies.
Academic or social researchCollect instagram likes data from public posts to study network effects, content types, and timing impacts.
Data engineering + API pipelinesOrchestrate 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.

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.