API แซมเปิล

อัปเดต 2026-09-18 · ทีม Suno-API

คำอธิบายเอนด์พอยต์

การแซมเปิลใช้ตัดวัสดุบางส่วนจากเพลงที่มีอยู่แล้วมาสร้างเป็นเพลงใหม่ ปัจจุบันโหมดที่เปิดให้ลูกค้าคือโหมดแซมเปิล chop

เอนด์พอยต์: POST /api/music/sample

ค่าบริการ: มีค่าใช้จ่าย คิดตามโมเดลที่ร้องขอ จำนวนที่หักจริงเป็นไปตามการตั้งราคาในระบบหลังบ้าน

Max Mode / Variety: เอนด์พอยต์นี้รองรับพารามิเตอร์ทางเลือก max_mode และ variety (0-4) เมื่อเปิด max_mode ครั้งนี้จะคิดค่าบริการเป็น 2 เท่า ส่วน variety ไม่มีค่าใช้จ่ายเพิ่ม ความหมายและวิธีส่งดูได้ในหัวข้อ "พารามิเตอร์ขั้นสูง" ของ ภาพรวม API ใหม่

โมเดลที่แนะนำ: suno-v6 ใช้ได้ทั้ง suno-v6, suno-v6-wild และ suno-v6-mini

ระยะเวลารอและ timeout (สำคัญ): เอนด์พอยต์นี้เป็นแบบซิงโครนัส — คำสั่งจะถูกรับและส่งเข้าสู่การสร้างเมื่อคำตอบกลับมาเท่านั้น จากการวัด ส่วนใหญ่ตอบกลับภายใน 1-3 วินาที ประมาณ 10% เกิน 30 วินาที และนานที่สุดประมาณ 230 วินาที กรุณาตั้ง timeout ฝั่งไคลเอนต์ไว้ที่ 300 วินาทีขึ้นไป การไม่ได้รับคำตอบไม่ได้หมายความว่าไม่ได้สร้าง และอย่าลองซ้ำทันทีหลัง timeout (จะซ้ำคำสั่งและถูกหักเงินซ้ำ) หากการเชื่อมต่อขาด ให้ตรวจสอบภายหลังด้วย GET /api/music/songs ดูหัวข้อ "ระยะเวลารอและการตั้งค่า timeout" ใน ภาพรวม 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 ปัจจุบันเข้าถึงได้
mode string ใช่ - ปัจจุบันรองรับเฉพาะ chop
start_seconds number ใช่ - วินาทีเริ่มต้นของแซมเปิล ต้องมากกว่าหรือเท่ากับ 0
end_seconds number ใช่ - วินาทีสิ้นสุดของแซมเปิล ต้องมากกว่า start_seconds
lyrics string ไม่ - เนื้อเพลงหรือแนวทางสร้างสรรค์
style_tags string ไม่ - แท็กสไตล์
song_title string ไม่ - ชื่อผลลัพธ์
wait_completion boolean ไม่ false จะรอนานขึ้นก่อนตอบกลับหรือไม่

ตัวอย่างคำขอ

curl -X POST https://www.suno-api.io/api/music/sample \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "suno-v6",
    "source_clip_id": "source_song_id",
    "mode": "chop",
    "start_seconds": 0,
    "end_seconds": 30,
    "style_tags": "funky pop, chopped sample",
    "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 แล้วใช้ API สอบถามเพลงและประวัติ สอบถามจนกว่าจะเป็น completed

ข้อควรระวัง

ถัดไปAPI แรงบันดาลใจ

รับคีย์ API

สร้างคีย์ API ในคอนโซลหลังสมัครสมาชิก การสร้างหนึ่งครั้งราคา 0.6 หยวน ได้ 2 เพลง ดาวน์โหลดไม่จำกัด และไม่ต้องใช้เบอร์โทรศัพท์

รับคีย์ API กลับไปภาพรวม