---
title: "Transcribe a call recording"
method: PUT
path: "/v1/cdrs/{call_id}/retranscribe"
tags: ["CDRs"]
---

# Transcribe a call recording

`PUT /v1/cdrs/{call_id}/retranscribe`

## Request

- Base URL: `https://api.wavix.com`
- URL: `https://api.wavix.com/v1/cdrs/{call_id}/retranscribe`
- Auth: HTTP bearer

Transcribes the recording of the call identified by `call_id`. Transcription is asynchronous; poll the transcription endpoint for the result. When it completes, the new transcription replaces any earlier one that the transcription endpoints return. Billed per minute at the account's call-transcription rate; fails with an insufficient-funds error when the balance cannot cover it.

## Path parameters

- `call_id` string, uuid, required

## Request body

- CDRRetranscriptionRequest
  - `language` 'en' | 'de' | 'es' | 'fr' | 'it' | 'null', nullable: Language of the transcription, as a two-letter ISO 639-1 code. One of `en` (English), `de` (German), `es` (Spanish), `fr` (French), or `it` (Italian). `null` lets the platform auto-detect the language.
  - `webhook_url` string: Webhook URL to receive status updates.

## Response `200`

Returns a success confirmation. Transcription is queued.

- SuccessResponse
  - `success` boolean, required: Indicates whether the request was successful.

## Other responses

- `400`: Request failed. Missing or invalid parameter <param_name>
- `401`: Unauthorized
- `403`: Request failed. The feature is disabled for your account.
- `404`: Request failed. An object with the specified ID is not found.
- `422`: Validation error

## Changes

- **2026-10-14** `e8858666097f`: 1 info
  - request body became optional
- **2026-09-14** `d4db3aae3627`: 1 breaking
  - the request's body type changed from no type to `object`
- **2026-09-08** `6a89c962481c`: 2 breaking, 2 info
  - added the pattern `^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$` to the `path` request parameter `call_id`
  - for the `path` request parameter `call_id`, the format changed from no format to `uuid`
  - added the non-success response with the status `400`
  - added the non-success response with the status `401`
- **2026-06-15** `76b9bb35619f`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/wavix/apis/wavix-apis/changes/v1/cdrs/:call_id/retranscribe/put.md)

---

[API](https://skmtc.dev/wavix/apis/wavix-apis.md) - [All operations](https://skmtc.dev/wavix/apis/wavix-apis/llms.txt) - [OpenAPI document](https://skmtc.dev/wavix/apis/wavix-apis/revisions/f2dde79f05ab?raw)
