Instagram Likes Scraper avatar

Instagram Likes Scraper

Pricing

from $1.02 / 1,000 results

Go to Apify Store
Instagram Likes Scraper

Instagram Likes Scraper

Get the accounts that liked any public Instagram post or reel. One row per liker with username, display name, verification status and private-account flag. No Instagram login needed.

Pricing

from $1.02 / 1,000 results

Rating

0.0

(0)

Developer

ToolzerHub

ToolzerHub

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Instagram Likes Scraper — Who Liked a Post

Paste one or more Instagram post or reel URLs. Get back the accounts that liked them, one row per liker.

No login, no cookie, no session.

Input

FieldTypeDefaultWhat it does
codesarrayRequired. Full post/reel URLs, shortcodes, or numeric media IDs.
limitinteger0Caps rows across the whole run. 0 means no cap.
{
"codes": ["https://www.instagram.com/p/DbL6n0ggXDZ/"],
"limit": 0
}

codes accepts a full post or reel URL, a shortcode, or a numeric media ID.

Instagram does not publish a pageable liker list. The endpoint behind this Actor takes a post and returns one batch of likers — there is no cursor, no page token, and no way to ask for more. So on a post with 200,000 likes you get the batch Instagram returns, not 200,000 rows.

That is a limit of what Instagram exposes publicly, not a setting. If you need the full audience of an account rather than of a post, use the Instagram Followers Scraper instead — follower lists do page.

Comments are different: they page properly, and the Instagram Comments Scraper walks all of them.

Output

One row per liker.

FieldWhat it holds
usernameThe account that liked the post
full_nameDisplay name
is_verifiedWhether it's verified
is_privateWhether it's private
profile_pic_urlProfile picture
idInstagram's numeric account ID
source_codeWhich post the like was on
{
"username": "liker",
"full_name": "A Liker",
"is_verified": false,
"is_private": true,
"profile_pic_url": "https://...",
"id": "9",
"source_code": "DbL6n0ggXDZ"
}

What this costs

One request per post, and one billed row per liker returned. limit caps the rows across the whole run; 0 means no cap.

Questions

Why did I get far fewer likers than the post's like count? Because Instagram only exposes a batch of them publicly. See the note under Input — this is the endpoint's ceiling, not a setting you can raise.

Can I page through the rest? No. There is no cursor to page with. Anything claiming otherwise on a public post is guessing.

Does it work on private posts? No. The post has to be public.

Do I need an Instagram login? No. Everything here is public data, fetched without a session.

Other Instagram Actors

ActorUse when
Instagram Comments ScraperYou want who commented, not who liked
Instagram Media Engagement ScraperYou want post info, comments and likers together
Instagram Followers & FollowingYou want an account's full audience, not one post's likers

Support

Questions, bugs, or feature requests: contact@toolzerhub.com

Browse the rest: apify.com/toolzerhub