Get balance
Credits on the account, in the minor unit of `currency` (cents). Values carry a fraction of a cent: a short audio costs less than one cent, so do not store them in an integer column. `available` is what the next transcription can spend: `total` minus what transcriptions already running hold in `reserved`. Credit is only spent when a transcription completes, never when it is created, and a failed transcription is never charged.
Credits on the account, in the minor unit of currency (cents). Values carry a fraction of a cent: a short audio costs less than one cent, so do not store them in an integer column.
available is what the next transcription can spend: total minus what transcriptions already running hold in reserved. Credit is only spent when a transcription completes, never when it is created, and a failed transcription is never charged.
Authorization
bearerAuth API key (tk_...)
In: header
Response Body
application/json
application/json
curl -X GET "https://example.com/v1/balance"{ "data": { "currency": "USD", "total": 0, "reserved": 0, "available": 0 }}Cancel transcript POST
Stops a transcript that is still `processing` and returns it with `status: "canceled"`. **Billing**: a canceled transcript is never charged, and the credit it was holding (`reserved` in `GET /v1/balance`) is released immediately. **Timing**: cancelling is about the charge, not about the machine. Audio already on a GPU runs to the end of its current work and the result is discarded; nothing about it reaches you or your invoice. A transcript that already reached `done`, `failed` or `canceled` returns `409`: those states are terminal, and the one that completed was already charged. If you passed a `webhookUrl`, the cancellation is delivered to it like any other ending.
List webhook deliveries GET
Every attempt made to deliver a completion notice, newest first: the status your endpoint answered, how long it took, and the beginning of its response body. This is what separates "the webhook never arrived" from "it arrived and your server answered 500", which is the same sentence from the outside.