ट्रैक जोड़ने वाला API
एंडपॉइंट विवरण
ट्रैक जोड़ना किसी मौजूदा गाने में कोई तय वाद्य यंत्र या ट्रैक जोड़ता है, जैसे ड्रम, बास, स्ट्रिंग्स या हारमनी ट्रैक।
एंडपॉइंट: POST /api/music/add-stem
बिलिंग: सशुल्क, अनुरोध किए गए मॉडल के अनुसार; असल में कटने वाली रकम बैक-ऑफ़िस मूल्य कॉन्फ़िगरेशन के अनुसार होती है।
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 कुंजी से सुलभ होना चाहिए |
| stem_control_tags | string | हाँ | - | एक पंक्ति में ट्रैक जोड़ने का निर्देश, अधिकतम 120 अक्षर, जैसे add Drums |
| lyrics | string | नहीं | - | बोल, जब उन्हें साथ में बनाना हो |
| style_tags | string | नहीं | - | स्टाइल टैग |
| song_title | string | नहीं | - | नतीजे का शीर्षक |
| negative_tags | string | नहीं | - | हटाए गए स्टाइल टैग |
| wait_completion | boolean | नहीं | false | जवाब देने से पहले ज़्यादा देर रुकना है या नहीं |
अनुरोध उदाहरण
curl -X POST https://www.suno-api.io/api/music/add-stem \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "suno-v6",
"source_clip_id": "source_song_id",
"stem_control_tags": "add Drums",
"song_title": "जोड़ा गया ड्रम",
"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 से पोल करें।
नोट
stem_control_tagsखाली न होने वाला एक-पंक्ति टेक्स्ट होना चाहिए; उसमें नई पंक्ति या टैब नहीं हो सकते और अधिकतम 120 अक्षर हैं।- ट्रैक जोड़ना ट्रैक अलग करने से अलग है: अलग करने में गाना वोकल, संगत या कई ट्रैक में बाँटा जाता है — इसके लिए ट्रैक अलग करने वाला (वोकल और संगत) API इस्तेमाल करें।
API कुंजी प्राप्त करें
रजिस्टर करने के बाद कंसोल में API कुंजी बनाएँ। प्रत्येक जनरेशन का खर्च 0.6 युआन है और 2 ट्रैक मिलते हैं, डाउनलोड असीमित हैं और फ़ोन नंबर की ज़रूरत नहीं है।
API कुंजी लें अवलोकन पर लौटें