Instagram Reels by Audio API: Track Sound Usage & Trends
Sound drives Instagram Reels discovery. This API lets you find all Reels using a specific audio track—perfect for UGC discovery, trend tracking, and music marketing.
Why Track Audio Usage?
- UGC Discovery - Find user-generated content using your brand's audio
- Trend Analysis - Track which sounds are gaining momentum
- Music Marketing - Monitor song performance on Instagram
- Influencer Research - See who's using trending sounds
- Content Strategy - Identify audio trends to incorporate
Using the Reels by Audio API
const response = await fetch('https://api.sociavault.com/instagram/reels-by-song', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
audio_id: '844716519067330'
})
});
const reels = await response.json();
Sample Response
{
"audioId": "844716519067330",
"audioTitle": "Trending Sound 2026",
"audioArtist": "Artist Name",
"usageCount": 125000,
"reels": [
{
"id": "3123456789012345678",
"shortcode": "ABC123xyz",
"caption": "Using this trending sound! 🎵",
"views": 450000,
"likes": 52000,
"comments": 890,
"author": {
"username": "popular_creator",
"followers": 250000,
"verified": false
},
"timestamp": "2026-01-08T14:30:00Z",
"mediaUrl": "https://..."
}
],
"hasMore": true,
"cursor": "next_page"
}
Finding Audio IDs
To use this endpoint, you need an audio ID. Here's how to get it:
From a Reel URL
Extract the audio ID from any Reel using a specific sound:
// Get Reel info first
const reelInfo = await fetch('https://api.sociavault.com/instagram/post-info', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
url: 'https://www.instagram.com/reel/ABC123xyz/'
})
});
const { audio } = await reelInfo.json();
const audioId = audio.id; // Use this for reels-by-song
Use Cases
Brand UGC Discovery
Find content using your brand's audio:
const brandAudioId = 'your-brand-audio-id';
async function findBrandUGC() {
const { reels } = await getReelsByAudio(brandAudioId);
// Filter by quality
const qualityUGC = reels.filter(r =>
r.views > 10000 &&
r.author.followers > 1000
);
return qualityUGC;
}
Track Sound Virality
Monitor how fast a sound is spreading:
async function trackSoundGrowth(audioId) {
const data = await getReelsByAudio(audioId);
await saveMetric({
audioId,
totalUsage: data.usageCount,
timestamp: new Date()
});
// Calculate daily growth
const yesterday = await getYesterdayMetric(audioId);
const growth = data.usageCount - yesterday.totalUsage;
console.log(`Sound grew by ${growth.toLocaleString()} uses in 24h`);
}
Find Influencers Using Sounds
Discover creators engaging with specific audio:
async function findCreatorsUsingSound(audioId) {
const { reels } = await getReelsByAudio(audioId);
// Get unique creators with high engagement
const creators = [...new Map(
reels.map(r => [r.author.username, r.author])
).values()];
// Filter for influencers
const influencers = creators.filter(c => c.followers >= 10000);
return influencers;
}
Compare Sound Performance
Analyze which sounds drive better engagement:
async function compareSounds(audioIds) {
const results = await Promise.all(
audioIds.map(async id => {
const { reels, usageCount, audioTitle } = await getReelsByAudio(id);
const avgViews = reels.reduce((s, r) => s + r.views, 0) / reels.length;
const avgLikes = reels.reduce((s, r) => s + r.likes, 0) / reels.length;
return {
audioId: id,
title: audioTitle,
totalUses: usageCount,
avgViews,
avgLikes,
engagementRate: avgLikes / avgViews
};
})
);
return results.sort((a, b) => b.engagementRate - a.engagementRate);
}
Related Endpoints
- Instagram Reels API - Get Reels from profiles
- Instagram Post Info - Get audio info from posts
- Instagram Transcript - Reel transcripts
- TikTok Music API - TikTok sound tracking
Frequently Asked Questions
How do I find the audio ID for a sound?
Get any Reel using that sound, then use the Post Info endpoint to extract the audio ID from the response.
Can I search for sounds by name?
Currently, you need the audio ID. Get it from any Reel using your target sound.
How many Reels can I get per audio?
The API returns Reels with pagination. You can retrieve all available Reels using a specific sound.
Are original sounds included?
Yes, both licensed music and original creator sounds can be tracked.
How current is the usage count?
Usage counts are updated in near real-time, reflecting the current popularity of the sound.
Get Started
Create your account and start tracking Instagram audio trends.
Found this helpful?
Share it with others who might benefit
Ready to Try SociaVault?
Start extracting social media data with our powerful API. No credit card required.