---
title: "Transcribe Audio File"
method: POST
path: "/v1/rest/transcribe"
---

# Transcribe Audio File

`POST /v1/rest/transcribe`

Transcribes audio file.

## Response `200`

Transcription Successful

- TranscriptionResult
  - `text` string — Transcribed text.

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `422` — Validation Error

## Changes

- **2024-03-30** `23c52108cd55` — 7 breaking, 1 warning, 5 info
  - added the new required request property `file`
  - request body became required
  - the request's body type/format changed from ``/`` to `object`/``
  - the response's body type/format changed from ``/`` to `object`/`` for status `200`
  - …9 more
- **2024-03-21** `3a818bf73868` — 1 info
  - added the new optional request property `allOf[subschema #1: Body_process_v1_rest_transcribe_post]/enable`
- **2024-03-21** `fcb00650b52d` — 3 breaking, 2 warning, 8 info
  - added `#/components/schemas/Body_process_v1_rest_transcribe_post` to the request body `allOf` list
  - the response's body type/format changed from `object`/`` to ``/`` for status `200`
  - response property `detail/items/loc/items/` list-of-types was widened by adding types `integer` to media type `application/json` of response `422`
  - removed the request property `file`
  - …9 more

[Change history](https://skmtc.dev/snr-audio/apis/automatic-speech-recognition-api/changes/v1/rest/transcribe/post.md)

---

[API](https://skmtc.dev/snr-audio/apis/automatic-speech-recognition-api.md) · [All operations](https://skmtc.dev/snr-audio/apis/automatic-speech-recognition-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/snr-audio/automatic-speech-recognition-api/revisions/3e81db990586/schema)
