API tạo hiệu ứng âm thanh
Mô tả endpoint
Tạo hiệu ứng âm thanh tạo ra vài giây âm thanh, không phải một bài hát. Phù hợp với âm thanh ngắn như sấm, giọt mưa hay tiếng va chạm, và cũng dùng được cho hiệu ứng chuyển cảnh, âm thanh nền và vòng lặp trống; phần lớn dưới 5 giây, dài nhất khoảng 20 giây. Hỗ trợ hai chế độ một lần và lặp.
Endpoint: POST /api/music/sounds
Tính phí: Có phí, hiện mặc định 0,6 CNY mỗi lần gọi. Số tiền thực trừ tuân theo cấu hình giá hiện tại trong phần quản trị.
Thời gian chờ và timeout (quan trọng): đây là endpoint đồng bộ — đơn chỉ được tiếp nhận và đưa vào tạo nhạc khi phản hồi trả về. Theo đo đạc, phần lớn yêu cầu trả về trong 1-3 giây, khoảng 10% mất hơn 30 giây và lâu nhất khoảng 230 giây. Hãy đặt timeout phía client từ 300 giây trở lên; không nhận được phản hồi không có nghĩa là chưa tạo gì, và đừng thử lại ngay sau khi timeout (sẽ trùng đơn và bị tính phí hai lần). Nếu kết nối bị ngắt, hãy kiểm tra lại sau bằng
GET /api/music/songs. Xem "Thời gian chờ và thiết lập timeout" trong Tổng quan API mới.
Tham số yêu cầu
Headers
| Tham số | Kiểu | Bắt buộc | Ghi chú |
|---|---|---|---|
| Authorization | string | có | Bearer YOUR_API_KEY |
| Content-Type | string | có | application/json |
Tham số body
| Tham số | Kiểu | Bắt buộc | Mặc định | Ghi chú |
|---|---|---|---|---|
| model | string | không | suno-v6 | Tên mô hình cho khách hàng: suno-v6, suno-v6-wild hoặc suno-v6-mini |
| description | string | có | - | Mô tả âm thanh bạn muốn; cụm từ tiếng Anh ngắn cho kết quả ổn định nhất, ví dụ cinematic whoosh transition, bright impact |
| title | string | không | - | Tiêu đề; nếu không truyền, có thể được tạo từ phần mô tả |
| type | string | không | one_shot | Loại: one_shot (một lần) hoặc loop (lặp) |
| loop | boolean | không | false | Có lặp lại hay không; tương đương đặt type thành loop |
| bpm | number | không | - | BPM; phải là số lớn hơn 0. Giá trị không hợp lệ trả về 400 (invalid_sound_bpm) chứ không bị bỏ qua âm thầm |
| key | string | không | - | Giọng điệu, theo định dạng tên nốt (C-B) + #/b tùy chọn + Major/Minor tùy chọn, ví dụ C Major, C#m, Bb; để trống hoặc any nghĩa là không giới hạn. Giá trị không hợp lệ trả về 400 (invalid_sound_key) |
Ví dụ yêu cầu
curl -X POST https://www.suno-api.io/api/music/sounds \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "suno-v6",
"description": "cinematic whoosh transition, bright impact",
"title": "cinematic whoosh",
"type": "one_shot",
"loop": false,
"bpm": 120,
"key": "C"
}'
Phản hồi
Trả về mảng bài hát; các trường giống với trường trả về bài hát chung trong Tổng quan API mới.
Lấy khóa API
Tạo khóa API trong bảng điều khiển sau khi đăng ký. Mỗi lần tạo tốn 0,6 ¥ và trả về 2 bản nhạc, tải xuống không giới hạn và không cần số điện thoại.
Lấy khóa API Quay lại tổng quan