Search reel audio
list_audioSearch Instagram’s audio catalog for tracks that can be attached to a reel, then pass the chosen track’s id as create_post/update_post audio.audioId. Call it WITHOUT a query to get what is currently trending — that is the featured list. accountId must be an Instagram account connected through a Facebook Page ("FACEBOOK_LOGIN" in list_accounts); a directly-connected one cannot reach the catalog and gets an error saying so. Instagram connects directly today, so only an account connected through Facebook earlier can use this. Meta only exposes tracks licensed for third-party use, so this catalog is narrower than the one in the Instagram app — a track the user can pick on their phone may legitimately be missing here. The catalog is Meta’s, shared by every Instagram account — licensed tracks plus original sounds from other creators’ reels — not the user’s own data; searching it only reads and attaches nothing. This is Instagram-only. TikTok and Facebook expose no music API, so there is nothing to list for them.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"accountId": "<accountId>"
},
"name": "list_audio"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | 'music' = licensed catalog track (default); 'original_sound' = audio lifted from another creator's reel | |
| limit | No | Max tracks to return (default 25) | |
| query | No | Search text (song or artist). Omit to get trending tracks. | |
| accountId | Yes | Instagram account id (from list_accounts) to search on behalf of |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tracks | No |