---
title: "Speech-to-text"
method: POST
path: "/audio/transcriptions"
tags: ["audio"]
---

# Speech-to-text

`POST /audio/transcriptions`

## Request

- Base URL: `https://api.krater.ai/v1`
- URL: `https://api.krater.ai/v1/audio/transcriptions`
- Auth: HTTP bearer

Transcribe an audio file to text. Send the audio as multipart/form-data with a file field.

## Request body `multipart/form-data`

- object
  - `file` string, binary, required: The audio file to transcribe (for example mp3, wav, m4a).
  - `model` string: Transcription model identifier.

## Response `200`

Transcription result.

- object
  - `text` string, required: The transcribed text.

## Other responses

- `400`: Invalid request body or parameters.
- `401`: Missing or invalid API key. Pass Authorization: Bearer kr_live_...
- `402`: Not enough credits, or the API key's daily credit cap is reached.
- `429`: Rate limit exceeded (default 60 requests per minute per key). Includes a Retry-After header.

---

[API](https://skmtc.dev/krater/apis/krater-api.md) - [All operations](https://skmtc.dev/krater/apis/krater-api/llms.txt) - [OpenAPI document](https://skmtc.dev/krater/apis/krater-api/revisions/66005541188c?raw)
