transcrevo docs
Api

Cancel transcript

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.

POST
/v1/transcripts/{id}/cancel

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.

Authorization

bearerAuth
AuthorizationBearer <token>

API key (tk_...)

In: header

Path Parameters

id*string

Response Body

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/v1/transcripts/string/cancel"
{  "data": {    "id": "string",    "status": "processing",    "text": "string",    "words": [      {        "start": 0,        "end": 0,        "text": "string",        "speaker": "string"      }    ],    "utterances": [      {        "start": 0,        "end": 0,        "text": "string",        "speaker": "string",        "overlap": true      }    ],    "diarizationSegments": [      {        "start": 0,        "end": 0,        "speakers": [          "string"        ]      }    ],    "error": {      "code": "audio_too_long",      "message": "string"    },    "language": "string",    "durationSeconds": 0,    "speakerCount": 0,    "cost": 0,    "currency": "USD",    "model": "string",    "url": "string",    "retentionDays": 0,    "externalId": "string",    "metadata": {},    "createdAt": "string"  }}