---
title: "Search Instagram music and original sounds for a Reel"
method: GET
path: "/social-accounts/{id}/instagram-audio"
tags: ["Accounts"]
---

# Search Instagram music and original sounds for a Reel

`GET /social-accounts/{id}/instagram-audio`

## Request

- Base URL: `https://post.adaptlypost.com/post/api/v1`
- URL: `https://post.adaptlypost.com/post/api/v1/social-accounts/{id}/instagram-audio`
- Auth: HTTP bearer

Returns audio Meta has cleared for third-party publishing, which can differ from what the Instagram app shows. Leave out `searchQuery` to get what is trending. Only works for Instagram accounts with `supportsInstagramAudio: true`; pass the chosen `audioId` in `instagramConfigs[].audio`.. Requires the `posts.draft` permission.

## Path parameters

- `id` string, required

## Query parameters

- `audioType` 'music' | 'original_sound', required
- `searchQuery` string

## Headers

- `X-Workspace-Id` string

## Response `200`

Matching audio

- object
  - `audio` InstagramAudio[]
    - `audioId` string: Pass as `instagramConfigs[].audio.audioId`
    - `audioType` 'music' | 'original_sound'
    - `title` string
    - `displayArtist` string: Music only
    - `igUsername` string: Original sounds only
    - `durationMs` integer
    - `coverArtworkUrl` string
    - `profilePictureUrl` string
    - `previewUrl` string: Temporary audio file URL, expires after about 1.5 days
    - `instagramUrl` string
    - `isAdsEligible` boolean

## Other responses

- `400`: The account is not connected through Facebook, or Instagram rejected the search
- `401`: Invalid or missing API key
- `403`: The key's role does not hold `posts.draft`
- `404`: Account not found
- `429`: Rate limit exceeded

---

[API](https://skmtc.dev/adaptlypost/apis/adaptlypost-public-api.md) · [All operations](https://skmtc.dev/adaptlypost/apis/adaptlypost-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/adaptlypost/apis/adaptlypost-public-api/revisions/8390a5fa9a0d?raw)
