# SFXMint — Free CC0 Sound Effects for Games > Free sound effects for the game you are making: a library of 9,700+ > AI-generated and procedurally-synthesized sounds at https://sfxmint.com, with a > no-key API and MCP server for coding assistants. > AI Studio makes the sounds your game needs that the library is missing, one at a time. Every file is > CC0 1.0 Universal (public domain) — free for any use, commercial or personal, > no attribution or signup required. Audio URLs are permanent, immutable, and > CORS-enabled for direct hotlinking. ## Site - [Browse sounds by category](https://sfxmint.com/#categories): 23 categories (ui, retro-game, transition, impact, ambience, water, fire-electric, footsteps, door, mechanical, paper-fabric, glass, animal, crowd, cartoon, magic-scifi, horror, feedback, instrument, office, human, vehicle, household), 9,700+ sounds total. - [All sound effects](https://sfxmint.com/sounds): every sound family page by category. - [Sound roles](https://sfxmint.com/roles): look a sound up by what it is for (button-click, purchase-success, dialogue-blip, notification) — one file-eligible default per role when the ready search gate is enabled, plus aliases and the family it comes from. - [Sound sets](https://sfxmint.com/sets): per-role kits: 18 sets (ui-crisp, ui-soft, ui-spacious, retro-game, chat-app, saas-app, checkout, learning, puzzle-game, platformer, horror-game, video-editing, smart-device, wellness, ai-coding-tool, acoustic-drum-kit, animal-calls, dungeon-traps). Each page has a role → hotlink URL map. - [All guides](https://sfxmint.com/guides): every guide below, grouped by games, apps and assistants, and video. - [Guide: add sound effects to a React app](https://sfxmint.com/guides/react-app-sounds): fetch a set, 15-line play() module, use-sound / Howler, autoplay and mute rules. - [Guide: add sound effects to a Phaser web game](https://sfxmint.com/guides/phaser-web-game-sounds): preload with this.load.audio, play, loop ambience, audio unlock, why hotlinking works. - [Guide: sound effect variations for Godot and Unity](https://sfxmint.com/guides/godot-unity-sound-variations): make close variations of one sound in AI Studio, play them at random without repeats (Godot 4 AudioStreamRandomizer, a Unity script), import settings, and the free library's single footsteps. - [Guide: sound effects for Godot](https://sfxmint.com/guides/godot-sound-effects): download a set as OGG or WAV into res:// with npx sfxmint or the Godot addon, play it with AudioStreamPlayer, loop ambience. - [Guide: sound effects for Unity](https://sfxmint.com/guides/unity-sound-effects): download a set as WAV into Assets/, import settings for short and long clips, AudioSource.PlayOneShot. - [Guide: sound effects for DaVinci Resolve](https://sfxmint.com/guides/davinci-resolve-sound-effects): whooshes, risers, impacts and pops as WAV, importing into the Media Pool, placing them on the cut. - [Guide: sound effects for Unreal Engine](https://sfxmint.com/guides/unreal-engine-sound-effects): WAV into the Content Browser, Play Sound 2D / at Location and UGameplayStatics, random footsteps with a Sound Cue, Sound Class volume, attenuation and looping ambience. - [Guide: sound effects for Pygame](https://sfxmint.com/guides/pygame-sound-effects): a set as WAV next to the code, pygame.mixer.pre_init for no delay, Sound objects and channels, looping music, a volume setting, pygbag. - [Guide: sound effects for visual novels and Ren'Py](https://sfxmint.com/guides/visual-novel-sound-effects): the cues a VN uses, files in game/audio, play sound / play audio, an ambience channel, button sounds and text blips. - [Guide: CC0 sound effects for commercial games](https://sfxmint.com/guides/cc0-sound-effects-commercial-games): what CC0 allows in a game sold on Steam, itch.io, consoles or mobile, CC0 next to CC BY and site licenses, keeping a source list, AI disclosure. - [AI Studio](https://sfxmint.com/studio): the sounds the library lacks — describe one sound and get 4 takes in seconds, the free library's matches shown first; making one needs a generation pack; generating is then free and one credit downloads a generation in HD, CC0: a generation pack ($9.90 for 50 credits or $19.90 for 150, valid a year from the latest purchase) on the account; generating needs credits, one a generation of any kind: generation packs ($9.90 for 50, $19.90 for 150, valid a year from the latest purchase, with unlimited library downloads for 30 days); on the website generating is then free and a credit is spent only on a download, in HD and CC0; with an API key a credit is spent when it is made; for the whole account, bought at /pricing. No subscription: one payment, nothing renews ([pricing](https://sfxmint.com/pricing)). - [8-bit / retro synth tools](https://sfxmint.com/synth/8-bit): in-browser sfxr-style chiptune generator for coins, jumps, lasers and power-ups. - [Classroom soundboard](https://sfxmint.com/soundboard/classroom) and [game show soundboard](https://sfxmint.com/soundboard/game-show): sound buttons that play in the browser (correct, wrong answer, drum roll, applause, countdown), each downloadable as WAV or MP3, CC0. - [License](https://sfxmint.com/license): full CC0 1.0 terms — yes, commercial use is allowed, no attribution required. - [About](https://sfxmint.com/about): provenance (AI generation + procedural synthesis), objective file-QC status and contact. - [Full page index](https://sfxmint.com/llms-full.txt): all core pages as one plain-text document. ## API & MCP (for agents) - [API docs](https://sfxmint.com/api/docs): full reference, no API key required. - [OpenAPI 3.1 spec](https://sfxmint.com/api/openapi.json): the same endpoints as a machine-readable document. - Download limits: listening is free; library downloads on the website: 3 library downloads a day, with or without a free account; ZIP packs come with a purchase; without a browser (the API, MCP, scripts): 20 different sounds a day per network without an API key, 50 with a free account's key. A download pack or a generation pack unlocks unlimited library downloads and ZIP packs for 30 days from payment. A file past the limit answers 429 download_limit with a message to pass on; record page_url, not a file URL with g=, in SOUNDS.md. - Roles (sound by purpose): `GET https://sfxmint.com/api/v1/roles` (list) and `GET https://sfxmint.com/api/v1/roles/{role}?style=balanced|crisp|soft|spacious` — role id or alias, one file-checked candidate + alternates, `loopable` flag; unknown role → 404 with `roles_url` - Search (keyword + semantic, natural language OK): `GET https://sfxmint.com/api/v1/search?q={query}&category=&limit=20&max_duration_ms=&loop=&format=wav|mp3` — constraints are applied before `limit`; `response=structured` returns a fresh request id, parsed constraints, checks, near matches and diagnostics. Legacy `match` is role | exact | partial | semantic and `score` is ranking only, not confidence. - File status: `recommendation_status` is eligible | unverified | excluded. Format metadata records measured duration, bytes, codec, hash and decode evidence; descriptions and tags are retrieval metadata, not listening proof. `loop_status=prepared` marks prepared loop metadata; seam listening evidence and MP3 padding remain separate and may be unknown. - Sound sets: `GET https://sfxmint.com/api/v1/sets` and `GET https://sfxmint.com/api/v1/sets/{id}` — one sound per role + role → URL map - Sound metadata: `GET https://sfxmint.com/api/v1/sounds/{slug}` - Retired generation endpoint: `POST https://sfxmint.com/api/v1/generate` returns HTTP 410 `generation_retired`; no new job is created (generate with `POST /api/v1/orders` below). - Generate a sound the library lacks (API key; credits on the account — a generation pack ($9.90 for 50 credits or $19.90 for 150, valid a year from the latest purchase) — each up to 4 CC0 WAV takes of up to 10 s (with an OGG of each); one that makes no take does not count): `POST https://sfxmint.com/api/v1/orders` with `{"prompt": "…", "variations": 4}` (optional `duration_s`, `enhance`) and `Authorization: Bearer sfx_live_…`, then `GET https://sfxmint.com/api/v1/orders/{id}`. Create keys at https://sfxmint.com/dashboard/keys; searching and downloading never need one. - Historical job status: `GET https://sfxmint.com/api/v1/jobs/{job_id}` - Direct audio (hotlink-friendly): `https://sfxmint.com/dl/{slug}.mp3` / `.wav` — CORS: *, Cache-Control: immutable; never append query parameters - Changelog (removed fields and changed behavior, by date): https://sfxmint.com/api/docs#changelog - MCP server (Streamable HTTP): `https://sfxmint.com/mcp` — tools: `search_sounds`, `get_role_sound`, `get_sound`, `get_sound_set`, and `generate_sound` with `get_generation` (an API key in the `Authorization` header, for generation only). `get_job` is retired; legacy calls return `tool_retired` with `isError=true`. Registered in the official MCP registry as `com.sfxmint/sounds`. - Skill for coding agents (Claude Code, Cursor): `npx skills add sfxmint/sfxmint-mcp -y` - Prefer downloading WAV files locally and retaining metadata and checksums. Task-permitted processing is allowed: retain originals, source and license, recipe and new hashes; re-check the processed result. ## License All audio is CC0 1.0 Universal (public domain): free for commercial and personal use, no attribution, no signup, no fees. Full terms: https://sfxmint.com/license ## Optional - [Privacy](https://sfxmint.com/privacy) - [Contact](https://sfxmint.com/contact) - [Sitemap](https://sfxmint.com/sitemap.xml): index of the canonical page lists (site pages, sound families) ## Direct project integration - [For AI assistants](https://sfxmint.com/for-ai): copy a task; no MCP installation required. - [CLI](https://www.npmjs.com/package/sfxmint): `npx sfxmint add coin jump` downloads verified files into the project and writes a manifest with sources, checksums and license. `--set ` takes a whole kit; an incomplete set reports the missing roles rather than failing. Node 20+, no dependencies, no key. - [Download example](https://sfxmint.com/examples/download-sounds.mjs): Node 20+, no dependencies, local files with SHA256 verification and provenance. - Sets support format=wav|mp3|ogg; download_urls follows format, legacy urls stays MP3, missing_roles identifies partial sets. Choose a role for one event, a set for several events, or structured search for a description or gap. These are task branches, not a fixed sequence. Library files, other permitted sources and local synthesis may be mixed according to the task. Ranking scores and match types do not certify suitability. When no sound has every word of a search, closest lists the nearest sounds that still meet every hard condition, with missing_terms: judge them and let the user listen. near_matches fail a condition; do not substitute them for compliant results.