POST /v1/bpm

BPM detection from uploaded audio or asset

Detect tempo from audio. Supports two input modes: 1. **Direct upload** — POST raw audio bytes with `Content-Type: audio/*` (MP3, WAV, FLAC, OGG, M4A). Same as before, unchanged. 2. **Asset reference** — POST `{"asset_id": "afa_xxx"}` with `Content-Type: application/json` to reference audio already uploaded via `POST /v1/assets/upload`. No re-upload, same credit cost. This dual-input pattern applies to all POST processing endpoints. Charges 2 credits per request regardless of input mode.

Request Body

Content type: audio/* · required

Example request

cURL
curl https://api.brizm.dev/v1/bpm \
  -H "Authorization: Bearer tl_live_xxx"

Responses

200 — BPM detected

404 — Asset not found or expired (when using asset reference mode)