instagram reel and audio scraper - Trending Sound Finder avatar

instagram reel and audio scraper - Trending Sound Finder

Pricing

$1.00 / 1,000 results

Go to Apify Store
instagram reel and audio scraper - Trending Sound Finder

instagram reel and audio scraper - Trending Sound Finder

Find every Reel using a specific trending audio track, or scrape an account's entire Reels history with full audio/music metadata. Get play counts, captions, engagement stats, and track/artist info. Optional video download. No login required.

Pricing

$1.00 / 1,000 results

Rating

0.0

(0)

Developer

Jordan Byte

Jordan Byte

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Instagram Reel & Audio Scraper

The Instagram Reel Scraper for finding and extracting Reels two ways: by audio track (every Reel using a specific trending sound) or by username (an account's entire Reels history with the exact audio each one uses). Get post stats, captions, author details, and detailed audio/music metadata - with optional video download. No login required to run it.

What does the Instagram Reel Scraper do?

This Instagram Reels scraper and Instagram audio scraper in one:

  • Find every Reel using a specific audio track - give it an Instagram audio/music URL and get every Reel using that sound, fully paginated. Useful as a trending-audio tracker or Instagram sound finder.
  • Scrape an Instagram account's Reels - give it a username and get that account's entire Reels history (paginated automatically) along with the exact track or original-audio info for each one.
  • Detailed audio metadata - track title, artist name, whether it's original audio vs. a licensed track, and the original creator's info. Works as an Instagram audio ID lookup / Instagram song finder.
  • Full engagement stats - play count, like count, comment count, video duration, caption, dimensions, post date.
  • Download Instagram Reels - optionally save each Reel's actual video file, with a direct link added to its dataset row.

Who uses an Instagram Reel Scraper like this?

  • Social media trend research - track which Reels are riding a specific audio trend and how fast it's growing.
  • Influencer and competitor analysis - pull every Reel an account has posted, with engagement numbers, in one run.
  • Content and marketing research - study captions, formats, and audio choices across many Reels at once.
  • Sourcing UGC or trending sounds - download the actual videos behind a trending audio track for reference or repurposing.

Input

Provide audio URLs, usernames, or both in the same run.

FieldDescription
audioUrlsInstagram audio page URLs, e.g. https://www.instagram.com/reels/audio/123456789/. Every Reel using that track is returned.
usernamesInstagram usernames - a bare name (capcaprice), an @handle, or a full profile URL all work. That account's Reels (and their audio) are returned. Public accounts only.
maxResultsStop collecting once this many Reels have been found, per audio track / per username. Default 5.
downloadVideosIf true, downloads each Reel's video into the key-value store and adds a videoStorageUrl link to its row. Default false.
sessionid / csrftokenOptional. Instagram cookies from a logged-in browser session. Not required to scrape, but can improve reliability if Instagram is rate-limiting anonymous requests hard. Use a throwaway account, not your main one.
proxyConfigurationA residential proxy is strongly recommended - Instagram aggressively rate-limits datacenter IPs. Defaults to Apify Proxy's RESIDENTIAL group.

Example - scrape Reels by audio track:

{
"audioUrls": ["https://www.instagram.com/reels/audio/579408562507956/"],
"maxResults": 20,
"downloadVideos": false
}

Example - scrape all Reels from a username:

{
"usernames": ["capcaprice"],
"maxResults": 50,
"downloadVideos": false
}

Output

Each Reel becomes one row in the dataset:

{
"URL": "https://www.instagram.com/reel/DbCqtiyiLT5/",
"Id": "DbCqtiyiLT5",
"postedAt": "2026-07-28T09:12:41.000Z",
"playCount": 1738,
"likeCount": 51,
"commentCount": 4,
"videoDuration": 18.4,
"caption": "wait for it 😭",
"originalWidth": 1080,
"originalHeight": 1920,
"videoTemporaryUrl": "https://scontent.cdninstagram.com/...",
"videoStorageUrl": null,
"musicId": "1399554895132263",
"musicUrl": "https://www.instagram.com/reels/audio/1399554895132263/",
"audioDetails": {
"type": "licensed_music",
"audioId": "1399554895132263",
"trackTitle": "Some Song",
"artistName": "Some Artist"
},
"author": {
"username": "_musafir._.23",
"fullname": "Musafir",
"temporaryProfilePictureUrl": "https://scontent.cdninstagram.com/...",
"isVerified": false,
"isPrivate": false
}
}

Turn on downloadVideos and videoStorageUrl becomes a direct link to the downloaded .mp4 in the key-value store.

Tips

  • Username mode only returns public accounts. Private or nonexistent accounts return no data.
  • maxResults applies per audio track / per username, not to the whole run - 3 usernames with maxResults: 10 can return up to 30 rows.
  • A residential proxy matters more than session cookies for avoiding rate limits - use both for the most reliable runs.
  • Some Reels genuinely don't carry audio attribution data (Instagram doesn't always expose it) - these come back with audioDetails.type: "unknown", which is expected, not an error.

Frequently asked questions

Do I need to log in to scrape Instagram Reels? No. This Instagram Reel scraper works without an Instagram login. Providing a sessionid/csrftoken is optional and only improves reliability under heavy rate limiting.

Can I download Instagram Reel videos, not just metadata? Yes - set downloadVideos: true and each Reel's actual video file is saved and linked in its dataset row.

Can I find what song or audio a Reel is using? Yes - every Reel's row includes audioDetails with the track title, artist, and whether it's original audio or a licensed track.

How many Reels can this scraper collect? As many as you set in maxResults - the actor paginates through an audio track's full usage or an account's entire Reels history automatically.

Does this work for both public accounts and specific audio tracks? Yes - use usernames to scrape an account's Reels, audioUrls to scrape every Reel using a specific sound, or both in the same run.