Free2 डाउनलोड API

2026-09-18 को अद्यतन · Suno-API टीम

एंडपॉइंट विवरण

Free2 एक अलग सशुल्क डाउनलोड चैनल है: यह गाने की ID (या suno.com गाने के लिंक) से MP3/WAV/गीत/मेटाडेटा फ़ाइलें निकालता है और प्लेटफ़ॉर्म पर होस्ट किए गए डाउनलोड पते लौटाता है। यह केवल API Key स्वीकार करता है, ब्राउज़र लॉगिन सेशन स्वीकार नहीं करता, और प्रतिक्रिया में Suno का एन्क्रिप्टेड प्लेबैक स्रोत कभी नहीं आता।

एंडपॉइंट: POST /api/music/free2

बिलिंग: सफल गानों की संख्या पर शुल्क लगता है, फ़िलहाल डिफ़ॉल्ट 0.2 CNY प्रति गाना। एक ही अनुरोध में कई फ़ाइल प्रकार चुनने पर अतिरिक्त शुल्क नहीं लगता; जो गाने निकाले नहीं जा सके उनका शुल्क नहीं लगता। एक अनुरोध में अधिकतम 10 गाने (डुप्लीकेट हटाने के बाद); वास्तव में कटी राशि बैक-ऑफ़िस की मूल्य सेटिंग के अनुसार होती है।

सुझाया गया मॉडल: suno-v6। suno-v6, suno-v6-wild और suno-v6-mini उपलब्ध हैं।

प्रमाणीकरण

पैरामीटर प्रकार ज़रूरी नोट
Authorization string हाँ Bearer YOUR_API_KEY
Content-Type string हाँ application/json

अनुरोध पैरामीटर

पैरामीटर प्रकार ज़रूरी डिफ़ॉल्ट नोट
song_id string नहीं - एक गाने की ID; suno.com का गाना लिंक भी दे सकते हैं (/s/ शॉर्ट लिंक सहित)
song_ids string[] नहीं - कई गानों वाला रूप (सुझाया गया), एक अनुरोध में अधिकतम 10 गाने
songs string[] नहीं - song_ids का उपनाम
files string[] हाँ - ज़रूरी फ़ाइल प्रकार: mp3, wav, lyrics, metadata; m4a समर्थित नहीं है

song_id और song_ids में से कम से कम एक दें; files में कम से कम एक मान दें।

अनुरोध उदाहरण

curl -X POST https://www.suno-api.io/api/music/free2 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "song_ids": ["song_id_1", "song_id_2"],
    "files": ["mp3", "wav", "lyrics"]
  }'

प्रतिक्रिया

{
  "code": 200,
  "message": "success",
  "data": {
    "songs": [
      {
        "song_id": "song_id_1",
        "files": [
          {"type": "mp3", "url": "https://media.suno-api.io/assets/song_id_1-free2-v1-mp3.mp3"}
        ]
      },
      {
        "song_id": "song_id_2",
        "files": [],
        "error": {"code": "song_not_found", "message": "song not found or not owned by the current user"}
      }
    ],
    "requested_songs": 2,
    "succeeded_songs": 1,
    "price": 0.2
  }
}
फ़ील्ड प्रकार नोट
songs array प्रति गाना परिणाम: song_id, files[], और विफलता पर error
requested_songs number सामान्यीकरण और डुप्लीकेट हटाने के बाद गानों की संख्या
succeeded_songs number सफल संख्या; बिलिंग इसी पर आधारित है
price number इस कॉल पर वास्तव में कटी राशि (युआन)

केवल एक गाना माँगने पर, पुराने एक-गाना रूप के साथ संगतता के लिए प्रतिक्रिया में शीर्ष स्तर पर song_id और files भी लौटते हैं।

कैश किए गए पते दोबारा उपयोग करें (कोई शुल्क नहीं)

जो गाना आप पहले डाउनलोड कर चुके हैं, उसे दोबारा डाउनलोड करने पर नया निष्कर्षण नहीं चाहिए और दोबारा शुल्क भी नहीं लगता: इस खाते ने पहले जो फ़ाइलें डाउनलोड की थीं, उनके मौजूदा पते POST /api/music/free2/cached से ले लें।

एंडपॉइंट: POST /api/music/free2/cached

बिलिंग: निःशुल्क। यह केवल-पढ़ने वाला कैश है: न निष्कर्षण, न ट्रांसकोडिंग, न शुल्क; केवल वे पते लौटते हैं जो तैयार हैं और वापस नहीं लिए गए।

⚠️ डाउनलोड पते की वैधता: 7 दिन — समय रहते सहेजें। songs[].files[].url प्लेटफ़ॉर्म के ऑब्जेक्ट स्टोरेज से मिलता है और डिफ़ॉल्ट रूप से 7 दिन बाद समाप्त हो जाता है (फ़ाइलें वापस ले ली जाती हैं और पुराना पता 404 लौटाता है); इन 7 दिनों में उन्हें अपने स्टोरेज में सहेज लें। समाप्त होने के बाद नया वैध पता पाने के लिए POST /api/music/free2 दोबारा कॉल करें (उस पुनः तैयारी पर सामान्य नियमों से शुल्क लगता है; /api/music/free2/cached केवल अब भी वैध कैश पते ही लौटाता है)।

अनुरोध पैरामीटर: POST /api/music/free2 के बिल्कुल समान (song_id / song_ids / songs में से कोई एक, और files में कम से कम एक मान)।

curl -X POST https://www.suno-api.io/api/music/free2/cached \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "song_ids": ["98ca3f1d-…", "a185b3d9-…"], "files": ["mp3"] }'
{
  "success": true,
  "data": {
    "items": [
      { "song_id": "98ca3f1d-…", "type": "mp3", "url": "https://…/assets/98ca3f1d-…-free2-v1-mp3.mp3" }
    ],
    "songs": [
      { "song_id": "98ca3f1d-…", "files": [ { "type": "mp3", "url": "https://…" } ], "missing_files": [] },
      { "song_id": "a185b3d9-…", "files": [], "missing_files": ["mp3"] }
    ],
    "missing": ["a185b3d9-…"]
  }
}
फ़ील्ड प्रकार नोट
items array डाउनलोड के लिए तैयार पतों की सूची (song_id + type + url)
songs array प्रति गाना परिणाम; missing_files वे प्रारूप हैं जो इस बार कैश में नहीं मिले
missing string[] इस गाने का कोई उपयोगी कैश नहीं है (इसे POST /api/music/free2 से दोबारा निकालना होगा, और उस चरण का शुल्क प्रति गाना है)

पते केवल उन्हीं गानों के लौटते हैं जो आपने पहले डाउनलोड किए हैं; जिनका कोई डाउनलोड रिकॉर्ड नहीं या जिनकी फ़ाइलें वापस ले ली गई हैं, वे केवल missing में दिखते हैं और उनके लिए कोई पता नहीं लौटता।

नोट

अगलागाना क्वेरी और इतिहास API

API कुंजी प्राप्त करें

रजिस्टर करने के बाद कंसोल में API कुंजी बनाएँ। प्रत्येक जनरेशन का खर्च 0.6 युआन है और 2 ट्रैक मिलते हैं, डाउनलोड असीमित हैं और फ़ोन नंबर की ज़रूरत नहीं है।

API कुंजी लें अवलोकन पर लौटें