Soundza
resmiEfek suara, musik, dan ambiens gratis untuk game, video, dan aplikasi. Cari berdasarkan suasana hati, tempo, kunci, atau penggunaan, putar pratinjau, dan unduh file berkualitas penuh, masing-masing dengan 35 bidang metadata.
Apa yang bisa Anda lakukan dengan Soundza MCP?
-
Cari suara — Minta asisten Anda untuk menemukan efek suara, musik, atau suasana menggunakan
search_soundsdengan filter seperti jenis, suasana hati, BPM, atau durasi. -
Dapatkan detail suara — Ambil metadata lengkap untuk suara tertentu, termasuk file pratinjau, info lisensi, dan URL unduhan, melalui
get_sound. -
Jelajahi paket suara — Telusuri koleksi suara yang dikurasi dengan
search_packs, atau lihat semua suara dalam paket tertentu menggunakanget_pack. -
Unduh audio kualitas penuh — Dapatkan perintah
curlyang siap digunakan dan tautan unduhan 15 menit untuk file WAV kualitas penuh suatu suara melaluidownload_sound. -
Audisi dengan pratinjau — Dengarkan pratinjau MP3 128 kbps langsung dari CDN tanpa menggunakan kredit API, sebelum memutuskan untuk mengunduh.
Server MCP Terhosting
npx add-mcp 'https://mcp.soundza.com/mcp/oauth'Terpasang ke Claude Code, Codex, Cursor, dan lainnya
Dokumentasi
Cara Menghubungkan
Gunakan soundza dari asisten AI atau dari kode Anda sendiri. Keduanya gratis dan mendapatkan suara yang sama.
Di asisten AI
Di Claude, ChatGPT, Claude Code, atau aplikasi MCP apa pun, tambahkan server MCP soundza dan masuk sekali dengan akun gratis. Langkah-langkah untuk masing-masing ada di bawah.
Di kode Anda sendiri
Di aplikasi, game, skrip, dan alat build, panggil REST API dengan kunci API gratis. Dapatkan kunci.
REST
MCP, masuk
https://mcp.soundza.com/mcp/oauth
MCP, kunci API
OpenAPI
Untuk agen
Server MCP memiliki lima alat: search_sounds, get_sound, search_packs, get_pack, dan download_sound, yang mengembalikan tautan 15 menit, perintah curl yang siap pakai, dan halaman suara.
Claude
- Klik Tambahkan ke Claude. Claude terbuka dengan nama dan URL terisi. Klik Tambahkan.
- Masuk ke soundza dan setujui. Akun gratis sudah cukup.
- Di obrolan, klik +, buka Konektor, dan aktifkan Soundza.
Tambahkan ke Claude atau tambahkan konektor khusus dengan https://mcp.soundza.com/mcp/oauth
ChatGPT
- Buka plugin ChatGPT dan tambahkan server MCP khusus. Beri nama Soundza dan pertahankan OAuth.
- Tempel URL di bawah, lalu masuk ke soundza.
- Di obrolan baru, pilih Soundza dari menu alat.
URL https://mcp.soundza.com/mcp/oauth
Server khusus bergantung pada paket ChatGPT Anda; beberapa memerlukan mode Developer diaktifkan di pengaturan.
Claude Code
Tambahkan, lalu jalankan /mcp, pilih soundza dan masuk di browser.
claude mcp add --transport http soundza https://mcp.soundza.com/mcp/oauth
Lebih suka menggunakan kunci? Atur SOUNDZA_API_KEY dan tambahkan https://mcp.soundza.com/mcp dengan header Authorization. Halaman kunci menampilkan perintah ini dengan kunci Anda terisi:
claude mcp add --transport http soundza https://mcp.soundza.com/mcp --header "Authorization: Bearer $SOUNDZA_API_KEY"
Codex, Cursor, dan agen lainnya
Klien apa pun yang mendukung streamable HTTP. Gunakan https://mcp.soundza.com/mcp/oauth jika mendukung masuk, jika tidak gunakan https://mcp.soundza.com/mcp dengan header Authorization. Untuk Cursor, tambahkan ini ke ~/.cursor/mcp.json; ia membaca kunci dari lingkungan Anda, sehingga kunci tidak masuk ke file yang mungkin Anda commit.
{
"mcpServers": {
"soundza": {
"url": "https://mcp.soundza.com/mcp",
"headers": { "Authorization": "Bearer ${env:SOUNDZA_API_KEY}" }
}
}
}
Dapatkan kunci API
Gunakan kunci di kode Anda sendiri. Kirim sebagai Authorization: Bearer <key>. Kunci dimulai dengan sz_live_. Simpan di server Anda atau di .env yang di-gitignore, jangan pernah di kode klien.
Buat sendiri
Masuk dan buat kunci di halaman kunci. Kunci hanya ditampilkan sekali, dengan perintah MCP terisi.
Atau biarkan agen Anda masuk
Minta agen coding Anda untuk mencari suara di soundza.com. Ia membaca llms.txt, mengirimkan satu tautan untuk Anda setujui, dan menyimpan kunci itu sendiri.
Soundza is free, but every call needs an API key tied to a person's account. Get one with a one-click sign-in:
1. Start the sign-in. Include what the person is building, if you know it from the project: project_kind (one of game, video_tool, own_content, app, agent, music, trying, other) and project, one plain line about it. After approving, the person sees both and can change them; leave out anything you'd have to guess.
curl -s -X POST https://api.soundza.com/v1/auth/device -H "content-type: application/json" -d '{"client_name":"<your tool> on <this machine>","project_kind":"game","project":"<one line, e.g. A retro sci-fi shooter in Godot>"}'
It returns device_code, user_code, verification_uri_complete, expires_in (600 seconds) and interval (5 seconds).
2. Tell the human: "Open <verification_uri_complete> and approve code <user_code> (sign in with Google if it asks)." Nothing else is needed from them.
3. Right after telling them, poll every <interval> seconds until they approve. Run the polling loop in the foreground and wait for it; don't end your turn while the sign-in is pending (the code lasts 10 minutes).
curl -s -X POST https://api.soundza.com/v1/auth/token -H "content-type: application/json" -d '{"device_code":"<device_code>"}'
While it returns {"error":"authorization_pending"} keep polling; on "slow_down" wait the "interval" it returns. On approval it returns {"access_token":"sz_live_...","token_type":"Bearer",...} once: access_token is the API key. "expired_token" or "access_denied" means stop (start again only if the human asks).
4. Save the key as SOUNDZA_API_KEY in the project's .env and make sure .env is in .gitignore. Never commit the key or put it in a project-scope .mcp.json.
5. Optional: connect this MCP server with the key. The command reads $SOUNDZA_API_KEY from the shell, so load .env first (set -a; . ./.env; set +a). It stores the key in Claude Code's own settings (local scope), not in the project. If soundza is already added without a key, run "claude mcp remove soundza" first.
claude mcp add --transport http soundza https://mcp.soundza.com/mcp --header "Authorization: Bearer $SOUNDZA_API_KEY"
The tools load in the next session (or after /mcp). Until then, and in any tool that can't add MCP servers, use the REST API at https://api.soundza.com/v1 with the header "Authorization: Bearer $SOUNDZA_API_KEY". It does everything the MCP tools do.
A person can also create a key at https://soundza.com/developers/keys and set it the same way.
Mulai cepat
Cari, lalu unduh yang Anda gunakan. Atur SOUNDZA_API_KEY terlebih dahulu.
curl -s "https://api.soundza.com/v1/sounds/search?type=sound_effect&q=whoosh&per_page=5" \
-H "Authorization: Bearer $SOUNDZA_API_KEY"
# download_url redirects to the file: -L follows it, -OJ saves it under its own name
curl -LOJ "https://api.soundza.com/v1/sounds/SOUND_ID/file" \
-H "Authorization: Bearer $SOUNDZA_API_KEY"
Setiap hasil memiliki preview_files, MP3 128 kbps yang diputar langsung dari CDN kami tanpa kunci, dan download_url untuk file kualitas penuh.
Endpoint
Setiap endpoint adalah permintaan GET di bawah https://api.soundza.com/v1. Spesifikasi lengkap ada di /openapi.json.
| Endpoint | Fungsinya |
|---|---|
GET /sounds/search | Cari berdasarkan kata dan filter. Mengembalikan halaman suara dan search_id. |
GET /sounds/{id} | Satu suara, berdasarkan id. |
GET /sounds/{id}/file | File kualitas penuh, biasanya WAV, level-matched ke katalog;?variant=original untuk asli yang tidak diubah. 302 ke tautan yang berlaku selama 5 menit. search_id dan user opsional. |
GET /packs | Paket publik, terbaik lebih dulu. q, page, dan per_page opsional. |
GET /packs/{id} | Satu paket, lalu halaman suaranya. Setiap suara menyebutkan paketnya. |
GET /removals?since= | Suara yang dihapus sejak tanggal ISO, untuk siapa pun yang menyimpan file. |
Parameter pencarian
Berikan q, setidaknya satu filter, atau keduanya. Durasi dalam detik.
| Parameter | Tipe | Deskripsi |
|---|---|---|
q | string | Kata yang cocok, mis. "door slam" atau "lofi drum loop". Salah ketik dimaafkan. |
type | string | Apa suara itu: music, sound_effect, atau ambience (lihat Tipe dan fakta). Tidak peka huruf besar/kecil. Pencarian dengan q yang tidak menemukan apa pun dalam tipenya mencari semua tipe, dan menyatakannya di relaxed_filters. |
form | string | Musik saja: track, excerpt, loop, one_shot, atau stem. |
parts | string | Musik saja: full_mix atau single_part. Tanpa itu, type=music memberi peringkat full mix lebih dulu, lalu loop, lalu single part. |
vocals | string | Musik saja: none, backing, atau lead. |
style | string | Efek suara saja: retro atau cartoon. Diatur per paket, jadi sebagian besar suara tidak memilikinya; dengan q yang tidak menemukan apa pun dengannya, itu dihapus dan dicantumkan di relaxed_filters. |
min_duration | number | Panjang terpendek, dalam detik. |
max_duration | number | Panjang terpanjang, dalam detik. |
min_bpm | number | Tempo paling lambat. Hanya musik yang memiliki tempo. |
max_bpm | number | Tempo paling cepat. |
key | string | Kunci musik, mis. "C", "F# minor", atau "Bbm". Hanya cocok dengan kunci yang ditampilkan suara: dinyatakan oleh sumber atau orang, atau terdeteksi dengan keyakinan tinggi. |
chord | string | Akor yang dimainkan one-shot akor, mis. "Am", "C#m7", atau "Fmaj7". |
note | string | Nada yang dimainkan one-shot bernada: "D3" untuk oktaf itu (C3 adalah C tengah), atau "D" untuk oktaf apa pun. |
mood | list | Kata suasana hati dipisahkan koma; suara yang cocok dengan salah satunya kembali, dan lebih banyak kecocokan memberi peringkat lebih tinggi. Salah satu: airy, heavy, metallic, bright, dark, punchy, soft, warm, glitchy, organic, cinematic, cartoony, retro. |
good_for | list | Pekerjaan dipisahkan koma yang harus cocok dengan suara. Hanya peringkat: suara yang cocok memberi peringkat lebih tinggi, dan tidak ada yang difilter. Salah satu: transition, reveal, build_up, impact_on_beat, title_or_logo, notification, ui_click, menu, game_pickup, game_hit, game_power_up, footsteps, background_bed, intro, outro. |
fit_seconds | number | Panjang yang harus diisi suara, mis. 20 untuk iklan 20 detik. Memberi peringkat suara yang bisa mengisinya (track setidaknya sepanjang itu, atau loop mulus) dan menambahkan petunjuk kecocokan ke setiap hasil. Tidak memfilter apa pun. |
pack | string | Id atau slug paket: hanya suara paket itu. |
loop_seamless | boolean | true: hanya suara yang loop mulus, diukur dari audio (akhir kembali ke awal tanpa klik atau lompatan). Untuk musik game dan ambience bed yang berulang di bawah adegan. |
category | string | Kategori tingkat atas Universal Category System ("CROWDS") atau CatID ("CRWDCheer"). Efek suara dan ambience. |
page | integer | Nomor halaman, dari 1. |
per_page | integer | Hasil per halaman: default 15, paling banyak 50. Hasil berhenti di 500 per kueri. |
Respons
Halaman hasil, dengan tautan ke halaman berikutnya. bpm dan key mendeskripsikan musik; creator adalah null saat suara tidak memiliki kreator publik.
File level-matched, sehingga suara berdampingan tanpa menyesuaikan masing-masing: satu gain per suara, tanpa kompresi, puncak pada atau di bawah −1 dBTP. Ambience menargetkan −20 LUFS, musik, pad, dan loop panjang −16, semua lainnya −13 pada 400 ms paling keras. lufs, true_peak_db, dan loudness mendeskripsikan asli; gain_db adalah apa yang ditambahkan file default ke aslinya. Tambahkan ?variant=original ke rute file untuk asli seperti yang diunggah.
{
"page": 1,
"per_page": 5,
"total_results": 38,
"next_page": "https://api.soundza.com/v1/sounds/search?q=whoosh&type=SOUND_EFFECT&per_page=5&page=2",
"search_id": "x7k2m9q4r1t8v3w6y0z5a2b4",
"sounds": [
{
"id": "cm9w2k4e30001",
"url": "https://soundza.com/sounds/fast-air-whoosh",
"title": "Fast Air Whoosh",
"description": "A quick, bright air whoosh that sweeps left to right.",
"type": "sound_effect",
"form": null,
"parts": null,
"vocals": null,
"style": null,
"good_for": ["transition"],
"duration": 0.84,
"bpm": null,
"key": null,
"chord": null,
"note": null,
"mood": ["airy", "bright"],
"tags": ["whoosh", "swipe", "air", "airy", "bright"],
"sync_ms": 310,
"lufs": -19.4,
"true_peak_db": -6.1,
"loudness": { "value": -18.2, "basis": "momentary_max" },
"gain_db": 5.1,
"loop_seamless": null,
"file_type": "audio/wav",
"file_extension": "wav",
"sample_rate": 48000,
"bit_depth": 24,
"channels": 2,
"size_bytes": 322604,
"category": { "id": "WHSH", "label": "Swooshes › Whoosh" },
"pack": {
"id": "cm8p1x7a20004",
"name": "Air and Motion",
"slug": "air-and-motion",
"sound_count": 42,
"url": "https://soundza.com/packs/air-and-motion"
},
"creator": null,
"preview_files": [
{ "type": "audio/mpeg", "bitrate": 128, "link": "https://media.soundza.com/public/previews/4fJ9aQx2LmP0sT7vKc1Rb8Ze.mp3" }
],
"download_url": "https://api.soundza.com/v1/sounds/cm9w2k4e30001/file",
"license": { "name": "Soundza Standard License", "url": "https://soundza.com/license" },
"attribution": "\"Fast Air Whoosh\" on Soundza (https://soundza.com/sounds/fast-air-whoosh)"
}
]
}
Tipe dan fakta
type mengatakan apa suara itu. Filter berdasarkan tipe dulu, lalu fakta yang Anda tahu, lalu masukkan sisanya di q.
| type | Apa yang termasuk | Fakta |
|---|---|---|
music | Track, excerpt, loop, one-shot, stem, stinger, jingle, dan vocal chop, termasuk musik game. | form (track, excerpt, loop, one_shot, stem), parts (full_mix, single_part), vocals (none, backing, lead), bpm, key, note, chord |
sound_effect | Whoosh, impact, foley, suara UI dan game, suara sebagai efek. | category (UCS), style (retro, cartoon; diatur per paket) |
ambience | Tempat, room tone, dan noise bed. | category (UCS) |
"Musik latar korporat, tanpa vokal" adalah type=music&vocals=none&q=corporate. Dengan type=music, full mix muncul lebih dulu, lalu loop, lalu single part, kecuali Anda mengatur parts. good_for memindahkan suara yang cocok untuk pekerjaan (transition, ui_click, background_bed …) ke atas hasil tanpa memfilter apa pun. Pencarian dengan q yang tidak menemukan apa pun dalam tipenya mencari semua tipe dan mencantumkan type di relaxed_filters.
Batas
Kunci gratis mendapatkan:
- 60 pencarian per menit
- 250 unduhan per jam
- 350 unduhan per hari
Setiap respons menyertakan header ini. 429 juga menyertakan Retry-After, dalam detik:
X-RateLimit-LimitX-RateLimit-RemainingX-RateLimit-ResetX-RateLimit-Policy
Semua kunci pada satu akun berbagi batas ini. Dengarkan suara dengan preview_files mereka, yang gratis dan tidak dihitung, dan unduh hanya suara yang Anda gunakan.
Hanya suara berbeda yang dihitung sebagai unduhan, jadi mengambil suara yang sama lagi dalam 24 jam gratis. Total pengambilan file dibatasi dua kali batas unduhan. Simpan setiap file sekali dan gunakan kembali dengan id suara. Melihat satu suara atau paket memiliki batas terpisah, lima kali batas pencarian.
Menaruh pemilih suara di aplikasi Anda? Silakan: kunci gratis mencakup aplikasi kecil dengan beberapa pengguna sehari. Setelah mendapat lalu lintas nyata, minta batas lebih tinggi dari halaman kunci dan ceritakan sedikit tentangnya, atau tulis ke admin@soundza.com. Kami akan membalas melalui email.
Memberi kredit
Semuanya sepenuhnya gratis. Satu-satunya yang kami minta adalah memberi kredit soundza.com (dan/atau kreator suara asli jika berlaku) di tempat yang masuk akal untuk proyek Anda. Idealnya sertakan tautan ke soundza.com di suatu tempat di situs web/blog/halaman itch Anda (mis. 'Terima kasih kepada soundza.com untuk suara gratis'). Jika Anda tidak punya situs, kami tetap senang dengan shoutout di media sosial atau deskripsi video Youtube, dll. Bantu sebarkan!
Di bawah ini beberapa contoh. Kami fleksibel tentang cara Anda memberi kredit, tetapi kami minta Anda melakukannya dengan cara yang alami untuk proyek Anda.
| Yang Anda buat | Cara memberi kredit |
|---|---|
| Aplikasi atau alat dengan pemilih suara | Powered by soundza di pemilih, plus tautan ke soundza.com di footer situs Anda, halaman Tentang, blog, atau tempat lain yang masuk akal. |
| Game, bahkan yang kecil | Di mana pun Anda membagikannya (postingan Reddit atau Discord, X, devlog atau situs Anda, itch.io atau Steam), ucapan terima kasih singkat ke soundza.com, dengan tautan jika bisa. |
| Video | Sound effects: soundza.com di deskripsi YouTube. Di TikTok atau Instagram, tag @soundza_audio jika bisa. |
| Bot, agen, atau alat open-source | Satu baris di README, teks bantuan, atau halaman daftar Anda. |
| Sesuatu hanya untuk Anda | Tidak perlu apa pun. |
Ingin menggunakan logo kami? Silakan tampilkan dengan tautan Anda: logo lengkap (PNG) atau marka saja (SVG). Hanya jangan gunakan sebagai ikon aplikasi Anda.
Membuat sesuatu dengan soundza? Kami senang melihatnya. Email admin@soundza.com atau tag @soundza_audio. Kami membagikan ulang proyek keren.
Kesalahan
Kesalahan adalah JSON: {"error": {"code", "message", "details"?}}.
| Status | Kode | Arti |
|---|---|---|
| 400 | invalid_request | Ada parameter yang salah. details mencantumkan masing-masing. |
| 401 | missing_key | Tidak ada header Authorization: Bearer. |
| 401 | invalid_key | Kunci tidak ada. |
| 401 | revoked_key | Kunci dicabut. |
| 404 | not_found | Tidak ada suara publik dengan id itu. |
| 429 | rate_limited | Batas tercapai. Tunggu Retry-After detik. |
| 500 | server_error | Terjadi kesalahan di sisi kami. Coba lagi sebentar lagi. |
Lisensi
Setiap suara berada di bawah Lisensi Standar Soundza, yang ditautkan dari kolom license-nya: bebas royalti untuk karya pribadi dan komersial, tanpa atribusi yang diperlukan untuk suara itu sendiri (lihat memberi kredit untuk apa yang kami minta sebagai imbalan). Kami meninjau suara dengan cermat, tetapi menyediakannya apa adanya, tanpa jaminan bahwa suatu suara bebas dari klaim pihak ketiga. Lisensi memuat ketentuan lengkap.
Pedoman
- Setelah orang di luar tim Anda melihat apa yang Anda buat, tautkan kembali ke soundza.com dengan cara yang paling sesuai: "Ditenagai oleh soundza" di samping pemilih suara Anda plus tautan di situs Anda, ucapan terima kasih di mana pun Anda membagikan game Anda, atau satu baris di deskripsi video Anda. Lihat soundza.com/developers#credit.
- Minta
download_urlsuatu suara saat suara itu ditambahkan ke proyek, simpan file sekali, dan gunakan kembali berdasarkanidsuara tersebut. - Pratinjau hanya untuk didengarkan. Gunakan file yang diunduh dalam karya akhir.
- Jangan menyalin fungsionalitas inti Soundza atau membangun pustaka suara atau API pesaing.
- Kunci gratis dapat menyimpan hingga 500 suara yang diunduh. Hapus suara apa pun yang tercantum di
GET /v1/removals, dan periksa setidaknya sebulan sekali. - Hormati batas kecepatan, dan mintalah saat Anda membutuhkan lebih. Kami dapat menangguhkan atau mengakhiri akses API untuk siapa pun, kapan saja, dengan alasan apa pun.
Penggunaan API diatur oleh Ketentuan Layanan dan Lisensi.
Pemilih Soundza
Pemilih suara untuk produk Anda dalam tiga file: dua rute server yang menjaga kunci Anda tetap privat, dan satu komponen dengan chip, pratinjau, dan tautan kredit. Gaya sesuai dengan aplikasi Anda.
// app/api/sounds/route.ts: search, with your key kept on the server
export async function GET(req: Request) {
const params = new URL(req.url).searchParams;
const res = await fetch(\`https://api.soundza.com/v1/sounds/search?${params}\`, {
headers: { Authorization: \`Bearer ${process.env.SOUNDZA_API_KEY}\` },
});
return new Response(res.body, { status: res.status, headers: { "Content-Type": "application/json" } });
}
// app/api/sounds/[id]/file/route.ts: call it from your server when a user adds a sound
export async function GET(req: Request, { params }: { params: Promise<{ id: string }> }) {
const { id } = await params;
const query = new URL(req.url).searchParams; // search_id, and your own user id as user
const res = await fetch(\`https://api.soundza.com/v1/sounds/${encodeURIComponent(id)}/file?${query}\`, {
headers: { Authorization: \`Bearer ${process.env.SOUNDZA_API_KEY}\` },
redirect: "manual",
});
const location = res.headers.get("location");
return location ? Response.redirect(location, 302) : new Response(res.body, { status: res.status });
}
Saat pengguna menambahkan suara, ambil rute file dari server Anda dan simpan file ke penyimpanan Anda sendiri. Itu menghitung unduhan. Rute mengarahkan ke tautan bertanda tangan yang berlaku selama 5 menit dan tidak dapat dibaca dari browser di situs lain, jadi jangan ambil di sisi klien atau simpan tautannya. Teruskan id pengguna Anda sendiri sebagai user jika Anda menginginkan laporan per pengguna.
FAQ
Apakah API gratis?
Ya. API dan kunci gratis. Sebagai imbalan, kami ingin tautan kembali ke soundza di mana pun itu sesuai dengan apa yang Anda buat.
Apakah saya perlu memberi kredit ke soundza?
Kami memintanya setelah orang di luar tim Anda melihat apa yang Anda buat, dalam bentuk apa pun yang sesuai: tautan di situs Anda, halaman toko Anda, atau deskripsi video Anda. Tidak ada yang diperlukan saat Anda membangun atau menguji, atau untuk hal-hal yang hanya untuk Anda.
Apa yang dianggap sebagai kredit?
Tautan ke soundza.com di mana orang dapat melihatnya. Untuk aplikasi, Powered by soundza di samping pemilih suara Anda plus tautan di footer situs Anda, halaman Tentang, blog, atau tempat lain yang masuk akal. Untuk game, ucapan terima kasih di mana pun Anda membagikannya: postingan Reddit atau Discord, devlog atau situs Anda, atau halaman itch.io atau Steam-nya. Untuk video, Sound effects: soundza.com di deskripsi. Sebutan di X, Discord, atau YouTube juga menyenangkan.
Apakah Anda akan membagikan apa yang saya buat?
Kami ingin mendengar tentang apa yang Anda bangun. Email admin@soundza.com atau tag @soundza_audio dan beri tahu kami apa yang Anda buat. Kami membagikan ulang proyek keren yang dibuat dengan soundza.
Bisakah saya menggunakan logo soundza?
Ya, kami ingin Anda menampilkannya dengan tautan "Ditenagai oleh soundza" Anda, meskipun itu opsional. Tolong jangan gunakan sebagai ikon aplikasi Anda. Unduh logo lengkap (soundza.com/logo-wordmark.png) atau tanda saja (soundza.com/logo.svg).
Apa batasannya?
Kunci gratis mendapatkan 60 pencarian per menit, 250 unduhan per jam, dan 350 per hari, dibagikan oleh semua kunci di akun Anda. Pratinjau tidak dihitung. Setiap respons memiliki header X-RateLimit-*.
Bagaimana cara mendapatkan batas yang lebih tinggi?
Batas gratis mencakup membangun game, mengedit video, atau aplikasi kecil dengan pemilih suara. Jika Anda menempatkan pemilih suara di aplikasi dengan lalu lintas nyata, gunakan "Minta batas lebih tinggi" di halaman kunci dan ceritakan sedikit tentangnya, atau email admin@soundza.com dengan awalan kunci Anda dan apa yang Anda bangun. Kami akan membalas melalui email.
Bisakah saya menggunakan suara dalam proyek komersial?
Ya. Setiap suara bebas royalti untuk karya pribadi dan komersial di bawah Lisensi Standar Soundza, dan mengirimkan suara di dalam game atau aplikasi yang Anda buat diperbolehkan.
Bisakah saya menyimpan file?
Ya. Simpan setiap file sekali dan gunakan kembali berdasarkan id suara tersebut. Kunci gratis dapat menyimpan hingga 500 suara yang diunduh. Jangan simpan tautan bertanda tangan yang download_url arahkan; itu berlaku selama 5 menit.
Bagaimana jika suara dihapus?
Panggil GET /v1/removals?since=<date> sesekali (setidaknya sebulan sekali) dan hapus suara apa pun yang tercantum.
Bisakah saya menggunakan suara untuk melatih AI?
Tidak. Suara tidak dapat digunakan untuk melatih, menyempurnakan, atau membangun model AI atau pembelajaran mesin.
Bisakah saya membangun pustaka suara di API?
Tidak. Tolong jangan mendistribusikan ulang suara sebagai file mandiri atau paket sampel, atau membangun pustaka suara atau API pesaing.
REST atau MCP?
Keduanya menggunakan kunci, batas, dan katalog yang sama. Gunakan REST dari kode Anda, dan MCP (mcp.soundza.com/mcp) sehingga agen seperti Claude Code atau Cursor dapat mencari dan mengunduh untuk Anda.
Bisakah agen pengkodean saya mendapatkan kunci sendiri?
Ya. Minta ia mencari suara di soundza.com. Ia membaca llms.txt, mengirimkan Anda satu tautan untuk disetujui, dan menyimpan kunci.