Instagram Post & Reel Scraper - Likes, Comments & Media avatar

Instagram Post & Reel Scraper - Likes, Comments & Media

Pricing

from $2.00 / 1,000 post scrapeds

Go to Apify Store
Instagram Post & Reel Scraper - Likes, Comments & Media

Instagram Post & Reel Scraper - Likes, Comments & Media

Instagram posts and reels by URL without login: likes, comments, date, caption, hashtags, mentions, author, tagged users, co-authors, location, music, images and videos (carousels included). Like and comment deltas on scheduled runs. $0.002 per post.

Pricing

from $2.00 / 1,000 post scrapeds

Rating

0.0

(0)

Developer

Antonio del Olmo Tena

Antonio del Olmo Tena

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Scrape Instagram posts and reels by URL without logging in, without API keys and without cookies. Paste post or reel URLs (or the shortcode alone) and get one row per post with likes, comments, date, caption, hashtags, mentions, author, tagged users, co-authors, location, music, topics and every image and video, carousels included. Schedule it and each row carries the like and comment growth since the previous run: campaign reporting, influencer deliverables, content research and competitor tracking at $0.002 per post.

The Actor reads exactly what Instagram shows to a logged-out visitor on the post page, through residential connections that Instagram does not block.

What you get

Post:

  • code, url, type (image, video or carousel), productType (feed, clips for reels, carousel_container, igtv), isReel, takenAt.
  • caption, hashtags, mentions, captionEdited, accessibilityCaption, topics (Instagram's related topics).
  • likes, likesHidden (true when the author hides like counts), comments, commentsDisabled.
  • ownerUsername, ownerFullName, ownerId, ownerVerified, ownerPrivate, ownerAvatar, coauthors (collaboration posts).
  • taggedUsers, location, locationId, isPaidPartnership.
  • image, videoUrl, width, height, hasAudio, musicTitle, musicArtist.
  • carouselCount and media: every image or video of the post with type, image, videoUrl, width, height, accessibilityCaption and taggedUsers.

Growth on scheduled runs: likesChange, commentsChange (null on the first run).

Posts that do not exist, were removed or belong to private accounts return a row with an error field and are not charged.

How to use it

  1. Open the Input tab.
  2. Add Post or reel URLs: https://www.instagram.com/p/DeTUk4sDSp-/, https://www.instagram.com/reel/DeTUk4sDSp-/ or just DeTUk4sDSp-, one per line (up to 1,000 per run).
  3. Click Start and export the rows as JSON, CSV or Excel.
  4. Schedule the Actor to follow how likes and comments of a campaign evolve.

Input

{
"postUrls": ["https://www.instagram.com/p/DeTUk4sDSp-/", "https://www.instagram.com/p/DeJ28eTxo4s/"]
}
FieldDescription
postUrlsPost or reel URLs, or shortcodes. Up to 1,000 per run.

Output example

{
"code": "DeTUk4sDSp-",
"url": "https://www.instagram.com/reel/DeTUk4sDSp-/",
"type": "video",
"productType": "clips",
"isReel": true,
"caption": "POV: you're watching the Earth set",
"hashtags": [],
"mentions": [],
"takenAt": "2026-10-10T12:35:02.000Z",
"likes": 665996,
"likesHidden": false,
"comments": 6517,
"ownerUsername": "nasa",
"ownerFullName": "NASA",
"ownerVerified": true,
"coauthors": ["nasaartemis"],
"taggedUsers": ["nasaartemis"],
"location": null,
"topics": ["earthrise", "apollo mission"],
"image": "https://scontent.cdninstagram.com/v/...",
"videoUrl": "https://instagram.frba2-2.fna.fbcdn.net/o1/v/...",
"hasAudio": true,
"musicTitle": "Original audio",
"musicArtist": "nasa",
"carouselCount": null,
"media": [{ "type": "video", "image": "https://...", "videoUrl": "https://...", "width": 1074, "height": 1908, "taggedUsers": ["nasaartemis"] }],
"likesChange": 1255,
"commentsChange": 14
}

Pricing

Pay per event, no subscription:

  • Post scraped: $0.002 per post or reel returned.
  • Stats changed: $0.0005 per post whose likes or comments changed since the previous run (scheduled runs only).

Posts that cannot be scraped are free. 1,000 posts cost $2.

Tips

  • Get the post URLs from the Instagram Profile Scraper (latestPosts) or the Instagram Hashtag Scraper and feed them here for likes, comments and media.
  • Media URLs are Instagram CDN links that expire after some days: download what you need soon after the run.
  • topics are the related-topic labels Instagram attaches to the post, handy for content classification.

Limitations

  • Comments text, likers and view counts are not available to logged-out visitors; the Actor returns the counters Instagram publishes on the page.
  • Posts from private accounts are not accessible.
  • The Actor respects Instagram's pace: expect roughly one post per second.