वोकल जोड़ने वाला API
एंडपॉइंट विवरण
वोकल जोड़ना किसी मौजूदा गाने या इंस्ट्रुमेंटल स्रोत पर गायन बनाता, दोबारा लिखता या पूरा करता है।
एंडपॉइंट: POST /api/music/add-vocal
बिलिंग: सशुल्क, अनुरोध किए गए मॉडल के अनुसार; असल में कटने वाली रकम बैक-ऑफ़िस मूल्य कॉन्फ़िगरेशन के अनुसार होती है।
Max Mode / Variety: यह एंडपॉइंट वैकल्पिक पैरामीटर max_mode और variety (0-4) का समर्थन करता है। max_mode
चालू होने पर यह कॉल दोगुनी कीमत पर बिल होती है; variety से कोई अतिरिक्त शुल्क नहीं लगता। इनका अर्थ और
भेजने का तरीका नए API का अवलोकन के "उन्नत पैरामीटर" खंड में है।
सुझाया गया मॉडल: suno-v6। suno-v6, suno-v6-wild और suno-v6-mini उपलब्ध हैं।
प्रतीक्षा समय और टाइमआउट (ज़रूरी): यह सिंक्रोनस एंडपॉइंट है — ऑर्डर तभी स्वीकार होता है और जनरेशन को सौंपा जाता है जब जवाब आ जाता है। मापन के अनुसार ज़्यादातर अनुरोध 1-3 सेकंड में जवाब देते हैं, लगभग 10% 30 सेकंड से ज़्यादा लेते हैं और सबसे लंबा लगभग 230 सेकंड का होता है। क्लाइंट टाइमआउट 300 सेकंड या ज़्यादा रखें; जवाब न आना इसका मतलब नहीं कि कुछ बना नहीं, और टाइमआउट के तुरंत बाद दोबारा कोशिश न करें (इससे ऑर्डर दोहरा होता है और दोबारा शुल्क लगता है)। अगर कनेक्शन टूट गया हो, तो बाद में
GET /api/music/songsसे जाँचें। नए API का अवलोकन में "प्रतीक्षा समय और टाइमआउट सेटिंग" देखें।
प्रमाणीकरण
| पैरामीटर | प्रकार | ज़रूरी | नोट |
|---|---|---|---|
| Authorization | string | हाँ | Bearer YOUR_API_KEY |
| Content-Type | string | हाँ | application/json |
अनुरोध पैरामीटर
| पैरामीटर | प्रकार | ज़रूरी | डिफ़ॉल्ट | नोट |
|---|---|---|---|---|
| model | string | हाँ | - | ग्राहक के लिए मॉडल नाम: suno-v6, suno-v6-wild या suno-v6-mini |
| source_clip_id | string | हाँ | - | स्रोत गाने का असली song_id; वह पूरा हो चुका होना चाहिए और मौजूदा API कुंजी से सुलभ होना चाहिए |
| lyrics | string | नहीं | - | जोड़े या बदले जाने वाले वोकल के बोल |
| style_tags | string | नहीं | - | वोकल स्टाइल, गाने का तरीका या हारमनी संबंधी ज़रूरतें |
| song_title | string | नहीं | - | नतीजे का शीर्षक |
| negative_tags | string | नहीं | - | हटाए गए स्टाइल टैग |
| instrumental | boolean | नहीं | false | नतीजा इंस्ट्रुमेंटल है या नहीं; वोकल जोड़ने के मामले में आम तौर पर false ही रहता है |
| wait_completion | boolean | नहीं | false | जवाब देने से पहले ज़्यादा देर रुकना है या नहीं |
अनुरोध उदाहरण
curl -X POST https://www.suno-api.io/api/music/add-vocal \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "suno-v6",
"source_clip_id": "source_song_id",
"lyrics": "[Verse]\nखिड़की के बाहर रात उतरती है\n[Chorus]\nहम रोशनी की ओर चलते हैं",
"style_tags": "warm male vocal, mandopop, intimate",
"song_title": "बेहतर वोकल वाला संस्करण",
"instrumental": false,
"wait_completion": false
}'
प्रतिक्रिया
{
"code": 200,
"message": "success",
"data": {
"clips": [
{
"song_id": "result_song_id",
"song_title": "बेहतर वोकल वाला संस्करण",
"status": "pending"
},
{
"song_id": "result_song_id_2",
"song_title": "बेहतर वोकल वाला संस्करण",
"status": "pending"
}
]
}
}
एक कॉल 2 नतीजे लौटाती है (2 गानों के रूप में बिल होती है); उदाहरण में 2 दिखाए गए हैं। clips सरणी की लंबाई को आधार मानें और तय संख्या वाला लूप न लिखें। clips[].song_id सहेजें और completed तक पहुँचने के लिए गाना क्वेरी और इतिहास API से पोल करें।
नोट
- वोकल जोड़ने का मतलब है "स्रोत गाने पर गायन बनाना या दोबारा लिखना"; यह
vocal_genderप्राथमिकता जैसा नहीं है। - क्लोन की गई आवाज़ इस्तेमाल करनी हो तो 【सुझाया गया】 वॉइस प्रोफ़ाइल API इस्तेमाल करें; वॉइस क्लोनिंग और निर्दिष्ट आवाज़ से जनरेशन API (पुराना रास्ता) नई इंटीग्रेशन के लिए सुझाया नहीं जाता।
API कुंजी प्राप्त करें
रजिस्टर करने के बाद कंसोल में API कुंजी बनाएँ। प्रत्येक जनरेशन का खर्च 0.6 युआन है और 2 ट्रैक मिलते हैं, डाउनलोड असीमित हैं और फ़ोन नंबर की ज़रूरत नहीं है।
API कुंजी लें अवलोकन पर लौटें