---
title: "Changes to Transcribe (Pre-recorded)"
method: POST
path: "/waves/v1/stt/"
---

# Changes to Transcribe (Pre-recorded)

`POST /waves/v1/stt/`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 7 of 15 revisions.

- **2026-08-09** `8f341a58147a`: 2 breaking, 1 warning, 2 info
- **2026-08-04** `00fe09f34418`: 1 info
- **2026-07-28** `e8c9831b1bdc`: 12 breaking, 6 warning, 18 info
- **2026-07-15** `d6bb4bd6d81d`: 1 info
- **2026-06-17** `b0516fa8ad98`: 14 breaking, 1 info
- **2026-06-15** `8813fac4fba7`: 1 breaking, 41 info
- **2026-06-03** `a639a552b4f8`: 6 info

## Changes

- **2026-08-09** `8f341a58147a`: 2 breaking, 1 warning, 2 info
  - the `anyOf[#/components/schemas/TranscriptionResponse]/utterances/items/speaker` response's property type changed from `string` to `integer` for status `200`
  - the `anyOf[#/components/schemas/TranscriptionResponse]/words/items/speaker` response's property type changed from `string` to `integer` for status `200`
  - removed the optional property `anyOf[#/components/schemas/TranscriptionResponse]/metadata/filename` from the response with the `200` status
  - added the optional property `anyOf[#/components/schemas/TranscriptionResponse]/totalBytes` to the response with the `200` status
  - added the optional property `anyOf[#/components/schemas/TranscriptionResponse]/words/items/speaker_confidence` to the response with the `200` status
- **2026-08-04** `00fe09f34418`: 1 info
  - added the new optional `header` request parameter `x-expire-content`
- **2026-07-28** `e8c9831b1bdc`: 12 breaking, 6 warning, 18 info
  - removed the required property `message` from the response with the `400` status
  - removed the required property `message` from the response with the `401` status
  - removed the required property `message` from the response with the `403` status
  - removed the required property `message` from the response with the `413` status
  - removed the required property `message` from the response with the `429` status
  - removed the required property `message` from the response with the `503` status
  - removed the required property `status` from the response with the `400` status
  - removed the required property `status` from the response with the `401` status
  - removed the required property `status` from the response with the `403` status
  - removed the required property `status` from the response with the `413` status
  - removed the required property `status` from the response with the `429` status
  - removed the required property `status` from the response with the `503` status
  - removed the optional property `errors` from the response with the `400` status
  - removed the optional property `errors` from the response with the `401` status
  - removed the optional property `errors` from the response with the `403` status
  - removed the optional property `errors` from the response with the `413` status
  - removed the optional property `errors` from the response with the `429` status
  - removed the optional property `errors` from the response with the `503` status
  - added the optional property `details` to the response with the `400` status
  - added the optional property `details` to the response with the `401` status
  - added the optional property `details` to the response with the `403` status
  - added the optional property `details` to the response with the `413` status
  - added the optional property `details` to the response with the `429` status
  - added the optional property `details` to the response with the `503` status
  - added the optional property `request_id` to the response with the `400` status
  - added the optional property `request_id` to the response with the `401` status
  - added the optional property `request_id` to the response with the `403` status
  - added the optional property `request_id` to the response with the `413` status
  - added the optional property `request_id` to the response with the `429` status
  - added the optional property `request_id` to the response with the `503` status
  - added the required property `error` to the response with the `400` status
  - added the required property `error` to the response with the `401` status
  - added the required property `error` to the response with the `403` status
  - added the required property `error` to the response with the `413` status
  - added the required property `error` to the response with the `429` status
  - added the required property `error` to the response with the `503` status
- **2026-07-15** `d6bb4bd6d81d`: 1 info
  - added the new enum value `multi-indic` to the `query` request parameter `language`
- **2026-06-17** `b0516fa8ad98`: 14 breaking, 1 info
  - removed the enum value `bn` from the `query` request parameter `language`
  - removed the enum value `gu` from the `query` request parameter `language`
  - removed the enum value `id` from the `query` request parameter `language`
  - removed the enum value `kn` from the `query` request parameter `language`
  - removed the enum value `ml` from the `query` request parameter `language`
  - removed the enum value `mr` from the `query` request parameter `language`
  - removed the enum value `ms` from the `query` request parameter `language`
  - removed the enum value `multi-indic` from the `query` request parameter `language`
  - removed the enum value `or` from the `query` request parameter `language`
  - removed the enum value `pa` from the `query` request parameter `language`
  - removed the enum value `ta` from the `query` request parameter `language`
  - removed the enum value `te` from the `query` request parameter `language`
  - removed the enum value `tl` from the `query` request parameter `language`
  - removed the enum value `yue` from the `query` request parameter `language`
  - added the new enum value `multi-asian` to the `query` request parameter `language`
- **2026-06-15** `8813fac4fba7`: 1 breaking, 41 info
  - the `query` request parameter `language` was restricted to a list of enum values
  - added the new enum value `bg` to the `query` request parameter `language`
  - added the new enum value `bn` to the `query` request parameter `language`
  - added the new enum value `cs` to the `query` request parameter `language`
  - added the new enum value `da` to the `query` request parameter `language`
  - added the new enum value `de` to the `query` request parameter `language`
  - added the new enum value `en` to the `query` request parameter `language`
  - added the new enum value `es` to the `query` request parameter `language`
  - added the new enum value `et` to the `query` request parameter `language`
  - added the new enum value `fi` to the `query` request parameter `language`
  - added the new enum value `fr` to the `query` request parameter `language`
  - added the new enum value `gu` to the `query` request parameter `language`
  - added the new enum value `hi` to the `query` request parameter `language`
  - added the new enum value `hu` to the `query` request parameter `language`
  - added the new enum value `id` to the `query` request parameter `language`
  - added the new enum value `it` to the `query` request parameter `language`
  - added the new enum value `ja` to the `query` request parameter `language`
  - added the new enum value `kn` to the `query` request parameter `language`
  - added the new enum value `ko` to the `query` request parameter `language`
  - added the new enum value `lt` to the `query` request parameter `language`
  - added the new enum value `lv` to the `query` request parameter `language`
  - added the new enum value `ml` to the `query` request parameter `language`
  - added the new enum value `mr` to the `query` request parameter `language`
  - added the new enum value `ms` to the `query` request parameter `language`
  - added the new enum value `mt` to the `query` request parameter `language`
  - added the new enum value `multi-eu` to the `query` request parameter `language`
  - added the new enum value `multi-indic` to the `query` request parameter `language`
  - added the new enum value `nl` to the `query` request parameter `language`
  - added the new enum value `or` to the `query` request parameter `language`
  - added the new enum value `pa` to the `query` request parameter `language`
  - added the new enum value `pl` to the `query` request parameter `language`
  - added the new enum value `pt` to the `query` request parameter `language`
  - added the new enum value `ro` to the `query` request parameter `language`
  - added the new enum value `ru` to the `query` request parameter `language`
  - added the new enum value `sk` to the `query` request parameter `language`
  - added the new enum value `sv` to the `query` request parameter `language`
  - added the new enum value `ta` to the `query` request parameter `language`
  - added the new enum value `te` to the `query` request parameter `language`
  - added the new enum value `tl` to the `query` request parameter `language`
  - added the new enum value `uk` to the `query` request parameter `language`
  - …2 more
- **2026-06-03** `a639a552b4f8`: 6 info
  - added the new optional `query` request parameter `emotion_detection`
  - added the new optional `query` request parameter `gender_detection`
  - added the new optional `query` request parameter `redact_pci`
  - added the new optional `query` request parameter `redact_pii`
  - added the optional property `anyOf[#/components/schemas/TranscriptionResponse]/emotions` to the response with the `200` status
  - added the optional property `anyOf[#/components/schemas/TranscriptionResponse]/gender` to the response with the `200` status

---

[Operation](https://skmtc.dev/smallest-inc/apis/unified-speech-to-text-api/docs/waves/v1/stt/post.md) - [API](https://skmtc.dev/smallest-inc/apis/unified-speech-to-text-api.md) - [Page](https://skmtc.dev/smallest-inc/apis/unified-speech-to-text-api/changes/waves/v1/stt/post)
