Cara Membuat Lagu AI dengan ACE Music API
22 menit baca • 14 November 2026
Daftar isi
- Pendahuluan
- Model dan kemampuan API
- Harga
- Cara membuat lagu dengan curl
- Nyanyikan lirik Anda sendiri
- Atur tempo, kunci nada, dan birama dengan ACE-Step
- Cover, remix, dan edit
- Arahkan lagu dengan audio dan gambar Anda sendiri
- Stem, unduhan, dan partitur
- Library Anda
- Beberapa akun ACE Music
- Pakai dari Claude, ChatGPT, atau Cursor (MCP)
- Generate batch dengan skrip
- Contoh
- Pertanyaan
- Kesimpulan
Pendahuluan
ACE Music API dari useapi.net mengubah satu panggilan REST menjadi dua lagu jadi dari ACE Music, lengkap dengan vokal, lirik, judul, dan cover art, memakai langganan ACE Music yang sudah Anda punya. ACE Music v1 menempati peringkat #1 di papan peringkat musik vokal Artificial Analysis, di atas Suno v6, dan ACE Music v1 maupun v1.1 tidak punya API publik sendiri (per November 2026), jadi useapi.net adalah satu-satunya cara memanggil keduanya dari kode. ACE-Step v1.5 XL yang open source berjalan lewat API yang sama tanpa memakai kredit di paket ACE Music mana pun, termasuk paket Free.
Panduan ini dimulai dengan tiga model dan biaya satu lagu, membuat satu lagu dari awal sampai akhir dengan curl, lalu merangkum semua fitur lainnya dalam satu tabel singkat. Contoh di bagian akhir berisi 18 lagu yang kami buat untuk halaman ini, masing-masing dengan request yang membuatnya, semuanya dari skrip di repo GitHub acemusic-api (Node.js dan Python), dengan total 117 kredit paket Artist, termasuk take tambahan. useapi.net adalah API pihak ketiga dan tidak berafiliasi dengan ACE Music maupun pembuatnya, Timedomain.
Model dan kemampuan API
Setiap request membuat dua lagu, dan model menentukan siapa yang membuatnya:
| Model | model | Kegunaan | Pengaturan | Kredit per request | Waktu di uji kami |
|---|---|---|---|---|---|
| ACE Music v1 | acemusic-v1 (default) | Model vokal #1: lagu dari prompt atau dari lirik Anda, dengan vokal atau instrumental | duration 30 sampai 600 s, negative, styleInfluence, unduhan WAV | 4 | 46 sampai 89 s |
| ACE Music v1.1 Preview | acemusic-v1.1 | Menulis partitur (score) lebih dulu, jadi cover dan mashup-nya mengikuti melodi lagu aslinya | audioInfluence, styleInfluence | 4 | 35 sampai 83 s |
| ACE-Step v1.5 XL | ace-step-1.5-xl | Open source dari ACE Studio dan StepFun: lagu, remix, dan edit | bpm, key, timeSignature, duration 10 sampai 240 s, negative, thinking. Hanya MP3 | 0 | 20 sampai 55 s |
Yang bisa Anda lakukan dengan model-model ini:
| Fitur | Request | Catatan |
|---|---|---|
| Lagu dari prompt | POST /music prompt | ACE Music menulis gaya, lirik, dan judulnya |
| Lirik sendiri, instrumental | POST /music style, lyrics | Bahasa apa pun |
| Penulis lirik dan penulis gaya | POST /music/lyrics, /music/style | Tanpa kredit |
| Cover, remix, edit, mashup | POST /music mode | Untuk lagu apa pun di akun |
| Audio dan gambar Anda | POST /files | Sebagai referensi untuk lagu baru |
| Stem | POST /music/stems | Creator dan Artist |
| Unduhan, partitur | GET /music/download, /music/score | MP3 dan partitur di semua paket, WAV, MIDI, dan MusicXML di Creator dan Artist |
| Library, job, akun | GET /music, /jobs, /accounts | Semua lagu di akun, job yang sedang berjalan, sisa kredit secara langsung |
| MCP server | /v1/acemusic/mcp | 15 tool untuk asisten AI |
Harga
ACE Music menagih kreditnya sendiri per request, dari paket ACE Music Anda, dan useapi.net tidak menambahkan biaya apa pun per lagu (per November 2026):
| Request | Kredit |
|---|---|
| Dua lagu di ACE Music v1 atau v1.1 | 4 |
| Stem, vokal + instrumental | 5, paket berbayar |
| Stem, semua stem | 60, paket berbayar |
| Partitur lagu ACE-Step, pembacaan pertama | 1 |
| Dua lagu di ACE-Step v1.5 XL | 0, di semua paket |
| Penulis lirik dan gaya, upload, unduhan | 0 di uji kami |
Paket ACE Music terdiri dari Free dengan 20 kredit per hari, Creator $9,90 per bulan untuk 1.000 kredit, dan Artist $29 per bulan untuk 2.500 kredit, atau $7,90 dan $16,58 per bulan jika ditagih tahunan. Satu lagu adalah setengah request, yaitu 2 kredit. Ringkasan API memuat tabel yang sama.
Biaya satu lagu di setiap paket, dari yang termurah di kiri (satu request membuat dua lagu, jadi satu lagu memakai setengah kredit request, per November 2026):
| Model | Free 20 cr/hari | Artist $16,58/bln 2.500 cr/bln, ditagih tahunan | Creator $7,90/bln 1.000 cr/bln, ditagih tahunan | Creator $9,90/bln 1.000 cr/bln | Artist $29/bln 2.500 cr/bln |
|---|---|---|---|---|---|
| ACE Music v1, v1.1 satu lagu | $0 / 2 cr 10 lagu/hari | $0,013 / 2 cr 1.250 lagu/bln | $0,016 / 2 cr 500 lagu/bln | $0,020 / 2 cr 500 lagu/bln | $0,023 / 2 cr 1.250 lagu/bln |
| Stem vokal + instrumental | paket berbayar | $0,033 / 5 cr | $0,040 / 5 cr | $0,050 / 5 cr | $0,058 / 5 cr |
| Stem semua stem | paket berbayar | $0,40 / 60 cr | $0,47 / 60 cr | $0,59 / 60 cr | $0,70 / 60 cr |
| Partitur ACE-Step pembacaan pertama | $0 / 1 cr | $0,007 / 1 cr | $0,008 / 1 cr | $0,010 / 1 cr | $0,012 / 1 cr |
| ACE-Step v1.5 XL satu lagu | $0 / 0 cr | $0 / 0 cr | $0 / 0 cr | $0 / 0 cr | $0 / 0 cr |
Perbandingannya dengan cara lain untuk memanggil model-model ini dari kode:
| Model | useapi.net | API lain |
|---|---|---|
| ACE Music v1, v1.1 Preview | mulai $0,013 per lagu di Artist yang ditagih tahunan, $0 dengan 20 kredit harian paket Free | tidak ada: ACE Music tidak menyediakan API publik untuk model ini |
| ACE-Step v1.5 XL | $0 di semua paket ACE Music, termasuk paket Free | sekitar $0,14 per lagu di API pihak ketiga acestep.io, yang butuh paket Studio $49 per bulan |
Di paket ACE Music mana pun, termasuk paket Free, satu lagu ACE-Step v1.5 XL tidak memakai kredit, sementara API pihak ketiga acestep.io butuh paket Studio seharga $49 per bulan (sekitar 360 lagu per bulan, sekitar $0,14 per lagu, per November 2026).
Mulai memakai API
Satu langganan US$15/bulan mencakup semua API di useapi.net: satu token untuk semua layanan. Di setiap layanan Anda bisa menghubungkan hingga 3 akun milik Anda sendiri, dan useapi.net menangani REST API, load balancing, dan polling. Butuh lebih banyak akun? Setiap langganan tambahan US$10/bulan dan menambah 3 akun lagi per layanan.
Berlangganan — US$15/bulan Bayar dengan kripto
Tidak punya kartu kredit internasional? Anda bisa berlangganan dengan kripto (pembayaran kripto tidak bisa di-refund). Harga dan paket volume ada di halaman langganan. Jika membayar lewat Stripe, Anda mendapat refund penuh dalam 14 hari sejak pembelian pertama, selama jumlah generasi yang berhasil kurang dari 50. Sudah berlangganan? Ubah jumlahnya di Stripe Customer Portal, tidak perlu membeli lagi.
Cara membuat lagu dengan curl
Anda butuh token API useapi.net, lihat Setup useapi.net, dan akun ACE Music dengan email dan password. Satu langganan $15 per bulan mencakup semua API useapi.net dan 3 akun ACE Music. Akun ACE Music Free juga bisa dipakai: akun itu mendapat 20 kredit per hari, dan lagu ACE-Step tidak butuh kredit sama sekali. Perintah di bawah memakai jq untuk membaca JSON.
Tambahkan akun ACE Music Anda
Ekspor token, lalu tambahkan akun cukup sekali. API akan login, membaca akun, dan menyimpannya hanya jika ACE Music menerima password-nya:
export USEAPI_TOKEN="user:12345-..."
API=https://api.useapi.net/v1/acemusic
curl -s -X POST "$API/accounts" \
-H "Authorization: Bearer $USEAPI_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "email": "[email protected]", "password": "your-acemusic-password" }'
Akun yang dibuat dengan Continue with Google atau nomor telepon perlu dibuatkan password dulu, lihat Setup ACE Music, yang juga bisa menambahkan akun itu untuk Anda.
Membuat lagu dari prompt
Jelaskan lagu yang Anda mau dengan kata-kata Anda sendiri. ACE Music menulis gaya, lirik, dan judulnya, lalu membuat dua lagu. Ini request persis yang menghasilkan lagu pertama di halaman ini:
curl -s -X POST "$API/music" \
-H "Authorization: Bearer $USEAPI_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"prompt": "A late-night neo-soul slow jam about two strangers sharing an umbrella at a bus stop in the rain and missing the last bus on purpose. Warm Rhodes piano, brushed drums, round upright bass, a smoky female lead with close three-part harmonies on the chorus.",
"model": "acemusic-v1",
"async": true
}' | tee job.json | jq '{jobid, status, model}'
Dengan async: true, API langsung menjawab 201 berisi job. Prompt bisa sampai 2.000 karakter dan membawa hingga 3 lagu referensi serta 3 gambar, lihat Arahkan lagu dengan audio dan gambar Anda sendiri.
Hasil yang Anda terima
Selama ACE Music menulis lirik, lagu berstatus planning dan Untitled, lalu queued dan running. Lakukan polling GET /jobs/jobid kira-kira setiap 10 detik. jobid mengandung : dan @, jadi lakukan URL-encode:
curl -s "$API/jobs/$(jq -r .jobid job.json | jq -Rr @uri)" \
-H "Authorization: Bearer $USEAPI_TOKEN" | jq '{status, songs: [.songs[] | {title, status, duration, audioUrl}]}'
Saat status bernilai completed, setiap lagu membawa link-nya (ID di bawah ini rekaan):
{
"jobid": "j1115003713275918262m-u12345-email:[email protected]:so_7c1d9e3a5b2f4806a4e1c9d3.so_8b4f2e6a1c9d47e5a3b7c0d2-bot:acemusic",
"type": "music",
"status": "completed",
"email": "[email protected]",
"created": "2026-11-15T00:37:13.275Z",
"model": "acemusic-v1",
"modelUsed": "acemusic-v1",
"songs": [
{
"songId": "user:[email protected]:so_7c1d9e3a5b2f4806a4e1c9d3",
"taskId": "so_7c1d9e3a5b2f4806a4e1c9d3",
"status": "succeeded",
"title": "Let the 44 Roll By",
"model": "acemusic-v1",
"style": "Late-night neo-soul slow jam with a laid-back 1990s and early 2000s pocket, 72 BPM. …",
"lyrics": "[Intro - Warm Rhodes chords, brushed snare rim clicks, subtle rain on asphalt]\n\n[Verse 1 …]\nWater dripping off the canvas seam\n…",
"instrumental": false,
"duration": 277.19,
"audioUrl": "https://acemusic.ai/data/so_7c1d9e3a5b2f4806a4e1c9d3.mp3",
"playUrl": "https://….r2.cloudflarestorage.com/acemusic-data-prod/users/…/audio/202611/….mp3?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20261115T003902Z&X-Amz-Expires=3599&…",
"playUrlExpires": "2026-11-15T01:39:01.000Z",
"coverUrl": "https://acemusic.ai/data/so_7c1d9e3a5b2f4806a4e1c9d3-cover.jpg?v=1794703081642",
"pageUrl": "https://acemusic.ai/song/r4k8w2n6p9tz",
"created": "2026-11-15T00:37:13.300Z",
"finished": "2026-11-15T00:38:42.208Z",
"kind": "original",
"score": false
},
{ "songId": "user:[email protected]:so_8b4f2e6a1c9d47e5a3b7c0d2", "title": "Let the 44 Roll By", "duration": 253.99, "…": "…" }
],
"completed": "2026-11-15T00:38:42.208Z"
}
audioUrladalah link MP3 publik lagu itu dan tidak pernah berubah.playUrladalah link langsung ke MP3 yang sama untuk pemutar web, berlaku sampaiplayUrlExpires(sekitar satu jam): beberapa browser, seperti Brave, memblokir redirect di balikaudioUrl.songIdadalah yang dipakai cover, mashup, stem, unduhan, dan partitur. ID ini menyebut akun tempat lagu itu berada, jadi panggilan-panggilan tersebut berjalan di akun itu.modeladalah model yang Anda minta,modelUsedadalah model yang benar-benar berjalan (lihat mashup).kindbernilaioriginal,cover,edit,mashup, atauupload, danscoremenunjukkan apakah lagu itu sudah punya partitur.- Lagu yang tidak berhasil dibuat ACE Music berstatus
status: "failed", dengan alasan dari ACE Music dierror, danrefunded: truejika kreditnya dikembalikan.
Dan inilah lagu pertama dari dua lagu tersebut:
ACE Music v1 — “Let the 44 Roll By” · 4:37 · dibuat dalam 89 detik
Sync, async, dan webhook
| Yang Anda kirim | Jawaban POST | Selanjutnya |
|---|---|---|
async: true | 201 langsung, berisi job | Polling GET /jobs/jobid |
tanpa async | 200 berisi job yang sudah selesai, JSON yang sama seperti di atas | Baca lagu dari jawabannya. Request yang masih berjalan setelah 100 detik menjawab 202 berisi job: lakukan polling |
replyUrl dan replyRef | seperti di atas, baik sync maupun async | URL https publik Anda menerima satu POST berisi job yang sudah selesai, dengan replyRef Anda di dalamnya |
Request ACE-Step kami tanpa async kembali dalam 37 detik, dan webhook tiba 12 detik setelah lagu selesai. Job bisa dibaca selama 7 hari, dan job yang masih berjalan 30 menit setelah dimulai gagal dengan 504. async-webhooks/ menjalankan ketiga cara itu dan menyertakan penerima webhook kecil.
Lihat panggilan API
curl -s -X POST "$API/music" \
-H "Authorization: Bearer $USEAPI_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"prompt": "A dreamy lo-fi hip hop beat for studying late at night: dusty vinyl crackle, mellow Rhodes chords, a soft upright bass and rain on the window",
"model": "ace-step-1.5-xl",
"replyUrl": "https://your-server.example.com/acemusic-hook",
"replyRef": "lofi-1"
}' | jq '{status, songs: [.songs[] | {title, duration, audioUrl}]}'
Nyanyikan lirik Anda sendiri
Kirim style dan lyrics sebagai ganti prompt, dan ACE Music menyanyikan kata-kata Anda dengan gaya pilihan Anda:
| Field | Fungsinya | Batas |
|---|---|---|
style | Genre, instrumen, suasana, tempo, dan vokal | 1.000 karakter, 512 di ACE-Step |
lyrics | Kata-kata Anda, bahasa apa pun, dengan tag [Verse], [Chorus], [Bridge] | 5.000 karakter, 2.000 di ACE-Step |
title | Judul lagu. Tanpa judul, ACE Music yang memilihnya | 80 karakter |
instrumental | true untuk lagu tanpa vokal. style tanpa lyrics hasilnya sama | |
duration | Panjang lagu dalam detik | 30 sampai 600 di ACE Music v1, 10 sampai 240 di ACE-Step |
negative | Gaya yang harus dihindari | 200 karakter, ACE Music v1 dan ACE-Step |
styleInfluence | Seberapa ketat gaya diikuti | 0 sampai 100, default 80, ACE Music v1 dan v1.1 |
Jangan pernah mengirim prompt bersama field-field ini: API akan menjawab 400 dan menyebut apa yang harus dihapus. Ballad kami yang meminta duration: 210 kembali dengan panjang 210 dan 209 detik. Lagu itu ada di Contoh, bersama satu instrumental dan satu lagu berbahasa Spanyol.
Belum punya lirik? POST /music/lyrics menulis lirik dan judul dari sebuah permintaan, dan POST /music/style mengubah beberapa kata menjadi deskripsi gaya yang lengkap. Hasil kami kembali dalam 6 dan 4 detik, tanpa kredit yang terpakai. Skrip: custom-lyrics/.
Atur tempo, kunci nada, dan birama dengan ACE-Step
ACE-Step v1.5 XL menerima pengaturan musikal yang tidak ada di model ACE Music, dan lagunya tidak memakai kredit:
| Opsi | Nilai |
|---|---|
bpm | 30 sampai 200 |
timeSignature | 2/4, 3/4, 4/4, 6/8 |
key | C major sampai B minor (C, C#, D, Eb, E, F, F#, G, Ab, A, Bb, B) |
duration | 10 sampai 240 detik |
negative | gaya yang harus dihindari, hingga 200 karakter |
thinking | 0 sampai 100: ACE-Step merencanakan seluruh lagu lebih dulu, lebih kreatif jika rendah, lebih stabil jika tinggi |
Ketiga lagu ACE-Step kami, waltz 3/4, jig 6/8, dan drum and bass 174 bpm, kembali persis sepanjang yang diminta (Contoh). Opsi ini hanya berlaku di mode generate pada ace-step-1.5-xl, dan di tempat lain API menjawab 400 Parameter bpm does not apply to mode generate on acemusic-v1. Skrip: ace-step-options/.
Cover, remix, dan edit
mode mengubah request menjadi pengolahan lagu yang sudah Anda punya. references menerima songId lagu-lagu itu: lagu yang dibuat API, lagu dari Library Anda, atau upload Anda sendiri.
mode | references | Berjalan di | Kredit | Fungsinya |
|---|---|---|---|---|
cover | 1 lagu | acemusic-v1.1, atau ACE-Step di ace-step-1.5-xl | 4 / 0 | Lagu itu dengan style baru, mengikuti melodi, akor, dan strukturnya |
remix | 1 lagu | ace-step-1.5-xl | 0 | coverStrength mempertahankan aslinya, remixStrength menjauh darinya (0 sampai 100) |
edit | 1 lagu | ace-step-1.5-xl | 0 | Menulis ulang bagian antara detik start dan end dengan lyrics baru, sisanya tetap |
mashup | 2 atau 3 lagu | acemusic-v1.1 | 4 | Satu lagu baru dari beberapa lagu, lihat di bawah |
ACE Music v1.1 mengikuti melodi yang dibacanya dari partitur lagu. Cover pertama kami atas lagu ACE Music v1 yang belum punya partitur gagal dengan ref_no_melody, dan 4 kreditnya dikembalikan, jadi sekarang API membaca partitur lagu ACE Music v1 lebih dulu, gratis, sebelum cover atau mashup v1.1. Lagu ACE-Step tidak dibaca otomatis: jika salah satunya menjawab 400 dengan ref_no_melody, panggil GET /music/score untuk lagu itu lebih dulu (1 kredit), lalu kirim ulang request-nya. Skrip: covers-remix-edit/.
Mashup dua atau tiga lagu
mode: "mashup" membuat satu lagu dari 2 atau 3 lagu di akun yang sama, dengan menggabungkan liriknya kecuali Anda mengirim lyrics. audioInfluence (0 sampai 100, default 60) mengatur seberapa dekat lagu-lagu itu diikuti. Mashup harus membaca lagu-lagunya, jadi mashup berjalan di ACE Music v1.1 Preview walaupun Anda meminta v1, sama seperti di situs ACE Music: “Harbor Fiesta” kami melaporkan "model": "acemusic-v1" dan "modelUsed": "acemusic-v1.1", dan kreditnya mengikuti model yang berjalan. Hal yang sama terjadi pada cover yang diminta di v1, prompt dengan lebih dari satu referensi di ACE-Step, dan kadang prompt dengan satu lagu referensi. Skrip: mashup/.
Arahkan lagu dengan audio dan gambar Anda sendiri
POST /files menerima file sebagai body request mentah dengan Content-Type-nya:
| Upload | Format | Hingga | Yang Anda dapat | Gunakan sebagai |
|---|---|---|---|---|
| Audio | MP3, WAV, FLAC, OGG, M4A, AAC | 100 MB, 8 menit | Sebuah songId: lagu Library, dengan lirik, gaya, tempo, dan melodi yang ditranskripsikan ACE Music | Salah satu dari hingga 3 references sebuah prompt, atau lagu yang akan di-cover, di-remix, di-edit, atau di-mashup |
| Gambar | JPEG, PNG, WebP | 10 MB | Sebuah mediaId | Salah satu dari hingga 3 images sebuah prompt: ACE Music menulis lagu tentang gambar itu |
curl -s -X POST "$API/files?title=Harbour%20Jig%20demo" \
-H "Authorization: Bearer $USEAPI_TOKEN" \
-H "Content-Type: audio/mpeg" \
--data-binary @harbour-jig-demo.mp3 | jq '{songId, status, duration, bpm: .upload.bpm}'
Upload “Harbour Jig” 90 detik kami ditranskripsikan dalam 14 detik, dan ACE Music mendengar 115 bpm (kami meminta 116). Gambar robot yang sedang menari menjadi lagu drum and bass tentang bulu teal dan sepatu high-top oranyenya. Keduanya ada di Contoh. Upload dihitung terhadap jatah akun: 10 menit audio di Free, 30 di Creator, dan 60 di Artist. Skrip: upload-reference/.
Stem, unduhan, dan partitur
Setiap lagu yang sudah selesai bisa dipisah menjadi stem, diunduh, dan dibaca sebagai partitur:
| Request | Paket | Kredit | Yang Anda dapat |
|---|---|---|---|
Stem, mode: "vocals" | Creator, Artist | 5 | MP3 vocal dan instrumental |
Stem, mode: "all" | Creator, Artist | 60 | Semua stem yang ditemukan ACE Music, sebagai MP3 |
Unduh mp3 (default) | semua paket | 0 | url (sama dengan audioUrl) dan playUrl |
Unduh wav | Creator, Artist | 0 | Link yang berlaku 24 jam. Tidak untuk lagu ACE-Step |
Unduh midi, musicxml | Creator, Artist | 0 | File-nya langsung |
| Partitur | semua paket | 0, atau 1 untuk lagu ACE-Step pada pembacaan pertama | Notasi ABC: melodi vokal, satu jalur instrumental, akor, dan bagian-bagian lagu |
Pisahkan lagu menjadi stem
Pemisahan vokal “Paper Lanterns” butuh sekitar 80 detik, dan pemisahan penuh kurang dari 2 menit, dengan 9 stem: vokal, vokal latar, drum, bass, gitar, keyboard, string, synth, dan fx (dengarkan). Link stem berlaku 24 jam, jadi baca lagu itu lagi untuk mendapat link baru. Memisahkan lagu yang sama lagi dengan mode yang sama langsung dijawab dan tidak dikenai biaya.
Unduh MP3, WAV, MIDI, dan MusicXML
ACE Music membuat WAV, MIDI, dan MusicXML pada request pertama: API menunggu hingga satu menit, lalu menjawab 202, jadi panggil lagi semenit kemudian. Untuk “Paper Lanterns”, ketiganya siap dalam hitungan detik: WAV 40 MB, file MIDI 8 KB, dan partitur MusicXML 107 KB.
Lihat panggilan API
SONG="user:[email protected]:so_4e7b2c9d0a5f4183b6d8e2c7"
curl -s -G "$API/music/download" --data-urlencode "songId=$SONG" -d format=wav \
-H "Authorization: Bearer $USEAPI_TOKEN" | jq '{url, expires}'
curl -s -G "$API/music/download" --data-urlencode "songId=$SONG" -d format=midi \
-H "Authorization: Bearer $USEAPI_TOKEN" -o paper-lanterns.mid
Membaca partitur
Tool ABC apa pun bisa mengubah partitur menjadi lembaran not. Untuk “Paper Lanterns”, partiturnya menunjukkan 72 bpm, tempo yang kami minta di style. Lagu ACE Music v1.1 sudah dilengkapi partiturnya, dan cover serta mashup v1.1 mengikutinya, lihat Cover, remix, dan edit.
Lihat panggilan API
SONG="user:[email protected]:so_4e7b2c9d0a5f4183b6d8e2c7"
curl -s -G "$API/music/score" --data-urlencode "songId=$SONG" \
-H "Authorization: Bearer $USEAPI_TOKEN" | jq -r .abc | head -14
X:1
T:
M:2/4
L:1/16
Q:1/4=72
V: Vocal clef=treble name="Vocal Melody" snm="Vocal"
V: Ins clef=treble name="Ins Melody" snm="Inst."
K:Ab
% intro
V: Vocal
Z|"Ab"z8|"Ab"z8|"Ab"z8|
V: Ins
Z|Ac2AcBA2|A2EAA2EA|Ac2AcBA2|
Skrip: stems-and-downloads/, yang menyimpan stem, semua format unduhan, dan partitur.
Library Anda
Setiap lagu dan upload di akun, baik dibuat di sini maupun di acemusic.ai, tetap ada di Library akun itu sampai dihapus:
| Request | Fungsinya |
|---|---|
| GET /music | Satu halaman lagu, terbaru lebih dulu, dengan next untuk halaman berikutnya. email diperlukan jika ada lebih dari satu akun. Lagu dari job yang lebih tua dari 7 hari ada di sini |
GET /music/songId | Satu lagu dengan link baru, beserta stem-nya jika lagu itu sudah dipisah |
DELETE /music/songId | 204: lagu dipindahkan ke tempat sampah akun di acemusic.ai, dan sejak itu API menjawab 404 untuk lagu tersebut |
Lihat panggilan API
SONG="user:[email protected]:so_4e7b2c9d0a5f4183b6d8e2c7"
curl -s -G "$API/music" --data-urlencode "[email protected]" -d limit=20 \
-H "Authorization: Bearer $USEAPI_TOKEN" | jq '{next, songs: [.songs[] | {title, model, kind, songId}]}'
curl -s "$API/music/$(jq -rn --arg v "$SONG" '$v|@uri')" \
-H "Authorization: Bearer $USEAPI_TOKEN" | jq '{title, score, audioUrl, playUrl, stems: (.stems // {} | keys)}'
curl -s -o /dev/null -w "%{http_code}\n" -X DELETE "$API/music/$(jq -rn --arg v "$SONG" '$v|@uri')" \
-H "Authorization: Bearer $USEAPI_TOKEN"
Skrip: library/.
Beberapa akun ACE Music
Setiap langganan useapi.net menghubungkan 3 akun ACE Music, hingga total 100 akun. Request tanpa email dikirim ke akun yang sehat dengan slot kosong, dan request yang menyebut lagu, upload, atau gambar berjalan di akun tempat item itu berada. Satu akun menjalankan hingga maxJobs request sekaligus, 4 secara default, sesuai batas ACE Music sendiri. Jika semua akun sibuk, API menjawab 429 dengan Retry-After, dan password yang ditolak ACE Music membuat akun itu menjawab 596 sampai Anda menambahkannya lagi.
GET /accounts/email membaca paket, kredit, dan biaya kredit secara langsung, dan POST /accounts yang hanya berisi email dan maxJobs hanya mengubah maxJobs. Skrip: accounts/.
Lihat panggilan API
curl -s "$API/accounts/$(jq -rn --arg v "[email protected]" '$v|@uri')" \
-H "Authorization: Bearer $USEAPI_TOKEN" | jq '{plan_name, credits, maxJobs, costs}'
curl -s -X POST "$API/accounts" \
-H "Authorization: Bearer $USEAPI_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "email": "[email protected]", "maxJobs": 2 }'
Pakai dari Claude, ChatGPT, atau Cursor (MCP)
Fitur yang sama tersedia sebagai MCP server ter-hosting dengan 15 tool, dari lagu, cover, dan mashup hingga stem, partitur, dan upload. ACE Music tidak menyediakan integrasi MCP publik sendiri (per November 2026). Di Claude Code, cukup satu perintah:
claude mcp add --transport http useapi-acemusic https://api.useapi.net/v1/acemusic/mcp --header "Authorization: Bearer YOUR_API_TOKEN"
Cursor, VS Code, dan Windsurf memakai URL dan header yang sama, sementara aplikasi Claude dan ChatGPT login dengan OAuth, lihat Memakainya di aplikasi Claude atau ChatGPT. Lalu minta dengan bahasa sehari-hari: “Write lyrics about a cat who loves rainy days and sing them as acoustic indie folk on ACE Music v1”.
Generate batch dengan skrip
Repo GitHub acemusic-api berisi satu contoh per fitur, yang ditautkan dari setiap bagian di atas: satu skrip Node.js dan kembarannya dalam Python, tanpa perlu menginstal apa pun. Setiap skrip membaca request dari prompts.json yang Anda edit, menjalankan hingga 4 request sekaligus, melakukan polling job, lalu menyimpan kedua lagu, cover art-nya, catatan job, dan ledger.jsonl berisi kredit yang terpakai di folder output/-nya.
Anda butuh Node.js 21 atau lebih baru, atau Python 3.8 atau lebih baru. --only 3 menjalankan prompt ketiga di bawah, sebuah lagu ACE-Step tanpa kredit, jadi bisa dipakai di akun Free:
git clone https://github.com/useapi/acemusic-api.git && cd acemusic-api
export USEAPI_TOKEN="user:12345-..."
node songs-from-prompt/songs-from-prompt.mjs --only 3
Setiap catatan job yang disimpan berisi songId lagu-lagunya, dan --from <job>.json --pick 1 menyerahkan lagu 1 ke skrip berikutnya untuk di-cover, di-mashup, atau dipisah menjadi stem.
Buka songs-from-prompt/prompts.json
[
{
"_about": "ACE Music v1 (the default model, 4 credits for two songs): ACE Music writes the style, lyrics and title from your idea",
"prompt": "A late-night neo-soul slow jam about two strangers sharing an umbrella at a bus stop in the rain and missing the last bus on purpose. Warm Rhodes piano, brushed drums, round upright bass, a smoky female lead with close three-part harmonies on the chorus.",
"model": "acemusic-v1"
},
{
"_about": "ACE Music v1.1 Preview (4 credits): writes a score first, then the audio",
"prompt": "An anthemic Celtic folk-rock singalong about a fishing crew racing a storm back to the harbor. Fiddle and tin whistle hooks, stomping kick drum, bodhran, a gravelly male lead and the whole crew shouting the chorus.",
"model": "acemusic-v1.1"
},
{
"_about": "ACE-Step v1.5 XL (no credits on any ACE Music plan, the Free plan included)",
"prompt": "A breezy bossa nova for a lazy Sunday afternoon in Lisbon: nylon-string guitar, soft brushed snare, upright bass, a gentle flute line and a warm male and female duet sung in Portuguese.",
"model": "ace-step-1.5-xl"
}
]
Contoh
Setiap lagu di bawah dibuat pada 14 November 2026 (PST) dengan skrip dari repo di akun ACE Music Artist, dan yang ditampilkan adalah lagu pertama dari dua lagu setiap request. Judul berasal dari ACE Music kecuali kami menentukannya sendiri, waktu dihitung dari request sampai kedua lagu selesai, dan panggilan API menampilkan ID rekaan.
Lagu dari sebuah gambar
Satu gambar dan satu kalimat gaya masuk, dua lagu jadi keluar. Kami meng-upload foto maskot robot yang sedang menari ini dan meminta drum and bass. ACE Music menulis liriknya dari apa yang dilihatnya: “Teal fur shaking on the concrete floor, orange high-tops squeaking by the studio door”.

Bouncy, playful drum and bass for a dancing robot mascot: rolling breakbeats at
174 bpm, a wobbly reese bass, bleepy robot synth hooks, vocoder chops, cheeky and
upbeat.
ACE Music v1 — “Bleep Boop Bounce” · 2:47 · dibuat dalam 72 detik
Lihat panggilan API
curl -X POST 'https://api.useapi.net/v1/acemusic/files' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: image/png' \
--data-binary @robot-mascot.png
curl -X POST 'https://api.useapi.net/v1/acemusic/music' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: application/json' \
-d '{
"prompt": "Bouncy, playful drum and bass for a dancing robot mascot: rolling breakbeats at 174 bpm, a wobbly reese bass, bleepy robot synth hooks, vocoder chops, cheeky and upbeat.",
"model": "acemusic-v1",
"images": ["user:[email protected]:cx_3b9e1d7a5c2f48e0a6d4b8c1"],
"async": true
}'
Lagu dari prompt
Lagu ACE Music v1 dari prompt, “Let the 44 Roll By”, ada di panduan langkah demi langkah. Berikut dua prompt lagi, di dua model lainnya:
An anthemic Celtic folk-rock singalong about a fishing crew racing a storm back
to the harbor. Fiddle and tin whistle hooks, stomping kick drum, bodhran, a
gravelly male lead and the whole crew shouting the chorus.
ACE Music v1.1 Preview — “Haul for the Harbor Light” · 2:51 · dibuat dalam 43 detik
Lihat panggilan API
curl -X POST 'https://api.useapi.net/v1/acemusic/music' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: application/json' \
-d '{
"prompt": "An anthemic Celtic folk-rock singalong about a fishing crew racing a storm back to the harbor. Fiddle and tin whistle hooks, stomping kick drum, bodhran, a gravelly male lead and the whole crew shouting the chorus.",
"model": "acemusic-v1.1",
"async": true
}'
A breezy bossa nova for a lazy Sunday afternoon in Lisbon: nylon-string guitar,
soft brushed snare, upright bass, a gentle flute line and a warm male and female
duet sung in Portuguese.
ACE-Step v1.5 XL, tanpa kredit — “Domingo em Alfama” · 3:28
Lihat panggilan API
curl -X POST 'https://api.useapi.net/v1/acemusic/music' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: application/json' \
-d '{
"prompt": "A breezy bossa nova for a lazy Sunday afternoon in Lisbon: nylon-string guitar, soft brushed snare, upright bass, a gentle flute line and a warm male and female duet sung in Portuguese.",
"model": "ace-step-1.5-xl",
"async": true
}'
Lirik Anda sendiri
Dua verse, satu pre-chorus, satu bridge, dan satu outro buatan kami sendiri, dengan durasi yang diminta 210 detik:
Style: cinematic indie pop ballad, felt piano, swelling strings, deep heartbeat
kick, intimate female vocal that opens up into a soaring chorus, 72 bpm
Lyrics: [Verse 1] We wrote our names on paper lanterns / Down by the river in July …
[Chorus] Light it up and let it go / Every word I never said out loud …
ACE Music v1 — “Paper Lanterns” · 3:29 · dibuat dalam 61 detik
Lihat panggilan API
curl -X POST 'https://api.useapi.net/v1/acemusic/music' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: application/json' \
-d '{
"title": "Paper Lanterns",
"style": "cinematic indie pop ballad, felt piano, swelling strings, deep heartbeat kick, intimate female vocal that opens up into a soaring chorus, 72 bpm",
"lyrics": "[Verse 1]\nWe wrote our names on paper lanterns\nDown by the river in July\nYou said the wind would know the answer\nIf we just let the fire fly\nYour hand was shaking, mine was steady\nAt least that'\''s how I tell it now\nWe watched them climb until the city\nWas just a glow beneath the clouds\n\n[Pre-Chorus]\nSo every summer I come back here\nStrike a match and hold it near\n\n[Chorus]\nLight it up and let it go\nEvery word I never said out loud\nLight it up and let it go\nHigher than the both of us somehow\nAnd if it finds you anyhow\nTell me you can see it from the clouds\n\n[Verse 2]\nThey tore the old pier down last winter\nPut up a fence and painted lines\nBut I still know the way by heartbeat\nI find the water every time\nI keep a lighter in my pocket\nI keep your laugh inside my head\nI fold the paper like you showed me\nAnd write the things I should have said\n\n[Pre-Chorus]\nSo every summer I come back here\nStrike a match and hold it near\n\n[Chorus]\nLight it up and let it go\nEvery word I never said out loud\nLight it up and let it go\nHigher than the both of us somehow\nAnd if it finds you anyhow\nTell me you can see it from the clouds\n\n[Bridge]\nPaper and fire, paper and fire\nNothing this light should rise so high\nPaper and fire, paper and fire\nMaybe that'\''s how we say goodbye\n\n[Final Chorus]\nLight it up and let it go\nEvery word I never said out loud\nLight it up and let it go\nHigher than the both of us somehow\n\n[Outro]\nDown by the river in July",
"model": "acemusic-v1",
"duration": 210,
"async": true
}'
Sebuah instrumental: instrumental: true, 150 detik, tanpa vokal, paduan suara, maupun gitar akustik:
Style: cinematic synthwave instrumental for a night drive: pulsing analog bass
arpeggio, gated reverb drums, lush pads, a soaring lead synth melody,
builds to a big final section, 108 bpm
ACE Music v1 — “Neon Overpass” · 2:29 · dibuat dalam 46 detik
Lihat panggilan API
curl -X POST 'https://api.useapi.net/v1/acemusic/music' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: application/json' \
-d '{
"title": "Neon Overpass",
"style": "cinematic synthwave instrumental for a night drive: pulsing analog bass arpeggio, gated reverb drums, lush pads, a soaring lead synth melody, builds to a big final section, 108 bpm",
"instrumental": true,
"model": "acemusic-v1",
"duration": 150,
"negative": "vocals, choir, acoustic guitar",
"async": true
}'
Lirik berbahasa Spanyol tentang pesta di atap rumah saat listrik padam:
Style: modern cumbia pop, bright accordion hooks, güira and congas, warm bass,
a festive male lead with a crowd shouting the chorus, 98 bpm
Lyrics: [Chorus] Bailando en la azotea / Con las estrellas de farol …
ACE Music v1 — “Bailando en la Azotea” · 2:32 · dibuat dalam 46 detik
Lihat panggilan API
curl -X POST 'https://api.useapi.net/v1/acemusic/music' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: application/json' \
-d '{
"title": "Bailando en la Azotea",
"style": "modern cumbia pop, bright accordion hooks, güira and congas, warm bass, a festive male lead with a crowd shouting the chorus, 98 bpm",
"lyrics": "[Verse 1]\nSe fue la luz en todo el barrio\nY nadie quiere irse a dormir\nDoña Rosa saca el radio viejo\nY la noche empieza a sonreír\nLos vecinos suben con sus sillas\nAlguien trae limones y café\nY la ciudad allá abajo, oscura\nNos mira bailar sin saber por qué\n\n[Pre-Chorus]\nSube, sube, que la luna está invitando\nSube, sube, que la calle está cantando\n\n[Chorus]\nBailando en la azotea\nCon las estrellas de farol\nQue se entere todo el mundo\nQue esta noche no hay apagón\nBailando en la azotea\nCon el corazón de tambor\nSi se apaga la ciudad entera\nAquí arriba sobra amor\n\n[Verse 2]\nEl abuelo saca la guitarra\nLa vecina de enfrente se animó\nLos niños corren entre las sábanas\nQue el viento de la tarde colgó\nNadie sabe cuándo vuelve la corriente\nY la verdad, a nadie le importó\nEsta fiesta no la paga nadie\nEsta fiesta la invitó el apagón\n\n[Chorus]\nBailando en la azotea\nCon las estrellas de farol\nQue se entere todo el mundo\nQue esta noche no hay apagón\nBailando en la azotea\nCon el corazón de tambor\nSi se apaga la ciudad entera\nAquí arriba sobra amor\n\n[Outro]\nQue esta noche no hay apagón",
"model": "acemusic-v1",
"async": true
}'
Lirik dari penulis lirik, gaya dari penulis gaya, dinyanyikan oleh ACE-Step:
Lyrics writer: A wistful country song about an old pickup truck that still has
her mixtape stuck in the tape deck
Style writer: classic country ballad, pedal steel, warm baritone
ACE-Step v1.5 XL, tanpa kredit — “Side B Forever” · 3:35 · dibuat dalam 40 detik, setelah 6 detik untuk lirik dan 4 detik untuk gaya
Lihat panggilan API
curl -X POST 'https://api.useapi.net/v1/acemusic/music/lyrics' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: application/json' \
-d '{
"prompt": "A wistful country song about an old pickup truck that still has her mixtape stuck in the tape deck",
"style": "classic country ballad, pedal steel, warm baritone",
"model": "ace-step-1.5-xl"
}' > lyrics.json
curl -X POST 'https://api.useapi.net/v1/acemusic/music/style' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: application/json' \
-d '{
"style": "classic country ballad, pedal steel, warm baritone",
"model": "ace-step-1.5-xl"
}' > style.json
# sing what the writers returned
jq -n --slurpfile l lyrics.json --slurpfile s style.json \
'{title: $l[0].title, lyrics: $l[0].lyrics, style: $s[0].style, model: "ace-step-1.5-xl", async: true}' |
curl -X POST 'https://api.useapi.net/v1/acemusic/music' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: application/json' \
-d @-
ACE-Step dengan tempo, kunci nada, dan birama tertentu
Setiap lagu kembali persis sepanjang yang diminta.
3/4 · 84 bpm · D minor · 120 s · thinking 60 · avoid: trap drums, EDM, autotune
Style: dark cabaret waltz, accordion, pizzicato strings, upright bass, brushed
snare, theatrical female vocal
ACE-Step v1.5 XL, tanpa kredit — “Midnight Waltz” · 2:00 · dibuat dalam 31 detik
Lihat panggilan API
curl -X POST 'https://api.useapi.net/v1/acemusic/music' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: application/json' \
-d '{
"model": "ace-step-1.5-xl",
"title": "Midnight Waltz",
"style": "dark cabaret waltz, accordion, pizzicato strings, upright bass, brushed snare, theatrical female vocal",
"lyrics": "[Verse 1]\nThe band plays slow when the lights go low\nAnd the chandeliers begin to sway\nTake my hand, we will dance till the candles stand\nIn puddles of yesterday\n\n[Chorus]\nOne, two, three, turn around with me\nRound and round till the morning comes\nOne, two, three, oh don'\''t let me be\nThe last one dancing when the music'\''s done\n\n[Verse 2]\nThe clock strikes twelve and it laughs at itself\nEvery mirror wears a stranger'\''s face\nHold me close, we are only ghosts\nWho forgot to leave this place\n\n[Chorus]\nOne, two, three, turn around with me\nRound and round till the morning comes\nOne, two, three, oh don'\''t let me be\nThe last one dancing when the music'\''s done",
"bpm": 84,
"timeSignature": "3/4",
"key": "D minor",
"duration": 120,
"negative": "trap drums, EDM, autotune",
"thinking": 60,
"async": true
}'
6/8 · 116 bpm · G major · 90 s · instrumental
Style: lively celtic instrumental jig, fiddle and tin whistle trading the melody,
bodhran, strummed bouzouki, foot stomps
ACE-Step v1.5 XL, tanpa kredit — “Harbour Jig” · 1:30 · dibuat dalam 20 detik
Lihat panggilan API
curl -X POST 'https://api.useapi.net/v1/acemusic/music' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: application/json' \
-d '{
"model": "ace-step-1.5-xl",
"title": "Harbour Jig",
"style": "lively celtic instrumental jig, fiddle and tin whistle trading the melody, bodhran, strummed bouzouki, foot stomps",
"instrumental": true,
"bpm": 116,
"timeSignature": "6/8",
"key": "G major",
"duration": 90,
"async": true
}'
4/4 · 174 bpm · F minor · 150 s · thinking 80
Style: liquid drum and bass, rolling breakbeats, deep warm sub bass, airy pads,
soulful female vocal
ACE-Step v1.5 XL, tanpa kredit — “Almost Home” · 2:30 · dibuat dalam 41 detik
Lihat panggilan API
curl -X POST 'https://api.useapi.net/v1/acemusic/music' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: application/json' \
-d '{
"model": "ace-step-1.5-xl",
"title": "Almost Home",
"style": "liquid drum and bass, rolling breakbeats, deep warm sub bass, airy pads, soulful female vocal",
"lyrics": "[Verse]\nCity lights in the rear view mirror\nRunning on a borrowed night\nEvery bridge is a little bit nearer\nEvery tunnel full of light\n\n[Chorus]\nHold on, we'\''re almost home\nEvery signal turning green\nHold on, you'\''re not alone\nFaster than the in-between\n\n[Verse]\nRadio low and the windows open\nBreathing in the summer rain\nEvery promise we left unspoken\nRushing back to us again\n\n[Chorus]\nHold on, we'\''re almost home\nEvery signal turning green\nHold on, you'\''re not alone\nFaster than the in-between",
"bpm": 174,
"timeSignature": "4/4",
"key": "F minor",
"duration": 150,
"thinking": 80,
"async": true
}'
Satu cover, satu remix, dan satu edit
“Paper Lanterns” sebagai cover, dalam gaya baru yang tetap mempertahankan melodinya:
mode: cover · stripped-back acoustic folk cover, fingerpicked steel-string guitar,
warm cello, soft close-mic'd male vocal
ACE Music v1.1 Preview — “Paper Lanterns (Acoustic Folk Cover)” · 3:34 · dibuat dalam 72 detik
Lihat panggilan API
# our script read the score first (free for an ACE Music v1 song; the API now does this by itself)
curl 'https://api.useapi.net/v1/acemusic/music/score?songId=user%3A12345-example%40example.com-song%3Aso_4e7b2c9d0a5f4183b6d8e2c7' \
-H 'Authorization: Bearer user:12345-…' > /dev/null
curl -X POST 'https://api.useapi.net/v1/acemusic/music' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: application/json' \
-d '{
"mode": "cover",
"model": "acemusic-v1.1",
"references": ["user:[email protected]:so_4e7b2c9d0a5f4183b6d8e2c7"],
"style": "stripped-back acoustic folk cover, fingerpicked steel-string guitar, warm cello, soft close-mic'\''d male vocal",
"async": true
}'
“Bailando en la Azotea” sebagai deep house. Kami tidak mengirim judul, jadi ACE Music menamainya “Reference 1”:
mode: remix · coverStrength 40 · remixStrength 50 · deep house remix,
four-on-the-floor kick, plucky chords, rolling bassline, filtered vocal chops
ACE-Step v1.5 XL, tanpa kredit — “Reference 1” · 2:32 · dibuat dalam 31 detik
Lihat panggilan API
curl -X POST 'https://api.useapi.net/v1/acemusic/music' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: application/json' \
-d '{
"mode": "remix",
"model": "ace-step-1.5-xl",
"references": ["user:[email protected]:so_9d3b7e2c1a6f4085b8e4d1c6"],
"style": "deep house remix, four-on-the-floor kick, plucky chords, rolling bassline, filtered vocal chops",
"coverStrength": 40,
"remixStrength": 50,
"async": true
}'
“Paper Lanterns” dengan lirik baru untuk detik 30 sampai 50, sisanya tetap:
mode: edit · start 30 · end 50
Lyrics: We wrote our names on paper lanterns / Down by the harbor in the snow /
You said the stars would keep the answer / If we were brave enough to go
ACE-Step v1.5 XL, tanpa kredit — “Reference 1” · 3:29 · dibuat dalam 41 detik
Lihat panggilan API
curl -X POST 'https://api.useapi.net/v1/acemusic/music' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: application/json' \
-d '{
"mode": "edit",
"model": "ace-step-1.5-xl",
"references": ["user:[email protected]:so_4e7b2c9d0a5f4183b6d8e2c7"],
"start": 30,
"end": 50,
"style": "cinematic indie pop ballad, felt piano, swelling strings, intimate female vocal",
"lyrics": "We wrote our names on paper lanterns\nDown by the harbor in the snow\nYou said the stars would keep the answer\nIf we were brave enough to go",
"async": true
}'
Mashup
“Paper Lanterns” dan “Let the 44 Roll By”:
upbeat neo-soul pop mashup, punchy live drums, warm Rhodes and strings, female
lead with a gospel-tinged choir on the chorus · audioInfluence 60
ACE Music v1.1 Preview — “Lanterns at the Bus Stop” · 3:58 · dibuat dalam 83 detik
Lihat panggilan API
# our script read each song's score first (the API now does this by itself for ACE Music v1 songs)
curl -X POST 'https://api.useapi.net/v1/acemusic/music' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: application/json' \
-d '{
"mode": "mashup",
"model": "acemusic-v1.1",
"references": ["user:[email protected]:so_4e7b2c9d0a5f4183b6d8e2c7", "user:[email protected]:so_7c1d9e3a5b2f4806a4e1c9d3"],
"title": "Lanterns at the Bus Stop",
"style": "upbeat neo-soul pop mashup, punchy live drums, warm Rhodes and strings, female lead with a gospel-tinged choir on the chorus",
"audioInfluence": 60,
"async": true
}'
“Haul for the Harbor Light” dan “Bailando en la Azotea”, diminta di ACE Music v1:
festive celtic cumbia mashup, fiddle and accordion trading hooks, congas and
bodhran, stomping kick, male lead with a big crowd chorus
ACE Music v1.1 Preview (diminta: v1) — “Harbor Fiesta” · 2:38 · dibuat dalam 74 detik
Lihat panggilan API
# our script read each song's score first (the API now does this by itself for ACE Music v1 songs)
curl -X POST 'https://api.useapi.net/v1/acemusic/music' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: application/json' \
-d '{
"mode": "mashup",
"model": "acemusic-v1",
"references": ["user:[email protected]:so_2a8f6c1e9d4b47f3b0c5e8a2", "user:[email protected]:so_9d3b7e2c1a6f4085b8e4d1c6"],
"title": "Harbor Fiesta",
"style": "festive celtic cumbia mashup, fiddle and accordion trading hooks, congas and bodhran, stomping kick, male lead with a big crowd chorus",
"async": true
}'
Tiga lagu sekaligus: “Paper Lanterns”, “Bailando en la Azotea”, dan “Let the 44 Roll By”:
warm late-night soul-pop medley, Rhodes and strings, light latin percussion,
female lead with a male answer on the last chorus
ACE Music v1.1 Preview — “Three Songs, One Night” · 3:32 · dibuat dalam 43 detik
Lihat panggilan API
# our script read each song's score first (the API now does this by itself for ACE Music v1 songs)
curl -X POST 'https://api.useapi.net/v1/acemusic/music' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: application/json' \
-d '{
"mode": "mashup",
"model": "acemusic-v1.1",
"references": ["user:[email protected]:so_4e7b2c9d0a5f4183b6d8e2c7", "user:[email protected]:so_9d3b7e2c1a6f4085b8e4d1c6", "user:[email protected]:so_7c1d9e3a5b2f4806a4e1c9d3"],
"title": "Three Songs, One Night",
"style": "warm late-night soul-pop medley, Rhodes and strings, light latin percussion, female lead with a male answer on the last chorus",
"async": true
}'
Audio dan gambar Anda
“Harbour Jig” di atas, di-upload sebagai MP3 dan dipakai sebagai referensi sebuah prompt. ACE Music menjalankannya di v1.1 agar nadanya tetap terjaga:
A rowdy pub singalong with a big shouted chorus about the last ferry home, built
on the tune of this recording
ACE Music v1.1 Preview (diminta: v1) — “Last Ferry Home” · 1:36 · dibuat dalam 52 detik
Lihat panggilan API
curl -X POST 'https://api.useapi.net/v1/acemusic/files?title=Harbour%20Jig%20demo' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: audio/mpeg' \
--data-binary @harbour-jig-demo.mp3
curl -X POST 'https://api.useapi.net/v1/acemusic/music' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: application/json' \
-d '{
"prompt": "A rowdy pub singalong with a big shouted chorus about the last ferry home, built on the tune of this recording",
"model": "acemusic-v1",
"references": ["user:[email protected]:so_5f1a3c8e7b2d49a6c3e0f7b9"],
"async": true
}'
Stem “Paper Lanterns”
Vokal dan instrumental dari mode: "vocals" (5 kredit), lalu drum dan string dari 9 stem hasil mode: "all" (60 kredit).
Lihat panggilan API
curl -X POST 'https://api.useapi.net/v1/acemusic/music/stems' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: application/json' \
-d '{
"songId": "user:[email protected]:so_4e7b2c9d0a5f4183b6d8e2c7",
"mode": "vocals",
"async": true
}'
curl -X POST 'https://api.useapi.net/v1/acemusic/music/stems' \
-H 'Authorization: Bearer user:12345-…' \
-H 'Content-Type: application/json' \
-d '{
"songId": "user:[email protected]:so_4e7b2c9d0a5f4183b6d8e2c7",
"mode": "all",
"async": true
}'
Pertanyaan
Apakah ada API ACE Music? Lewat useapi.net, ada: ACE Music API menjalankan ACE Music v1, ACE Music v1.1 Preview, dan ACE-Step v1.5 XL lewat REST di akun ACE Music Anda, lengkap dengan cover, mashup, stem, dan MIDI. ACE Music v1 dan v1.1 tidak punya API publik sendiri (per November 2026), jadi useapi.net adalah satu-satunya cara memanggil keduanya dari kode. API milik ACE Music sendiri menjalankan ACE-Step v1.5 yang lebih lama dan sedang menghentikan pendaftaran API key baru.
Apakah ada API ACE-Step gratis? Lewat useapi.net, ada: satu lagu ACE-Step v1.5 XL tidak memakai kredit di paket ACE Music mana pun, termasuk paket Free, lengkap dengan pengaturan tempo, kunci nada, birama, dan durasi, serta remix dan edit. acestep.io, layanan pihak ketiga, hanya menyediakan API ACE-Step-nya di paket Studio seharga $49 per bulan, sekitar $0,14 per lagu (per November 2026).
Berapa biaya satu lagu ACE Music v1 lewat API? Lewat useapi.net, satu lagu ACE Music v1 memakai 2 kredit dari paket ACE Music Anda: $0,013 di Artist yang ditagih tahunan dan $0,023 di Artist bulanan, tanpa biaya tambahan per lagu. ACE Music v1 tidak dijual lewat API publik mana pun (per November 2026), jadi kredit paket Anda adalah satu-satunya cara membayarnya per lagu dari kode. Lihat Harga.
Apakah ada MCP server ACE Music? Lewat useapi.net, ada: MCP server ACE Music ter-hosting dengan 15 tool memungkinkan aplikasi Claude, ChatGPT, Claude Code, dan Cursor membuat lagu, cover, mashup, dan stem di akun ACE Music Anda, tanpa perlu menginstal apa pun. ACE Music tidak menyediakan integrasi MCP publik sendiri (per November 2026).
Kesimpulan
Satu POST membuat dua lagu dengan model yang memuncaki papan peringkat vokal, lagu ACE-Step tidak dikenai biaya, dan setiap lagu bisa langsung dijadikan cover, mashup, stem, atau file MIDI di panggilan berikutnya. Clone repo acemusic-api, jalankan songs-from-prompt/ dengan --only 3 di akun Free, dan lihat POST /music untuk semua opsinya.
Kunjungi Server Discord atau
Channel Telegram kami untuk pertanyaan dan masalah dukungan.