Meta now lets you add music to Instagram Reels via API

marcelbundle1 pts0 comments

How to add music/sound to Instagram Reel : SocialMediaAPIsjump to contentmy subreddits<br>edit subscriptions<br>popular<br>-all<br>-users<br>| AskReddit<br>-pics<br>-funny<br>-movies<br>-gaming<br>-worldnews<br>-news<br>-todayilearned<br>-nottheonion<br>-explainlikeimfive<br>-mildlyinteresting<br>-DIY<br>-videos<br>-OldSchoolCool<br>-TwoXChromosomes<br>-tifu<br>-Music<br>-books<br>-LifeProTips<br>-dataisbeautiful<br>-aww<br>-science<br>-space<br>-Showerthoughts<br>-askscience<br>-Jokes<br>-Art<br>-IAmA<br>-Futurology<br>-sports<br>-UpliftingNews<br>-food<br>-nosleep<br>-creepy<br>-history<br>-gifs<br>-InternetIsBeautiful<br>-GetMotivated<br>-gadgets<br>-announcements<br>-WritingPrompts<br>-philosophy<br>-Documentaries<br>-EarthPorn<br>-photoshopbattles<br>-listentothis<br>-blog

more "

reddit.com SocialMediaAPIscomments

Want to join? Log in or sign up in seconds.

limit my search to r/SocialMediaAPIsuse the following search parameters to narrow your results:<br>subreddit:subredditfind submissions in "subreddit"author:usernamefind submissions by "username"site:example.comfind submissions from "example.com"url:textsearch for "text" in urlselftext:textsearch for "text" in self post contentsself:yes (or self:no)include (or exclude) self postsnsfw:yes (or nsfw:no)include (or exclude) results marked as NSFWe.g. subreddit:aww site:imgur.com dog<br>see the search faq for details.

advanced search: by author, subreddit...

this post was submitted on 19 May 2026<br>1 point (100% upvoted)<br>shortlink:

Submit a new link

Submit a new text post

SocialMediaAPIs<br>joinleaveThis is a community for bundle.social API users but also for anyone struggling with integration with social platform APIs. We went trough thick and thin and will not gate keep how to get accreditation.

a community for 6 months

MODERATORS

message the mods

How to add music/sound to Instagram Reel

TikTok Music API for fan campaigns: attach sounds to TikTok posts via OAuth

Clip distribution: how to publish shorts across TikTok, Reels and YouTube Shorts

Zernio alternative 2026 - social media API

Google Business Profile Management Tools for multi-location businesses

What’s actually the best social media API for posting in 2026?

TikTok API integration

CSV social media posting | social media API

Social Media API on Lovable - Tutorial<br>How to Schedule YouTube Shorts

Welcome to Reddit,<br>the front page of the internet.<br>Become a Redditorand join one of thousands of communities.

&times;

&bull;<br>&bull;<br>&bull;

How to add music/sound to Instagram ReelTutorial (i.redd.it)

submitted 4 minutes ago by bundlesocial<br>comment<br>share<br>save<br>hide<br>report

Howdy all, Marcel here, one of the devs behind bundle.social.

Small one for anyone building Instagram publishing workflows. Meta now supports adding selected music/sounds to Instagram Reel publishing through the API flow, which is nice because they finally matched TikTok.

The rough workflow is:

User connects their Instagram account

Your app fetches available Instagram audio

User picks a sound

You take the returned audio_id

You pass it as musicSoundId when creating the Reel post

1. Fetch Instagram audio

To get available sounds, you can call:

GET https://api.bundle.social/api/v1/misc/instagram/audio?teamId=TEAM_ID&audioType=original_sound

Example:

const res = await fetch(<br>"https://api.bundle.social/api/v1/misc/instagram/audio?teamId=team_123&audioType=original_sound",<br>headers: {<br>"x-api-key": process.env.BUNDLE_SOCIAL_API_KEY<br>);

const data = await res.json();<br>console.log(data.audio);

The response gives you a list of audio objects:

audio: [<br>audio_id: "123456789",<br>cover_artwork_thumbnail_uri: "...",<br>cover_artwork_thumbnail_url: "...",<br>display_artist: "Artist name",<br>duration_in_ms: 24000,<br>audio_type: "original_sound",<br>title: "Sound title",<br>download_url: "...",<br>ig_username: "creator_username",<br>profile_picture_url: "..."

The important field is:

audio_id

That is the value you pass later as:

musicSoundId

Everything else is mostly useful for building a UI: title, artist, thumbnail, duration, creator username, preview URL, etc.

2. Create the Instagram Reel with music attached

Once you have the sound ID, you pass it inside musicSoundInfo on the Instagram payload.

Very rough example:

await fetch("https://api.bundle.social/api/v1/post", {<br>method: "POST",<br>headers: {<br>"x-api-key": process.env.BUNDLE_SOCIAL_API_KEY,<br>"Content-Type": "application/json"<br>},<br>body: JSON.stringify({<br>teamId: "team_123",<br>title: "Instagram Reel with music",<br>status: "SCHEDULED",<br>postDate: "2026-05-20T10:00:00.000Z",<br>socialAccountTypes: ["INSTAGRAM"],<br>data: {<br>INSTAGRAM: {<br>type: "REEL",<br>text: "Reel caption goes here",<br>uploadIds: ["upload_video_123"],

musicSoundInfo: {<br>musicSoundId: "123456789",<br>musicSoundVolume: 50,<br>videoOriginalSoundVolume: 50<br>})<br>});

The volume fields are basically:

musicSoundVolume: 50, // how loud the selected music should be<br>videoOriginalSoundVolume: 50 // how loud the original video audio should be

So if you want the music to dominate:

musicSoundVolume: 80,<br>videoOriginalSoundVolume: 20

If the original video audio matters more:

musicSoundVolume:...

instagram music social audio reel sound

Related Articles