Soundza

resmi

Efek 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_sounds dengan 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 menggunakan get_pack.

  • Unduh audio kualitas penuh — Dapatkan perintah curl yang siap digunakan dan tautan unduhan 15 menit untuk file WAV kualitas penuh suatu suara melalui download_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

https://api.soundza.com/v1

MCP, masuk

https://mcp.soundza.com/mcp/oauth

MCP, kunci API

https://mcp.soundza.com/mcp

OpenAPI

soundza.com/openapi.json

Untuk agen

soundza.com/llms.txt

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

  1. Klik Tambahkan ke Claude. Claude terbuka dengan nama dan URL terisi. Klik Tambahkan.
  2. Masuk ke soundza dan setujui. Akun gratis sudah cukup.
  3. Di obrolan, klik +, buka Konektor, dan aktifkan Soundza.

Tambahkan ke Claude atau tambahkan konektor khusus dengan https://mcp.soundza.com/mcp/oauth

ChatGPT

  1. Buka plugin ChatGPT dan tambahkan server MCP khusus. Beri nama Soundza dan pertahankan OAuth.
  2. Tempel URL di bawah, lalu masuk ke soundza.
  3. 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.

EndpointFungsinya
GET /sounds/searchCari berdasarkan kata dan filter. Mengembalikan halaman suara dan search_id.
GET /sounds/{id}Satu suara, berdasarkan id.
GET /sounds/{id}/fileFile 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 /packsPaket 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.

ParameterTipeDeskripsi
qstringKata yang cocok, mis. "door slam" atau "lofi drum loop". Salah ketik dimaafkan.
typestringApa 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.
formstringMusik saja: track, excerpt, loop, one_shot, atau stem.
partsstringMusik saja: full_mix atau single_part. Tanpa itu, type=music memberi peringkat full mix lebih dulu, lalu loop, lalu single part.
vocalsstringMusik saja: none, backing, atau lead.
stylestringEfek 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_durationnumberPanjang terpendek, dalam detik.
max_durationnumberPanjang terpanjang, dalam detik.
min_bpmnumberTempo paling lambat. Hanya musik yang memiliki tempo.
max_bpmnumberTempo paling cepat.
keystringKunci musik, mis. "C", "F# minor", atau "Bbm". Hanya cocok dengan kunci yang ditampilkan suara: dinyatakan oleh sumber atau orang, atau terdeteksi dengan keyakinan tinggi.
chordstringAkor yang dimainkan one-shot akor, mis. "Am", "C#m7", atau "Fmaj7".
notestringNada yang dimainkan one-shot bernada: "D3" untuk oktaf itu (C3 adalah C tengah), atau "D" untuk oktaf apa pun.
moodlistKata 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_forlistPekerjaan 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_secondsnumberPanjang 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.
packstringId atau slug paket: hanya suara paket itu.
loop_seamlessbooleantrue: 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.
categorystringKategori tingkat atas Universal Category System ("CROWDS") atau CatID ("CRWDCheer"). Efek suara dan ambience.
pageintegerNomor halaman, dari 1.
per_pageintegerHasil 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.

typeApa yang termasukFakta
musicTrack, 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_effectWhoosh, impact, foley, suara UI dan game, suara sebagai efek.category (UCS), style (retro, cartoon; diatur per paket)
ambienceTempat, 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-Limit
  • X-RateLimit-Remaining
  • X-RateLimit-Reset
  • X-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.

Minta batas lebih tinggi

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 buatCara memberi kredit
Aplikasi atau alat dengan pemilih suaraPowered 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 kecilDi 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.
VideoSound effects: soundza.com di deskripsi YouTube. Di TikTok atau Instagram, tag @soundza_audio jika bisa.
Bot, agen, atau alat open-sourceSatu baris di README, teks bantuan, atau halaman daftar Anda.
Sesuatu hanya untuk AndaTidak 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"?}}.

StatusKodeArti
400invalid_requestAda parameter yang salah. details mencantumkan masing-masing.
401missing_keyTidak ada header Authorization: Bearer.
401invalid_keyKunci tidak ada.
401revoked_keyKunci dicabut.
404not_foundTidak ada suara publik dengan id itu.
429rate_limitedBatas tercapai. Tunggu Retry-After detik.
500server_errorTerjadi 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_url suatu suara saat suara itu ditambahkan ke proyek, simpan file sekali, dan gunakan kembali berdasarkan id suara 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.