Instagram data API

Instagram Audio API

Look up any Instagram audio track by its id or page link, or by a reel that uses it. You get the title, artist, cover art, how many reels use it, whether it is trending, a few sample reels and a direct audio file link.

Request

GET /v1/audio/{audio_id} · 1 credit per successful call

cURL
curl "https://api.igramapi.com/v1/audio/277765363103643" \
  -H "Authorization: Bearer YOUR_API_KEY"

Response

200 OK · application/json
{
  "audio_id": "277765363103643",
  "audio_type": "licensed_music",
  "title": "Example Song",
  "artist": {
    "id": "55501",
    "username": "example_band",
    "full_name": "Example Band",
    "profile_picture_url": "https://scontent.cdninstagram.com/v/example/band.jpg",
    "is_verified": true
  },
  "duration_seconds": 29.6,
  "cover_artwork_url": "https://scontent.cdninstagram.com/v/example/cover.jpg",
  "download_url": "https://scontent.cdninstagram.com/v/example/song.m4a",
  "preview_url": "https://scontent.cdninstagram.com/v/example/preview.m4a",
  "clips_count": 7900,
  "formatted_clips_count": "7.9K reels",
  "is_trending": true,
  "canonical_url": "https://www.instagram.com/reels/audio/277765363103643/",
  "sample_reels": [
    {
      "shortcode": "Cz8YxWvUtSr",
      "media_id": "3012345678900000099",
      "thumbnail": "https://scontent.cdninstagram.com/v/example/r1.jpg",
      "video_url": "https://scontent.cdninstagram.com/v/example/r1.mp4",
      "play_count": 120000,
      "username": "dancer_jo"
    }
  ],
  "cached": false
}

All values above are made-up examples. Media links are temporary Instagram CDN addresses.

Parameters

NameInDescription
audio_idrequired path Numeric audio id. Or use GET /v1/audio?url= with an audio page or reel URL.

Response fields

FieldTypeDescription
audio_id / audio_typestringIdentifier and licensed_music or original_sound.
title / artiststring / objectTrack name and artist details.
duration_seconds / cover_artwork_urlnumber / stringLength and artwork.
download_url / preview_urlstringAudio stream and 30-second preview (temporary links).
clips_count / formatted_clips_count / is_trendinginteger / string / booleanUsage and trend.
sample_reels[]object[]Reels using the track.

Licensed music and original sounds

audio_type tells you which kind of track you are looking at.

Trend signals

Reel count and a trending flag show how fast a sound is spreading.

Sample reels

A handful of reels using the sound, with play counts and creators.

Several ways in

Use the numeric id, an audio page link or a reel URL that contains the sound.

Instagram audio trends in your tools

Music and creator-marketing teams watch which sounds are growing. Poll tracks you care about, store clips_count over time, and alert when a sound takes off.

About audio files

download_url points to the audio stream Instagram serves for the track. Licensed music is subject to the rights of its owners, so use audio files only where you have the right to.

Frequently asked questions

Where do I find an audio id?

It is the number in an audio page link (instagram.com/reels/audio/{id}/). You can also pass a reel URL and the API resolves its audio.

Can I download the audio as MP3?

Yes. Send a video URL to the Downloader API with type `audio` and it returns an MP3 link.

Is licensed music free to reuse?

No. Rights belong to the owners. The API gives you information and links; usage rights are your responsibility.

Does it work for original sounds?

Yes. Original sounds return `audio_type: original_sound`.

Errors cost nothing. Any response with a status of 400 or above is refunded, and every error has the same shape. See error handling and credits and rate limits.

Try the Audio API free

Create a key and make your first request in minutes. 100 free credits every month.