Transcribe audio

ElevenLabs Scribe

Speech-to-text API that turns audio and video files or live streams into transcripts with timestamps and speaker labels.

Addresses

REST API
https://api.elevenlabs.io/v1/speech-to-text5
MCP server
Local only: uvx elevenlabs-mcp13
OpenAPI spec
https://api.elevenlabs.io/openapi.json17
Docs for agents
https://elevenlabs.io/docs/llms.txt15
Status page
https://status.elevenlabs.io16

Install

WhatCommand
Python SDKpip install elevenlabs
JavaScript SDKnpm install @elevenlabs/elevenlabs-js
Realtime client SDK (browser)npm install @elevenlabs/client
CLI (macOS)brew install elevenlabs/tap/elevenlabs
CLI (npm)npm install -g @elevenlabs/cli
MCP server (local)uvx elevenlabs-mcp with ELEVENLABS_API_KEY set
Agent skillnpx skills add elevenlabs/skills --skill speech-to-text

Source3Speech to text quickstart

Read from ElevenLabs’s own pages on 2026-11-04. Every number links to the page a value came from. For agents, the same facts as markdown: /tools/transcribe-audio/elevenlabs-scribe.md