AssemblyAI
Speech to text with AssemblyAI: transcribe audio and video files from a link with speaker labels, language detection, PII redaction, summaries, chapters, entities and sentiment, read transcripts as text, sentences, paragraphs or SRT/VTT subtitles, search words, translate or identify speakers, ask an LLM about a transcript, and create streaming tokens. US or EU data residency. Paid per hour of audio, with free credit for new accounts.
7-day free trial · No credit card · EU-hosted
Ask AssemblyAI anything
Try a real prompt against AssemblyAI via AnythingMCP — Claude calls the tools, returns the answer. Press Enter on your own message to install on Cloud.
Install AssemblyAI on CloudClaude is AI and can make mistakes. Please double-check responses.
Setup in 2 minutes
- 1Start a free trial on cloud.anythingmcp.com.
- 2Click AssemblyAI in the connector store. Paste credentials when prompted.
- 3Mint an MCP API key and point your AI client at the generated MCP URL.
Guides for AssemblyAI
Step-by-step setup for the most popular AI clients.
Setting up AssemblyAI
From the connector definition itself: where to find the credentials, what they need to be allowed to do, and which API this adapter talks to.
AssemblyAI
This connector uses the AssemblyAI speech-to-text API: asynchronous transcription of audio and video files (api.assemblyai.com/v2), Speech Understanding and the LLM Gateway for questions about transcripts (llm-gateway.assemblyai.com/v1), and temporary tokens for real-time streaming (streaming.assemblyai.com/v3). The EU region uses the same hosts with eu. in front.
Setup (2 minutes)
- Sign up at https://www.assemblyai.com/dashboard/signup (new accounts get $50 of free credit for transcription and Speech Understanding).
- In the dashboard open API Keys, copy a key and paste it into
ASSEMBLYAI_API_KEY. It is sent as the rawAuthorizationheader value (noBearer). - Set
ASSEMBLYAI_DOMAINtoassemblyai.com(US, default) oreu.assemblyai.com(EU data residency: audio, transcripts and prompts are processed and stored in the EU). Transcripts made in one region are not visible from the other. On the EU LLM Gateway only Claude and Gemini models are available.
Costs: assemblyai_submit_transcript is billed per hour of audio, pro-rated to the second: Universal-3.5 Pro $0.21/h, Universal-2 $0.15/h; add-ons speaker labels $0.02/h, keyterms or prompt $0.05/h (Universal-3.5 Pro), medical mode $0.15/h; multichannel bills every channel. assemblyai_understand_transcript is billed per task. assemblyai_ask_transcript is billed per input and output token at the model's price (see assemblyai_list_llm_models, USD per million tokens) and is not covered by the free credit. Failed transcripts are free. Reads, assemblyai_list_llm_models and assemblyai_create_streaming_token are free (a streaming session itself is billed by connection time). Confirm with the user before transcribing long files.
Workflow
assemblyai_submit_transcriptwithaudio_url, a public direct link to the file (a cloud storage link, a podcast MP3; not a YouTube page). Local files cannot be uploaded through this connector. Turn on what is needed:speaker_labels(who said what),language_detectionorlanguage_code,keyterms_promptfor names,redact_piiwithredact_pii_policies,summarizationorauto_chapters,entity_detection,sentiment_analysis,speech_understandingfor translation or speaker names.assemblyai_get_transcriptwith the returned id every few seconds untilstatusis completed (or error, with the reason inerror). Processing usually takes a fraction of the audio length.- Read:
textandutterances(speaker, text, start, end) fromassemblyai_get_transcript;assemblyai_get_sentencesandassemblyai_get_paragraphsfor timed segments;assemblyai_get_subtitlesfor SRT or VTT;assemblyai_search_wordsto find when something was said;assemblyai_get_redacted_audiofor the beeped audio afterredact_pii_audio. - Analyse:
assemblyai_ask_transcriptwith a prompt that contains{{ transcript }}(summaries, action items, questions; this replaces the retired LeMUR API);assemblyai_understand_transcriptto translate or identify speakers on a finished transcript. Pick a model withassemblyai_list_llm_models. - Manage:
assemblyai_list_transcripts(newest first, filter bystatusorcreated_on; for older ones passbefore_id= the last id of the page) andassemblyai_delete_transcriptwhen the user asks to remove one (permanent). - Real time:
assemblyai_create_streaming_tokenreturns a short-livedtokenfor a browser or device to open the streaming WebSocket (wss://streaming.assemblyai.com/v3/ws?token=...) without the API key.
Reading answers: all times (start, end, audio_start_from, word timestamps) are in milliseconds, except audio_duration, which is in seconds. confidence is 0 to 1. Speakers are labelled A, B, C within one transcript. Dates such as created are ISO 8601 UTC. Word-level timestamps are removed from assemblyai_get_transcript, assemblyai_get_sentences and assemblyai_get_paragraphs to keep answers small; very long transcripts are cut at about 600 KB.
Errors: 401 "Authentication error, API token missing/invalid" (wrong key); 400 with error naming a bad parameter (e.g. a feature not available for the language or model); 404 transcript not found (wrong id or other region); a transcript with status error and "Download error" means the audio_url could not be fetched (not public, or a web page instead of a file); 429 too many concurrent requests. On the streaming token, an invalid key answers 404 "Invalid API key".
Out of scope: uploading local files (/v2/upload needs a raw binary body), the synchronous Sync and Dictation APIs, text to speech, and saved prompts and tool calling on the LLM Gateway.
Switched off at install: assemblyai_delete_transcript; they cannot be undone, so an admin switches them on when the team needs them.
Your AI is two clicks away from AssemblyAI.
Install the connector, paste your credentials, ask your AI a question. 7-day free trial, no credit card.