How to Scrape Instagram Reels and Audio

To scrape Instagram reels, give apidojo's Instagram Scraper on Apify a profile's reels URL, such as https://www.instagram.com/nike/reels/, an audio URL, such as https://www.instagram.com/reels/audio/123456/, or a hashtag URL with getReels set to true.

Cover card reading 'How to Scrape Instagram Reels and Audio'

To scrape Instagram reels, give apidojo’s Instagram Scraper on Apify a profile’s reels URL, such as https://www.instagram.com/nike/reels/, an audio URL, such as https://www.instagram.com/reels/audio/123456/, or a hashtag URL with getReels set to true. Each reel comes back with its play count, duration, video link, caption, likes, comments and author, at $0.50 per 1,000 posts. Every other collection task is mapped in how to scrape Instagram data.

Reels data shows which videos and sounds are spreading, and audio URLs let you collect every public reel using a sound. This guide covers the inputs, fields, costs and uses. Finding trending sounds by hand is covered in how to find trending audio on Instagram. Reels also surface under tags, see how to scrape Instagram posts by hashtag or keyword.

Which Inputs Return Reels?

apidojo’s Instagram actors accept 3 kinds of reel input. The table lists them (Apify, Apify).

You want Input
One creator’s reels https://www.instagram.com/username/reels/ in startUrls
Every reel using a sound https://www.instagram.com/reels/audio/ID/ in startUrls
A hashtag’s reels The tag URL in startUrls with getReels: true

A tag URL alone returns the hashtag’s recent posts, which don’t include reels; with getReels on, posts and reels share maxItems, and until isn’t applied to reels (Apify).

How Do You Scrape Reels Using a Sound?

Copy the sound’s audio page link, put it in startUrls, and set a cap.

{
  "startUrls": ["https://www.instagram.com/reels/audio/271328201351336/"],
  "maxItems": 500
}

Counting new reels per day for a sound shows whether it’s rising or fading. Sounds on TikTok are covered in how to scrape TikTok sounds and music data.

What Data Does Each Reel Contain?

Each reel is a post with isVideo set and a video object. The fields come from apidojo’s output examples (Apify, Apify).

Field Contains
video.playCount Plays shown on Instagram, including Facebook plays for cross-posted reels
video.igPlayCount, video.fbPlayCount Instagram-only and Facebook plays, on the Scraper API where available
video.duration, video.width, video.height Length and dimensions
video.url The video file link
audio Audio details, on the Scraper API for posts with audio
likeCount, commentCount, caption, createdAt, owner Engagement, text, date and author

What Can You Learn From Reels Data?

Reels data shows what formats, lengths and sounds work in a niche. Listed below are the 4 common analyses.

  • Plays per follower, to see which creators’ reels travel beyond their audience.
  • Length versus plays, using video.duration.
  • Sound adoption, counting reels per day for an audio URL.
  • Competitor reels; see how to track competitors on Instagram.

What Does Scraping Instagram Reels Cost?

At $0.50 per 1,000 posts on the Instagram Scraper, 2,000 reels cost $1. On the Scraper API, a user or audio query costs $0.005 with 10 posts included, then $0.0005 per post; hashtag reels with getReels are billed as one $0.005 query per hashtag plus $0.0005 per reel, with no free reels (Apify).

Can You Download Reel Videos?

The video.url field links to the video file, so you can save copies of reels you own or have rights to. Republishing other creators’ reels without permission breaks Instagram’s rules and copyright, so keep research copies private.

Questions people ask

Do scraped reels include view counts?

Yes, as video.playCount, when Instagram shows it.

Can you scrape reels without logging in?

Yes, apidojo's actors don't need an Instagram login.

Can you scrape reel comments?

Yes, with apidojo's comment actors; see how to scrape Instagram comments.

Where do you start?

At how to scrape Instagram data in 2026.