Thêm nhạc do AI tạo vào sản phẩm trước đây thường yêu cầu cấp phép thư viện nhạc hoặc thuê nhạc sĩ. Năm 2026, bạn có thể gọi Suno v4.5 và nhận một bài hát dài 4 phút hoàn chỉnh với giọng hát, hòa âm và sản xuất — chỉ trong khoảng 60 giây thời gian thực, với chi phí chưa đến $0.50.
Bài viết này hướng dẫn chi tiết tích hợp, từ lệnh curl đầu tiên đến việc giao âm thanh qua webhook trong ứng dụng của bạn.
1. Lấy API key
Đăng ký tại aimarcus.eu/aigenerate/register. $10 miễn phí khi đăng ký đủ để tạo khoảng 20 bài hát với Suno v4.5 để bạn bắt đầu.
2. Gửi yêu cầu tạo nhạc
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"
}
Phản hồi:
{ "code": 200, "data": { "taskId": "f0147a2e78670ecbce46020219f931a1" } }
3. Lời bài hát tùy chỉnh
Đặt customMode: true và truyền lời bài hát của bạn trong prompt. Suno sẽ xử lý giai điệu, hòa âm, phối khí và biểu diễn giọng hát.
{
"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 hoặc webhook
Hai tùy chọn:
- Polling:
GET /api/v1/generate/record-info?taskId=...mỗi 5 giây cho đến khistate="success". Các endpoint polling miễn phí — không tính vào giới hạn tốc độ hoặc chi phí của bạn. - Webhook: cung cấp một
callBackUrl. Khi bài hát sẵn sàng, chúng tôi sẽ POST JSON kết quả đến URL của bạn với chữ ký HMAC-SHA256 trongX-AI-Signature.
5. Payload cuối cùng
Hoàn thành thành công trả về hai URL âm thanh (Suno tạo ra các biến thể):
{
"data": {
"state": "success",
"response": {
"sunoData": [
{ "audioUrl": "https://.../track-a.mp3", "duration": 185 },
{ "audioUrl": "https://.../track-b.mp3", "duration": 194 }
]
}
}
}
Cả hai đều là MP3, 44.1 kHz, sẵn sàng phát. Chúng tồn tại tại URL vô thời hạn nhưng để sản xuất, bạn nên tải xuống và lưu trữ lại trên CDN của mình.
6. Mẹo sản xuất
- Lưu trữ trên CDN của bạn — URL của Suno nhanh nhưng bạn sẽ kiểm soát SLA của mình khi tự lưu trữ.
- Lưu
taskIdtrong cơ sở dữ liệu của bạn được liên kết với yêu cầu của người dùng — giúp việc thử lại và kiểm tra dễ dàng. - Đặt giới hạn chi tiêu hàng ngày trong cài đặt bảng điều khiển nếu bạn cung cấp tính năng này cho người dùng cuối.
- Đối với tường thuật dạng podcast, hãy sử dụng mô hình TTS chuyên dụng thay thế (nhanh hơn và rẻ hơn Suno).
Đó là toàn bộ quy trình. Mẫu này cũng hoạt động với Suno v3.5, v4, v4.5 Plus, MusicGen và Mureka — chỉ cần thay đổi trường model.