Instagram Reels Audio Downloader avatar

Instagram Reels Audio Downloader

Pricing

$0.01 / 1,000 reel audios

Go to Apify Store
Instagram Reels Audio Downloader

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é

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

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

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

  1. Add one or more public Instagram Reel URLs to the input.
  2. Start the Actor.
  3. Open the returned dataset link when the run finishes.
  4. Open audioUrl for 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

FieldTypeWhat it does
reelUrlsarray of objectsRequired list of public Instagram Reel URLs to process. Each entry is handled independently.
reelUrls[].urlstringRequired 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

FieldTypeWhat it does
resultsstringLinks to the dataset overview with the extracted Instagram Reel audio rows.

Dataset rows

FieldTypeWhat it does
audioUrlstringSource-hosted URL for the audio-only stream.
audioFormatstringAudio format when available.
audioContainerstringFile container used by the audio when available.
audioCodecstringCodec used by the audio when available.
audioQualitystringQuality label supplied for the audio when available.
audioBitrateKbpsnumberAudio bitrate in kilobits per second when available.
audioSampleRateHznumberAudio sample rate in hertz when available.
audioDurationSecondsnumberAudio stream duration in seconds when available.
audioFileSizeBytesintegerAudio file size in bytes when available.
audioChannelsintegerNumber of audio channels when available.
audioChannelLayoutstringAudio channel layout, such as mono or stereo, when available.
reelUrlstringOriginal or canonical Instagram Reel URL.
reelIdstringInstagram Reel identifier.
sourcestringSource service. The current value is instagram.
creatorHandlestringReel creator handle when available.
captionstringReel caption when available.
likeCountintegerPublic like count when available.
commentCountintegerPublic comment count when available.
publishedAtstringReel publication time when available.
reelDurationSecondsnumberReel 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.

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 🫡

Owned actors

Other relevant actors

Made with ❤️ by Maxime Dupré