API mashup

Dikemas kini 2026-09-18 · pasukan Suno-API

Penerangan endpoint

Mashup menggabungkan dua lagu yang sudah selesai menjadi karya baharu; susunan kedua-dua sumber dikekalkan.

Endpoint: POST /api/music/mashup

Pengebilan: Berbayar, dibilkan mengikut model yang diminta; jumlah yang benar-benar dicaj mengikut tetapan harga dalam back-office.

Max Mode / Variety: endpoint ini menyokong parameter pilihan max_mode dan variety (0-4). Apabila max_mode dihidupkan, panggilan ini dibilkan pada 2× harga; variety tidak menambah kos. Maksud dan cara menghantarnya ada dalam bahagian "Parameter lanjutan" pada Gambaran keseluruhan API baharu.

Model yang disyorkan: suno-v6. Tersedia suno-v6, suno-v6-wild dan suno-v6-mini.

Masa menunggu dan timeout (penting): ini endpoint segerak — pesanan hanya diterima dan dihantar ke penjanaan apabila respons tiba. Berdasarkan ukuran, kebanyakan permintaan membalas dalam 1-3 saat, kira-kira 10% melebihi 30 saat dan paling lama sekitar 230 saat. Tetapkan timeout klien kepada 300 saat atau lebih; tiada respons tidak bermakna tiada apa-apa dijana, dan jangan cuba semula sejurus selepas timeout (ia menggandakan pesanan dan mencaj dua kali). Jika sambungan terputus, periksa kemudian dengan GET /api/music/songs. Lihat "Masa menunggu dan tetapan timeout" dalam Gambaran keseluruhan API baharu.

Pengesahan

Parameter Jenis Wajib Nota
Authorization string ya Bearer YOUR_API_KEY
Content-Type string ya application/json

Parameter permintaan

Parameter Jenis Wajib Lalai Nota
model string ya - Nama model untuk pelanggan: suno-v6, suno-v6-wild atau suno-v6-mini
mashup_clip_ids array ya - Tepat dua song_id sebenar dan berbeza; susunannya dikekalkan
lyrics string tidak - Lirik atau arah kreatif
style_tags string tidak - Tag gaya
song_title string tidak - Tajuk hasil
negative_tags string tidak - Tag gaya negatif
instrumental boolean tidak false Sama ada hasilnya instrumental
wait_completion boolean tidak false Sama ada menunggu lebih lama sebelum membalas

Contoh permintaan

curl -X POST https://www.suno-api.io/api/music/mashup \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "suno-v6",
    "mashup_clip_ids": ["source_song_id_a", "source_song_id_b"],
    "style_tags": "electronic pop, energetic",
    "song_title": "Versi mashup",
    "wait_completion": false
  }'

Respons

{
  "code": 200,
  "message": "success",
  "data": {
    "clips": [
      {
        "song_id": "result_song_id",
        "song_title": "Versi mashup",
        "status": "pending"
      },
      {
        "song_id": "result_song_id_2",
        "song_title": "Versi mashup",
        "status": "pending"
      }
    ]
  }
}

Satu panggilan memulangkan 2 hasil (dibilkan sebagai 2 lagu); contoh menunjukkan 2. Ikut panjang tatasusunan clips dan jangan tulis gelung dengan bilangan tetap. Simpan clips[].song_id kemudian tinjau API pertanyaan lagu dan sejarah sehingga completed.

Nota

SeterusnyaAPI sampel

Dapatkan kunci API

Cipta kunci API dalam konsol selepas mendaftar. Setiap penjanaan berharga 0.6 ¥ dan mengembalikan 2 lagu, muat turun tanpa had dan nombor telefon tidak diperlukan.

Dapatkan kunci API Kembali ke gambaran