instagram reel and audio scraper - Trending Sound Finder
Pricing
$1.00 / 1,000 results
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
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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.
| Field | Description |
|---|---|
audioUrls | Instagram audio page URLs, e.g. https://www.instagram.com/reels/audio/123456789/. Every Reel using that track is returned. |
usernames | Instagram 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. |
maxResults | Stop collecting once this many Reels have been found, per audio track / per username. Default 5. |
downloadVideos | If true, downloads each Reel's video into the key-value store and adds a videoStorageUrl link to its row. Default false. |
sessionid / csrftoken | Optional. 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. |
proxyConfiguration | A 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.
maxResultsapplies per audio track / per username, not to the whole run - 3 usernames withmaxResults: 10can 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.