Producer Tier
Automate Processing with the API
One endpoint, one API key. POST a file and a preset — get the processed audio back. Built for Make.com, Zapier, and custom pipelines.
Authentication
Generate an API key from your account (Producer tier required — one key per account, shown once at generation). Send it with every request:
X-API-Key: your_api_key
Lost the key? Generate a new one — this revokes the old key automatically.
POST /api/process-batch
Synchronous processing for texture, scene, and fidelity presets. Multipart form:
file— WAV or MP3, up to 50 MB / 5 minutespreset— one of the preset IDs below
curl -X POST https://www.kromasound.com/api/process-batch \ -H "X-API-Key: YOUR_API_KEY" \ -F "file=@track.wav" \ -F "preset=tube-saturation" \ -o processed.wav
The response is the processed file. Useful headers:
Content-Typeaudio/wav (or the processed format)Content-Dispositionattachment; filename of the outputX-Kroma-Credits-RemainingYour balance after this jobX-Kroma-Preset / X-Kroma-KindEcho of what was processed
Available presets
tube-saturationAnalog Warmth — tube-style warmth and chest resonancetape-flutterLo-Fi Cassette — tape wow & flutter, aged texturecreators-punchDusty Vinyl — vinyl crackle and needle noiseworn-feltWorn Felt — softened highs, woody vintage characterlive-dynamicsLive Room — small-venue space and transient snapbroadcast-warmthBroadcast Desk — radio broadcast presencemidnight-clubMidnight Club — through-the-wall club submersioncinematic-washCinematic Wash — massive reverb, IMAX-scale spacepristine-clearPristine Clear — mastering-grade clarity and airkinetic-subKinetic Sub — sub-bass impact and compressionStem modes (stem-mixer, studio-acapella, persona-vocal…) run on the async job queue and are not available on this endpoint — they'll return 400 use_async_queue.
Errors
401Missing or invalid X-API-Key403API access is a Producer-tier feature, or media kind not allowed on your tier400Missing file/preset, unsupported type, or an async stem mode was requested402Insufficient credits413File over 50 MB (batch endpoint limit)Errors are JSON: {"detail": "..."}. Failed backend jobs refund the credit automatically.
Credits
Each processed audio file costs 1 credit, charged before the job starts and refunded automatically if processing fails. Check your remaining balance in the X-Kroma-Credits-Remaining response header on every call.
Sign in, upgrade to Producer, generate your key in account settings.