Instagram Audio खोजें
curl --request GET \
--url https://api.ayrshare.com/api/media/instagram/audio/search \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.ayrshare.com/api/media/instagram/audio/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.ayrshare.com/api/media/instagram/audio/search"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.ayrshare.com/api/media/instagram/audio/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.ayrshare.com/api/media/instagram/audio/search"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.ayrshare.com/api/media/instagram/audio/search")
.header("Authorization", "Bearer <token>")
.asString();{
"status": "success",
"query": "summer",
"audio": [
{
"audioId": "17901234567890123",
"title": "Summer Nights",
"displayArtist": "The Example Band",
"durationMs": 32000,
"thumbnailUrl": "https://scontent.example.com/cover.jpg",
"audioType": "music",
"isAdsEligible": true
}
]
}
{
"status": "success",
"query": "asdfghjkl",
"audio": []
}
{
"status": "error",
"code": 514,
"action": "post",
"message": "Adding music to a Reel requires an Instagram account connected via Facebook Login. This profile is connected with Instagram Login, which Meta does not permit for music attach, search, or lookup. Please relink Instagram using Facebook Login and grant the instagram_content_publish permission, then try again.",
"platform": "instagram"
}
Media
Instagram Audio खोजें
Reel में अटैच करने के लिए track ढूँढने हेतु Instagram के लाइसेंस-प्राप्त audio catalog में खोजें
GET
/
media
/
instagram
/
audio
/
search
Instagram Audio खोजें
curl --request GET \
--url https://api.ayrshare.com/api/media/instagram/audio/search \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.ayrshare.com/api/media/instagram/audio/search', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.ayrshare.com/api/media/instagram/audio/search"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.ayrshare.com/api/media/instagram/audio/search",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.ayrshare.com/api/media/instagram/audio/search"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.ayrshare.com/api/media/instagram/audio/search")
.header("Authorization", "Bearer <token>")
.asString();{
"status": "success",
"query": "summer",
"audio": [
{
"audioId": "17901234567890123",
"title": "Summer Nights",
"displayArtist": "The Example Band",
"durationMs": 32000,
"thumbnailUrl": "https://scontent.example.com/cover.jpg",
"audioType": "music",
"isAdsEligible": true
}
]
}
{
"status": "success",
"query": "asdfghjkl",
"audio": []
}
{
"status": "error",
"code": 514,
"action": "post",
"message": "Adding music to a Reel requires an Instagram account connected via Facebook Login. This profile is connected with Instagram Login, which Meta does not permit for music attach, search, or lookup. Please relink Instagram using Facebook Login and grant the instagram_content_publish permission, then try again.",
"platform": "instagram"
}
Instagram के audio catalog में keyword से खोजें। Reel publish करते समय track अटैच करने के लिए लौटाए गए
Code 514 से 518 का वर्णन Instagram Reels audio त्रुटियों में किया गया है; बाकी Ayrshare त्रुटि संदर्भ में हैं।
audioId का उपयोग instagramOptions.audioConfiguration के साथ करें।
Header Parameters
Query Parameters
string
आवश्यक
खोजने के लिए keyword, जैसे artist या track का नाम। खाली या केवल-whitespace मान
code: 101 लौटाता है।string
डिफ़ॉल्ट:"music"
कौन-सा catalog खोजना है। या तो लाइसेंस-प्राप्त commercial tracks के लिए
music या अन्य creators की
Reels से लिए गए audio के लिए original_sound। कोई भी अन्य मान code: 101 लौटाता है।integer
लौटाए जाने वाले tracks की अधिकतम संख्या,
1 से 100 तक। Non-integer या सीमा से बाहर के मान
code: 101 लौटाते हैं। छोड़े जाने पर, Instagram का अपना डिफ़ॉल्ट लागू होता है।Response Fields
Instagram हर track के लिए हर फ़ील्ड नहीं लौटाता, इसलिएaudioId को छोड़कर सभी track फ़ील्ड को वैकल्पिक मानें।
string
success जब खोज पूरी हो गई। खाली catalog match भी success ही है।string
खोजा गया keyword, वापस echo किया गया।
array
मेल खाने वाले tracks। खाली array का अर्थ है कि खोज चली और कुछ भी मेल नहीं खाया।
दिखाएं Track फ़ील्ड
दिखाएं Track फ़ील्ड
string
वह id जिसे Reel publish करते समय
audioConfiguration.audioId के रूप में पास करना है।string
Track का शीर्षक।
string
Artist का नाम, जैसा Instagram दिखाता है।
integer
मिलीसेकंड में track की लंबाई।
string
Cover artwork thumbnail URL।
string
या तो
music या original_sound।boolean
क्या track किसी ad में उपयोग किया जा सकता है। लाइसेंस-प्राप्त music अक्सर ads के लिए अनुपलब्ध होता है,
भले ही वह organic Reel के लिए उपलब्ध हो।
{
"status": "success",
"query": "summer",
"audio": [
{
"audioId": "17901234567890123",
"title": "Summer Nights",
"displayArtist": "The Example Band",
"durationMs": 32000,
"thumbnailUrl": "https://scontent.example.com/cover.jpg",
"audioType": "music",
"isAdsEligible": true
}
]
}
{
"status": "success",
"query": "asdfghjkl",
"audio": []
}
{
"status": "error",
"code": 514,
"action": "post",
"message": "Adding music to a Reel requires an Instagram account connected via Facebook Login. This profile is connected with Instagram Login, which Meta does not permit for music attach, search, or lookup. Please relink Instagram using Facebook Login and grant the instagram_content_publish permission, then try again.",
"platform": "instagram"
}
त्रुटियाँ
| Code | अर्थ |
|---|---|
| 101 | गुम या खाली query, अपरिचित audioType, या 1 से 100 के बाहर का limit। |
| 156 | Instagram इस profile से लिंक नहीं है। |
| 161 | Instagram का authorization समाप्त हो गया या रद्द कर दिया गया। खाते को रिलिंक करें। |
| 239 | Instagram ने account-स्तरीय कारण से अनुरोध अस्वीकार किया, जिसमें अनुपलब्ध track शामिल है। खोज पर यह 239 रिपोर्ट करता है, न कि वह 517 जो लुकअप एंडपॉइंट लौटाता है। |
| 258 | Instagram ने malformed प्रतिक्रिया या unmapped विफलता लौटाई। |
| 425 | कनेक्शन में एक आवश्यक Instagram permission गुम है। रिलिंक करें और सभी permissions दें। |
| 435 | Instagram की rate limit तक पहुँच गई। पुनः प्रयास से पहले प्रतीक्षा करें। |
| 514 | Instagram, Instagram Login से लिंक है। Audio API के लिए Facebook Login आवश्यक है। |