---
title: "ElevenLabs speech-to-text API — Pricing, code samples | RunAPI"
url: "https://runapi.ai/models/elevenlabs/speech-to-text.md"
canonical: "https://runapi.ai/models/elevenlabs/speech-to-text.md"
locale: "en"
model: "ElevenLabs"
provider: "ElevenLabs"
variant_id: "speech-to-text"
sdk_model_id: "speech-to-text"
modality: "audio_music"
price_from_cents: 4
billing_unit: "minute"
status: "active"
---

# ElevenLabs speech-to-text API

Same API, same SDK — switch variants by changing one parameter.

## Pricing

**$0.040** per minute

Failed generations are not charged

## Spec sheet

| Field | Value |
|---|---|
| Model ID | `speech-to-text` |
| Provider | ElevenLabs |
| Modality | audio_music |
| Task type | asynchronous |
| Billing unit | minute |
| API endpoint | `/api/v1/elevenlabs/speech_to_text` |
| Status | active |

## Install

```sh
npm install @runapi.ai/elevenlabs
```

## Quickstart

```sh
curl -X POST https://api.runapi.ai/api/v1/elevenlabs/speech_to_text \
  -H "Authorization: Bearer $RUNAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "model": "speech-to-text", "prompt": "..." }'
```

```js
import RunAPI from "@runapi.ai/elevenlabs";

const client = new RunAPI(process.env.RUNAPI_KEY);
const task = await client.create({
  model: "speech-to-text",
  prompt: "...",
});
```

## FAQ

### Is the model ID stable across versions?

RunAPI keeps the model ID stable and handles compatible version refreshes without changing your request shape.

### What&#39;s the rate limit on this variant?

Per-key rate limits scale with usage tier. See pricing page for current limits.

### Can I switch variants later?

Yes — variant is a flag. Switch by changing the model parameter.

### Does it stream?

Where streaming is available, RunAPI streams end-to-end.

### Where do I report quality issues?

Open an issue on the public GitHub repo or email support.


## Related

Other ElevenLabs variants:

- [audio-isolation](https://runapi.ai/models/elevenlabs/audio-isolation.md) — `audio-isolation` · $0.120
- [sound-effect-v2](https://runapi.ai/models/elevenlabs/sound-effect-v2.md) — `sound-effect-v2` · $0.150
- [text-to-dialogue-v3](https://runapi.ai/models/elevenlabs/text-to-dialogue-v3.md) — `text-to-dialogue-v3` · $0.140
- [text-to-speech-multilingual-v2](https://runapi.ai/models/elevenlabs/text-to-speech-multilingual-v2.md) — `text-to-speech-multilingual-v2` · $0.120
- [text-to-speech-turbo-v2.5](https://runapi.ai/models/elevenlabs/text-to-speech-turbo-v2.5.md) — `text-to-speech-turbo-v2.5` · $0.060
