API documentation

Single endpoint, API-key protected.

Endpoint

POST /api/v1/compress

Authentication

Authorization: Bearer ac_live_...

Request fields

Field Type Description
audio file Audio file to compress (required)
preset string One of: voice-small, balanced, music

Example request

curl -X POST "https://bloom-ac.bloomsrv.com/api/v1/compress" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "audio=@./sample.wav" \
  -F "preset=balanced"

Example response

{
  "ok": true,
  "preset": "balanced",
  "originalSize": 1240000,
  "compressedSize": 284000,
  "fileUrl": "http://localhost:8080/files/abc123.mp3"
}