# Transcriptions

The OpenAPI 3.1 document is the full description, including schemas:

https://router.inference.ai.exchange/v1/openapi.json

## `POST /v1/audio/transcriptions`

Buy a transcript at auction, in the OpenAI transcription format.

Send `multipart/form-data` with `model` and `file`, or JSON with `model` and
one audio entry in `input_references`. Only a deployment registered to
transcribe can win.

The price is per second of audio. The router reads the length from the
bytes of the file, and that length times the offer rate is the estimate and
the cap. The charge is the seconds that the provider metered, never above
the cap. The `exchange` block of the response, or the `x-liquid-exchange`
header for the `text` format, shows the charge.

The router reads WAV, FLAC, MP3, Ogg, WebM, M4A and AAC, whatever the file
name. It refuses a file over 25 MB, over two hours, or with no readable
length. There is no streaming form, and no `srt` or `vtt` format.
