All guides

How to scrape Instagram Reels

Scrape Instagram reels from any public account without login: play counts, likes, comments, duration, caption, hashtags, music or original audio, video and audio URLs, tagged users, collaborators, pinned flag and the latest comments. Reel URLs work too.

Open Instagram Reels Scraper on Apify

Instagram Reels scraper with no login: one row per reel from any public account, with play count, likes, comment count, duration, caption, hashtags, music or original audio, the video file URL, the audio-only track URL, paid-partnership brands and the latest comments.

This Actor vs apify/instagram-reel-scraper: that one is the most-used, by Apify itself, and adds transcripts and downloaded videos. Choose this one for a no-login run with the audio-only track URL, music, paid-partnership brands and the latest comments on every reel row, and a date filter that stops paging once reels are older than your date.

What it outputs

Every row is one reel.

Field What it is
shortCode, url, id Reel shortcode, link and media ID
type, productType Video and clips for reels
caption Full caption text
hashtags, mentions Hashtags and @mentions from the caption, original case
videoPlayCount Plays on Instagram
fbPlayCount Plays on Facebook, when reported
likesCount Likes (null when the owner hides likes)
commentsCount Total comments
latestComments Latest comments: id, text, ownerUsername, ownerProfilePicUrl, ownerVerified, timestamp, likesCount, repliesCount
firstComment Text of the first comment shown
videoDuration Length in seconds
videoUrl Video file URL (highest resolution offered)
audioUrl Audio-only track URL
displayUrl, images Cover image, and the cover in several sizes
musicInfo artist_name, song_name, uses_original_audio, should_mute_audio, should_mute_audio_reason, audio_id
hasAudio The reel has sound
timestamp Posted at, ISO 8601 UTC
dimensionsWidth, dimensionsHeight, originalWidth, originalHeight Size in pixels
alt Instagram's alt text for the cover
ownerUsername, ownerFullName, ownerId, ownerVerified, ownerProfilePicUrl Who posted it
ownerFollowersCount Followers of the account you asked for
taggedUsers Tagged accounts with id, username, full name, verified, picture
coauthorProducers Collab co-authors
paidPartnership, sponsors Paid-partnership flag and the brands named
isPinned Pinned to the top of the account
isCommentsDisabled, likeAndViewCountsDisabled Comment and count settings
captionIsEdited The caption was edited after posting
locationName, locationId Tagged place, when there is one
inputUrl, scrapedAt Which input produced the row, and when it was read

Example input

{
  "username": ["natgeo"],
  "resultsLimit": 25
}

FAQ

Do I need an Instagram account or cookies?

No. The actor only reads what Instagram shows to logged-out visitors. You never share a login, so your account cannot be blocked.

Is `videoPlayCount` the same number I see in the app?

Yes, it is the play count Instagram shows on the reel. Instagram counts every start of the video, including replays.

Why is `videoViewCount` empty?

Instagram no longer reports the old "views" number for reels to logged-out visitors. Use videoPlayCount.

How many comments do I get per reel?

The latest comments Instagram shows publicly, usually about 15. commentsCount gives the total.

Can I get reels from a hashtag or an audio page?

Not without a login, so this actor does not offer it. Use account names or reel URLs.

How fast is it?

25 reels with comments usually finish in under half a minute of scraping. Instagram serves the reels tab 12 reels at a time, so very long runs take longer per page than per reel.

What happens if Instagram blocks a request?

It is retried on a fresh proxy session, then on residential IPs. Rows that still cannot be read are not charged, and the run log lists them.

Can I run it on a schedule?

Yes. Create a task with your accounts and onlyPostsNewerThan, then add a schedule in Apify Console.

Is the data exportable?

Yes: JSON, CSV, Excel, XML, RSS or HTML from the Output tab or the API.

Where do I run it?

On Apify: https://apify.com/transparent_meteorite/instagram-reels-scraper. Check the Pricing tab there for current prices.

Try Instagram Reels Scraper on Apify