การเพิ่มเพลงที่สร้างโดย 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