संगीत

संगीत

किसी विवरण से, या अपने बोल और स्टाइल से पूरे गाने बनाएँ। हर अनुरोध एक ही कीमत में 2 टेक बनाता है, और आमतौर पर लगभग एक मिनट में पूरा हो जाता है।

POST/v1/music
मॉडलIDप्रति गाना कीमत

गाना बनाएँ

import os
import time
import requests
api = "https://api.zurelay.com/v1"
headers = {"Authorization": f"Bearer {os.environ['ZURELAY_API_KEY']}"}
song = requests.post(f"{api}/music", headers=headers, json={
"model": "suno-v6",
"prompt": "A cheerful acoustic folk song about morning coffee",
}).json()
while song["status"] in ("queued", "in_progress"):
time.sleep(5)
song = requests.get(f"{api}/music/{song['id']}", headers=headers).json()
for track in song["tracks"]:
print(track["title"], track["url"])

गाना बैकग्राउंड में बनता है। POST /v1/music तुरंत एक id लौटाता है; जब तक स्टेटस completed या failed न हो जाए, हर कुछ सेकंड में GET /v1/music/{id} से उसकी जानकारी माँगें।

पैरामीटर

गाने का विवरण देने के लिए prompt भेजें, या खुद lyrics और style से लिखें। दोनों एक साथ न भेजें।

modelstringज़रूरी
टेबल में दिया गया कोई म्यूज़िक मॉडल ID।
promptstring
गाना कैसा होना चाहिए, अधिकतम 200 अक्षर।
lyricsstring
आपके अपने बोल, अधिकतम 3,000 अक्षर। सेक्शन को [Verse] और [Chorus] जैसे टैग से चिह्नित करें।
stylestring
जॉनर, मूड, वाद्य या आवाज़, अधिकतम 120 अक्षर।
exclude_stylestring
जिन स्टाइल या वाद्यों को बाहर रखना है, अधिकतम 120 अक्षर।
titlestring
गाने का शीर्षक, अधिकतम 80 अक्षर।
instrumentalboolean
बिना वोकल। prompt के साथ काम करता है, या style के साथ जब lyrics न हो।

नतीजा

tracks का हर आइटम
indexnumber
यह कौन-सा टेक है, 1 से शुरू। डाउनलोड करते समय इसे track के रूप में इस्तेमाल करें।
titlestring
गाने का शीर्षक। आप न दें तो मॉडल खुद एक लिख देता है।
duration_secondsnumber
टेक की अवधि।
stylestring
मॉडल ने जो स्टाइल इस्तेमाल किया, उसी के शब्दों में।
lyricsstring
गाए गए बोल। इंस्ट्रुमेंटल के लिए खाली रहता है।
urlstring
MP3 का लिंक, जो 24 घंटे तक मान्य रहता है। नया लिंक पाने के लिए गाना दोबारा फ़ेच करें।

टेक डाउनलोड करें

GET/v1/music/{id}/content?track=1

उस टेक की MP3 स्ट्रीम करता है। गाने 30 दिनों तक सुरक्षित रहते हैं।

अपने गानों की सूची देखें

GET/v1/music

सबसे नए पहले। पेज बदलने के लिए limit (अधिकतम 100) और after (किसी गाने की id) लेता है।

जानने लायक बातें

  • शुल्क तभी लगता है जब गाना मिल जाता है। विफल होने पर कुछ नहीं लगता।
  • किसी मशहूर कलाकार का नाम लेने वाला, या किसी और के बोल इस्तेमाल करने वाला अनुरोध एरर कोड content_policy के साथ अस्वीकार हो सकता है। इसके बजाय आवाज़ का वर्णन करें।
  • गानों की लंबाई अलग-अलग होती है, आमतौर पर एक मिनट से कम से लेकर लगभग साढ़े तीन मिनट तक। लंबाई तय नहीं की जा सकती।

यह Suno का आधिकारिक API नहीं है

Suno का अपना कोई सार्वजनिक API नहीं है, और Zurelay का Suno से कोई संबंध नहीं है। अनुरोध थर्ड-पार्टी क्षमता पर चलते हैं, इसलिए उपलब्धता बदल सकती है। कोई गाना प्रकाशित करने या बेचने से पहले Suno की शर्तें देख लें।

कोई सवाल है, या कुछ छूट गया है? हमारी सहायता टीम से पूछें और हम ईमेल से जवाब देंगे, आम तौर पर एक मिनट के भीतर.