Instagram Reels Audio Downloader
Pricing
$0.01 / 1,000 reel audios
Instagram Reels Audio Downloader
Extract an audio-only stream from each usable public Instagram Reel URL. Get a source-hosted audio link and available audio, Reel, creator, caption, and engagement data in your dataset. Submit one URL or a list.
Pricing
$0.01 / 1,000 reel audios
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
🎧 Instagram Reels audio links for creators and researchers
If you have public Instagram Reel URLs, this Actor gives you the audio-only stream and a direct source-hosted audio URL for each usable Reel. It also keeps available format, creator, caption, engagement, and timing data with the Reel. Creators can save audio references, researchers can compare Reels, and developers can build a small audio dataset from known links. The returned audio URL is ready to open after the run without actor-held cookies, login state, source credentials, special headers, or a matching IP.
Try a focused task
- For one public Reel, use Download Audio From Instagram Reel to get an audio link in the dataset.
- When you need the stream itself, use Extract Audio From Instagram Reel and review its available audio details.
- Use Instagram Reel Audio Extractor to keep the audio link with the Reel ID and source URL.
- For a list of Reel URLs, use Instagram Reels Audio Downloader to process them in one run.
- Use Instagram Reel Audio Downloader to keep creator, caption, and engagement data beside the audio link.
🔗 Audio links with Reel context
What you get
Each dataset row represents one usable public Reel audio stream. Required fields include audioUrl, reelUrl, reelId, and source. Available format, stream, creator, caption, engagement, publication, and duration fields stay with the source context.
▶️ Run from known Instagram Reel URLs
Run steps
- Add one or more public Instagram Reel URLs to the input.
- Start the Actor.
- Open the returned dataset link when the run finishes.
- Open
audioUrlfor the source-hosted audio stream and use the other fields to trace it back to the Reel.
Each submitted URL is handled on its own. An invalid, restricted, or unavailable URL does not discard usable rows from other submitted URLs. This Actor accepts known public Reel URLs. It does not discover Reels from profiles, hashtags, sounds, keywords, or trending feeds.
⚙️ Input
Input fields
| Field | Type | What it does |
|---|---|---|
reelUrls | array of objects | Required list of public Instagram Reel URLs to process. Each entry is handled independently. |
reelUrls[].url | string | Required full public Instagram Reel URL. |
Example input
The example below is the public input from a successful run. One unavailable URL does not prevent usable URLs in the same list from producing rows.
{"reelUrls": [{"url": "https://www.instagram.com/reel/C_qU9qyo9_M/"},{"url": "https://www.instagram.com/reel/DJf0_RmSd-T/"},{"url": "https://www.instagram.com/reel/ZZZhostedQAUnavailable000/"}]}
🧾 Output
Run output
| Field | Type | What it does |
|---|---|---|
results | string | Links to the dataset overview with the extracted Instagram Reel audio rows. |
Dataset rows
| Field | Type | What it does |
|---|---|---|
audioUrl | string | Source-hosted URL for the audio-only stream. |
audioFormat | string | Audio format when available. |
audioContainer | string | File container used by the audio when available. |
audioCodec | string | Codec used by the audio when available. |
audioQuality | string | Quality label supplied for the audio when available. |
audioBitrateKbps | number | Audio bitrate in kilobits per second when available. |
audioSampleRateHz | number | Audio sample rate in hertz when available. |
audioDurationSeconds | number | Audio stream duration in seconds when available. |
audioFileSizeBytes | integer | Audio file size in bytes when available. |
audioChannels | integer | Number of audio channels when available. |
audioChannelLayout | string | Audio channel layout, such as mono or stereo, when available. |
reelUrl | string | Original or canonical Instagram Reel URL. |
reelId | string | Instagram Reel identifier. |
source | string | Source service. The current value is instagram. |
creatorHandle | string | Reel creator handle when available. |
caption | string | Reel caption when available. |
likeCount | integer | Public like count when available. |
commentCount | integer | Public comment count when available. |
publishedAt | string | Reel publication time when available. |
reelDurationSeconds | number | Reel media duration in seconds when available. |
Example dataset row
This genuine row is from the current beta run and is shown in full.
{"audioUrl": "https://scontent-lga3-2.cdninstagram.com/o1/v/t2/f2/m86/AQN2bEvIeu03rq4iKoh4hFhMwQ0AhxkupzGZInA8UtQ37LzrlYxNAzArE7Sg0lNSzD78FxYKvLz5doconSvRqtG4.mp4?_nc_cat=100&_nc_sid=9ca052&_nc_ht=scontent-lga3-2.cdninstagram.com&_nc_ohc=We2XJ1sW0q8Q7kNvwEK2PkF&efg=eyJ2ZW5jb2RlX3RhZyI6ImlnLXhwdmRzLmNsaXBzLmlnd3d3LUMzLmRhc2hfbG5faGVhYWNfdmJyM19hdWRpbyIsInZpZGVvX2lkIjpudWxsLCJvaWxfdXJsZ2VuX2FwcF9pZCI6OTM2NjE5NzQzMzkyNDU5LCJjbGllbnRfbmFtZSI6ImlnIiwieHB2X2Fzc2V0X2lkIjoxNjM2NDIwNDYzNzU3ODg0LCJhc3NldF9hZ2VfZGF5cyI6NzIwLCJ2aV91c2VjYXNlX2lkIjoxMDA5OSwiZHVyYXRpb25fcyI6ODgsImJpdHJhdGUiOjc2MDgwLCJ1cmxnZW5fc291cmNlIjoid3d3In0%3D&ccb=17-1&_nc_gid=fxWLHQbV4795XtlI-VtZhg&_nc_ss=73689&_nc_zt=28&oh=00_AQI39AzuqkKydydN26kCDaTK4NVsWoSqeHP5q6ggjNxU4w&oe=6A952FB6","audioFormat": "audio/mp4","audioContainer": "mp4","reelUrl": "https://www.instagram.com/reel/C_qU9qyo9_M/","reelId": "C_qU9qyo9_M","source": "instagram","audioCodec": "mp4a.40.5","audioQuality": "dash_ln_heaac_vbr3_audio","audioBitrateKbps": 75.955,"audioSampleRateHz": 44100,"audioFileSizeBytes": 846397,"audioChannels": 2,"audioChannelLayout": "stereo","audioDurationSeconds": 89.000633,"reelDurationSeconds": 89.000633,"creatorHandle": "emilio.piano","caption": "This 3 year old SINGER @theangelicanero asked me to play Titanic with her. It was an incredible and cute moment 🥹❤️\n\n@celinedion","likeCount": 36826896,"commentCount": 506522,"publishedAt": "2024-09-08T15:40:51.000Z"}
💳 Pricing
How billing works
This Actor uses pay-per-event pricing. The primary event covers one audio-only stream saved from a usable public Instagram Reel. An invalid, restricted, or unavailable URL does not produce that saved stream.
🔌 Integrations
Apify workflow
Run the Actor in Apify, open the dataset, and use the returned source-hosted audio links in your workflow. This video shows an Apify Actor integration flow:
❓ FAQ
What happens if one URL is invalid or restricted?
Each submitted URL is handled on its own. Usable URLs can still create rows when another URL is invalid, restricted, or unavailable.
What if a Reel has no usable audio?
The Actor cannot guarantee an audio link when the Reel has no usable audio or the public source is unavailable or restricted.
Does this download the Reel video?
No. It extracts an audio-only stream. It does not provide the Reel video.
Can I choose MP3 or another output format?
No. The Actor returns the best available source audio stream and its available format details. It does not transcode audio or offer a buyer-selected format.
Do I need an Instagram login or credentials?
No. Submit public Reel URLs without an Instagram or source-service credential. The returned source-hosted URL is ready to open after the run without actor-held cookies, login state, source credentials, special headers, or a matching IP.
Can I submit more than one Reel URL?
Yes. Submit one list of public Reel URLs in one run. This Actor does not run separate searches for profiles, hashtags, sounds, keywords, or trending feeds.
What metadata comes with the audio link?
Rows include audio format, container, codec, quality, bitrate, sample rate, duration, file size, channels, Reel URL and ID, source, creator handle, caption, likes, comments, publication time, and Reel duration when available.
📝 Changelog
0.0: Initial release
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
Owned actors
- TikTok Audio Downloader extracts audio and public metadata from known TikTok video URLs.
- Instagram Downloader API collects direct media links from public Instagram posts, Reels, and TV links.
- YouTube Music Downloader gets audio from known public YouTube Music tracks or YouTube videos.
Other relevant actors
- Instagram Reels Audio Scraper inspects public Reel audio metadata and usage signals.
- Instagram Reels Audio Scraper Downloader offers another public Reel audio scraper and downloader for creator workflows.
Made with ❤️ by Maxime Dupré