การเพิ่มเพลงที่สร้างโดย AI ลงในผลิตภัณฑ์เคยหมายถึงการซื้อลิขสิทธิ์เพลงจากคลังเพลงหรือจ้างนักแต่งเพลง แต่ในปี 2026 คุณสามารถเรียกใช้ Suno v4.5 เพื่อสร้างเพลงเต็มความยาว 4 นาที พร้อมเสียงร้อง ฮาร์โมนี และการโปรดักชัน — ใช้เวลาเพียงประมาณ 60 วินาที และมีค่าใช้จ่ายน้อยกว่า $0.50

บทความนี้จะแนะนำขั้นตอนการผสานแบบครบวงจร ตั้งแต่การใช้ curl ครั้งแรกจนถึงการส่งไฟล์เสียงผ่าน webhook ในแอปของคุณ

1. รับ API key

ลงทะเบียนที่ aimarcus.eu/aigenerate/register คุณจะได้รับเครดิต $10 ฟรีเมื่อสมัคร ซึ่งเพียงพอสำหรับเพลง Suno v4.5 ประมาณ 20 เพลงเพื่อเริ่มต้น

2. เริ่มการสร้าง

POST https://aimarcus.eu/aigenerate/api/v1/generate
Authorization: Bearer sk-aig-YOUR_KEY
Content-Type: application/json

{
  "model": "V4_5",
  "prompt": "Upbeat synthwave, driving bass, retro 80s vibe",
  "customMode": false,
  "instrumental": false,
  "callBackUrl": "https://your-app.com/webhooks/suno"
}

การตอบกลับ:

{ "code": 200, "data": { "taskId": "f0147a2e78670ecbce46020219f931a1" } }

3. เนื้อเพลงที่กำหนดเอง

ตั้งค่า customMode: true และใส่เนื้อเพลงของคุณใน prompt Suno จะจัดการเมโลดี้ การเรียบเรียง ฮาร์โมนี และการแสดงเสียงร้อง

{
  "model": "V4_5",
  "customMode": true,
  "prompt": "[Verse 1]\nWaking up to a city that never sleeps...",
  "style": "indie pop ballad",
  "title": "Midnight City",
  "callBackUrl": "..."
}

4. Poll หรือ Webhook

มีสองตัวเลือก:

  • Polling: GET /api/v1/generate/record-info?taskId=... ทุก 5 วินาทีจนกว่า state="success" การใช้ poll endpoint ไม่มีค่าใช้จ่ายเพิ่มเติม — ไม่ถูกนับในอัตราการใช้งานหรือค่าใช้จ่าย
  • Webhook: ระบุ callBackUrl เมื่อเพลงพร้อมใช้งาน เราจะ POST JSON ผลลัพธ์ไปยัง URL ของคุณ พร้อมลายเซ็น HMAC-SHA256 ใน X-AI-Signature

5. Payload สุดท้าย

เมื่อสำเร็จ จะได้ URL ไฟล์เสียงสองไฟล์ (Suno สร้างเวอร์ชันต่าง ๆ):

{
  "data": {
    "state": "success",
    "response": {
      "sunoData": [
        { "audioUrl": "https://.../track-a.mp3", "duration": 185 },
        { "audioUrl": "https://.../track-b.mp3", "duration": 194 }
      ]
    }
  }
}

ทั้งสองไฟล์เป็น MP3, 44.1 kHz พร้อมใช้งาน คุณสามารถใช้งานไฟล์จาก URL ได้ตลอดเวลา แต่สำหรับโปรดักชัน คุณควรดาวน์โหลดและโฮสต์ไฟล์บน CDN ของคุณเอง

6. เคล็ดลับสำหรับโปรดักชัน

  • แคชไฟล์บน CDN ของคุณ — URL ของ Suno รวดเร็ว แต่คุณสามารถควบคุม SLA ของคุณเองได้เมื่อโฮสต์ไฟล์เอง
  • จัดเก็บ taskId ในฐานข้อมูลของคุณโดยเชื่อมโยงกับคำขอของผู้ใช้ — ทำให้การ retry และ audit ง่ายขึ้น
  • ตั้งค่าขีดจำกัดค่าใช้จ่ายรายวันในแดชบอร์ด หากคุณเปิดให้ผู้ใช้ปลายทางใช้งาน
  • สำหรับการบรรยายแบบพอดแคสต์ ให้ใช้โมเดล TTS เฉพาะแทน (เร็วกว่าและถูกกว่า Suno)

นี่คือกระบวนการทั้งหมด รูปแบบเดียวกันนี้สามารถใช้ได้กับ Suno v3.5, v4, v4.5 Plus, MusicGen และ Mureka — เพียงเปลี่ยนฟิลด์ model