# AssemblyAI | Documentation ## Docs - [AssemblyAI Documentation](https://www.assemblyai.com/docs.mdx): Build with our Voice AI Infrastructure - [Models](https://www.assemblyai.com/docs/getting-started/models.mdx): AssemblyAI's speech-to-text models and their capabilities - [Evaluations](https://www.assemblyai.com/docs/evaluations.mdx): Compare Speech-to-text models and determine the best for your product with an evaluation. - [Account Management](https://www.assemblyai.com/docs/account-management.mdx) - [Introducing Universal-3 Pro](https://www.assemblyai.com/docs/getting-started/universal-3-pro.mdx): Learn how to transcribe audio using Universal-3 Pro. - [Use case guides](https://www.assemblyai.com/docs.mdx): Build real-world applications with AssemblyAI. Explore guides for meeting notetakers, medical scribes, voice agents, and contact centers. - [Best Practices for building Meeting Notetakers](https://www.assemblyai.com/docs/meeting-notetaker-best-practices.mdx): Complete guide for building meeting notetakers with AssemblyAI - [Best Practices for Building Medical Scribes](https://www.assemblyai.com/docs/medical-scribe-best-practices.mdx): Complete guide for building medical scribes with AssemblyAI - [Best Practices for Building Voice Agents](https://www.assemblyai.com/docs/voice-agent-best-practices.mdx): Complete guide for building voice agents with AssemblyAI's Universal-3 Pro Streaming - [Best Practices for building Contact Center Applications](https://www.assemblyai.com/docs/contact-center-best-practices.mdx): Complete guide for building contact center applications with AssemblyAI - [Integrations](https://www.assemblyai.com/docs/integrations.mdx) - [Build with AI coding agents](https://www.assemblyai.com/docs/integrations/coding-agents.mdx): Use AssemblyAI with Claude Code, Cursor, GitHub Copilot, and other AI coding assistants. - [Zapier Integration with AssemblyAI](https://www.assemblyai.com/docs/integrations/zapier.mdx): Transcribe audio in Zapier using the AssemblyAI app. - [Integrate Make with AssemblyAI](https://www.assemblyai.com/docs/integrations/make.mdx): Use our Make (formerly Integromat) app to use AssemblyAI's speech AI in your Make scenarios. - [The AssemblyAI n8n Integration](https://www.assemblyai.com/docs/integrations/n-8-n.mdx): Integrate AssemblyAI with 1000+ apps and services using n8n's automation platform. - [The Postman collection for the AssemblyAI API](https://www.assemblyai.com/docs/integrations/postman.mdx): Use the AssemblyAI API Postman collection to experiment with our API. - [Build a Zoom Real-time transcription bot with Recall.ai](https://www.assemblyai.com/docs/integrations/recall.mdx) - [Transcribe Your Zoom Meetings](https://www.assemblyai.com/docs/integrations/zoom-rtms.mdx) - [Integrate Telnyx with AssemblyAI](https://www.assemblyai.com/docs/integrations/telnyx.mdx): Build voice agents with Telnyx and AssemblyAI using Pipecat or LiveKit. - [Integrate Twilio with AssemblyAI](https://www.assemblyai.com/docs/integrations/twilio.mdx): Transcribe Twilio Voice data using AssemblyAI. - [Transcribe Your Amazon Connect Recordings](https://www.assemblyai.com/docs/integrations/amazon-connect.mdx) - [Transcribe Genesys Cloud Recordings with AssemblyAI](https://www.assemblyai.com/docs/integrations/genesys-cloud.mdx) - [🦜️🔗 LangChain Integration with AssemblyAI](https://www.assemblyai.com/docs/integrations/langchain.mdx): Transcribe audio in LangChain using the built-in integration with AssemblyAI. - [🦜️🔗 LangChain Python Integration with AssemblyAI](https://www.assemblyai.com/docs/integrations/langchain/python.mdx): Transcribe audio in LangChain Python using the built-in integration with AssemblyAI. - [🦜️🔗 LangChain JavaScript Integration with AssemblyAI](https://www.assemblyai.com/docs/integrations/langchain/js.mdx): Transcribe audio in LangChain.JS using the built-in integration with AssemblyAI. - [Integrate Power Automate with AssemblyAI](https://www.assemblyai.com/docs/integrations/power-automate.mdx): Use our Power Automate & Azure Logic Apps connector to use AssemblyAI's speech AI in your flows. - [Semantic Kernel Integration for AssemblyAI](https://www.assemblyai.com/docs/integrations/semantic-kernel.mdx): Transcribe audio in Semantic Kernel for C# .NET using the built-in integration with AssemblyAI. - [Integrate Activepieces with AssemblyAI](https://www.assemblyai.com/docs/integrations/activepieces.mdx): Add Speech AI to your Activepieces flows with the AssemblyAI piece. - [Haystack Integration for AssemblyAI](https://www.assemblyai.com/docs/integrations/haystack.mdx): Transcribe, summarize and diarize audio in a Haystack pipeline with Python using the integration with AssemblyAI. - [Data retention and model training](https://www.assemblyai.com/docs/data-retention-and-model-training.mdx): Learn about how AssemblyAI handles data retention, encryption, model training, and compliance. - [Overview](https://www.assemblyai.com/docs/api-reference/overview.mdx) - [Transcribe a pre-recorded audio file](https://www.assemblyai.com/docs/pre-recorded-audio/getting-started/transcribe-an-audio-file.mdx): Learn how to transcribe and analyze an audio file. - [Model selection](https://www.assemblyai.com/docs/pre-recorded-audio/select-the-speech-model.mdx) - [Benchmarks](https://www.assemblyai.com/docs/pre-recorded-audio/benchmarks.mdx): Review the latest benchmarks and performance metrics for AssemblyAI's pre-recorded Speech-to-text models. - [Evaluating Pre-recorded STT models](https://www.assemblyai.com/docs/pre-recorded-audio/evaluations.mdx) - [Cloud Endpoints and Data Residency](https://www.assemblyai.com/docs/pre-recorded-audio/select-the-region.mdx) - [Concurrency](https://www.assemblyai.com/docs/pre-recorded-audio/concurrency.mdx) - [Webhooks for pre-recorded audio](https://www.assemblyai.com/docs/pre-recorded-audio/webhooks.mdx): Get notified when a pre-recorded audio transcription is ready. - [Universal-3 Pro (Async)](https://www.assemblyai.com/docs/pre-recorded-audio/universal-3-pro.mdx): Set up and configure Universal-3 Pro (Async) for pre-recorded audio transcription. - [Prompting Guide (Async)](https://www.assemblyai.com/docs/pre-recorded-audio/universal-3-pro/prompting.mdx) - [Universal-2](https://www.assemblyai.com/docs/pre-recorded-audio/universal-2.mdx): Set up and configure Universal-2 for pre-recorded audio transcription. - [Medical Mode](https://www.assemblyai.com/docs/pre-recorded-audio/medical-mode.mdx): Improve transcription accuracy for medical terminology in pre-recorded audio - [Keyterms Prompting](https://www.assemblyai.com/docs/pre-recorded-audio/keyterms-prompting.mdx) - [Speaker Diarization](https://www.assemblyai.com/docs/pre-recorded-audio/speaker-diarization.mdx): Add speaker labels to your transcript - [Multichannel Transcription](https://www.assemblyai.com/docs/pre-recorded-audio/multichannel.mdx) - [Code Switching](https://www.assemblyai.com/docs/pre-recorded-audio/code-switching.mdx) - [Automatic Language Detection](https://www.assemblyai.com/docs/pre-recorded-audio/language-detection.mdx): Detect the dominant language and automatically route your request to the best available speech model for that language. - [Set Language Manually](https://www.assemblyai.com/docs/pre-recorded-audio/set-language-manually.mdx): Specify a dominant language via language_code to route your request to the best available speech model for that language. - [Supported Languages & Features](https://www.assemblyai.com/docs/pre-recorded-audio/supported-languages.mdx) - [Custom Spelling](https://www.assemblyai.com/docs/pre-recorded-audio/custom-spelling.mdx) - [Filler Words](https://www.assemblyai.com/docs/pre-recorded-audio/filler-words.mdx) - [Word Search](https://www.assemblyai.com/docs/pre-recorded-audio/word-search.mdx) - [Set the Start and End of the Transcript](https://www.assemblyai.com/docs/pre-recorded-audio/set-the-start-and-end-of-the-transcript.mdx) - [Transcript Status](https://www.assemblyai.com/docs/pre-recorded-audio/transcript-status.mdx) - [Transcript export options](https://www.assemblyai.com/docs/pre-recorded-audio/transcript-export-options.mdx) - [Delete Transcripts](https://www.assemblyai.com/docs/pre-recorded-audio/delete-transcripts.mdx) - [Migration guide: Deepgram to AssemblyAI](https://www.assemblyai.com/docs/pre-recorded-audio/migration-guides/dg_to_aai.mdx) - [Migration guide: OpenAI to AssemblyAI](https://www.assemblyai.com/docs/pre-recorded-audio/migration-guides/oai_to_aai.mdx) - [Migration guide: AWS Transcribe to AssemblyAI](https://www.assemblyai.com/docs/pre-recorded-audio/migration-guides/aws_to_aai.mdx) - [Migration guide: Google Speech-to-Text to AssemblyAI](https://www.assemblyai.com/docs/pre-recorded-audio/migration-guides/google_to_aai.mdx) - [Migration guide: Gladia to AssemblyAI](https://www.assemblyai.com/docs/pre-recorded-audio/migration-guides/gladia_to_aai.mdx) - [Get YouTube Video Transcripts with yt-dlp](https://www.assemblyai.com/docs/pre-recorded-audio/guides/transcribe_youtube_videos.mdx) - [Build a UI for Transcription with Gradio and Python](https://www.assemblyai.com/docs/pre-recorded-audio/guides/gradio-frontend.mdx) - [Detect Low Confidence Words in a Transcript](https://www.assemblyai.com/docs/pre-recorded-audio/guides/detecting-low-confidence-words.mdx) - [Transcribe Multiple Files Simultaneously Using the JavaScript SDK](https://www.assemblyai.com/docs/pre-recorded-audio/guides/sdk-node-batch.mdx) - [Transcribe Multiple Files Simultaneously Using the Python SDK](https://www.assemblyai.com/docs/pre-recorded-audio/guides/batch_transcription.mdx) - [Transcribe from an S3 Bucket](https://www.assemblyai.com/docs/pre-recorded-audio/guides/transcribe_from_s3.mdx) - [Transcribe Google Drive Files](https://www.assemblyai.com/docs/pre-recorded-audio/guides/transcribing-google-drive-file.mdx) - [Transcribe GitHub Files](https://www.assemblyai.com/docs/pre-recorded-audio/guides/transcribing-github-files.mdx) - [Iterate over Speaker Labels with Make.com](https://www.assemblyai.com/docs/pre-recorded-audio/guides/make-speaker-labels.mdx) - [Calculate the Talk / Listen Ratio of Speakers](https://www.assemblyai.com/docs/pre-recorded-audio/guides/talk-listen-ratio.mdx) - [Plot A Speaker Timeline with Matplotlib](https://www.assemblyai.com/docs/pre-recorded-audio/guides/speaker_timeline.mdx) - [Generate Custom Speaker Labels with Pyannote](https://www.assemblyai.com/docs/pre-recorded-audio/guides/Use_AssemblyAI_with_Pyannote_to_generate_custom_Speaker_Labels.mdx) - [Use Speaker Diarization with Async Chunking](https://www.assemblyai.com/docs/pre-recorded-audio/guides/speaker-diarization-with-async-chunking.mdx) - [Setup A Speaker Identification System using Pinecone & Nvidia TitaNet](https://www.assemblyai.com/docs/pre-recorded-audio/guides/titanet-speaker-identification.mdx) - [Use Automatic Language Detection as a Separate Step From Transcription](https://www.assemblyai.com/docs/pre-recorded-audio/guides/automatic-language-detection-separate.mdx) - [Route to Default Language if Language Confidence is Low](https://www.assemblyai.com/docs/pre-recorded-audio/guides/automatic-language-detection-route-default-language.mdx) - [Create Custom Length Subtitles](https://www.assemblyai.com/docs/pre-recorded-audio/guides/subtitle_creation_by_word_count.mdx) - [Create Subtitles with Speaker Labels](https://www.assemblyai.com/docs/pre-recorded-audio/guides/speaker_labelled_subtitles.mdx) - [Generate Subtitles for Videos](https://www.assemblyai.com/docs/pre-recorded-audio/guides/subtitles.mdx) - [Translate an AssemblyAI Subtitle Transcript](https://www.assemblyai.com/docs/pre-recorded-audio/guides/translate_subtitles.mdx) - [Schedule a DELETE request with AssemblyAI and EasyCron](https://www.assemblyai.com/docs/pre-recorded-audio/guides/schedule_delete.mdx) - [Troubleshoot Common Errors](https://www.assemblyai.com/docs/pre-recorded-audio/guides/common_errors_and_solutions.mdx) - [Implement Retry Server Error Logic](https://www.assemblyai.com/docs/pre-recorded-audio/guides/retry-server-error.mdx) - [Implement Retry Upload Error Logic](https://www.assemblyai.com/docs/pre-recorded-audio/guides/retry-upload-error.mdx) - [Identify Duplicate Dual Channel Files](https://www.assemblyai.com/docs/pre-recorded-audio/guides/identify_duplicate_channels.mdx) - [Correct Audio Duration Discrepancies with Multi-Tool Validation and Transcoding](https://www.assemblyai.com/docs/pre-recorded-audio/guides/audio-duration-fix.mdx) - [Audio File Downsampling Recommendations and Best Practices](https://www.assemblyai.com/docs/pre-recorded-audio/guides/downsampling.mdx): Learn best practices for reducing audio file size while maintaining transcription quality with AssemblyAI - [Translate an AssemblyAI Subtitle Transcript](https://www.assemblyai.com/docs/pre-recorded-audio/guides/translate_subtitles.mdx) - [Translate AssemblyAI Transcripts Into Other Languages Using Commercial Models](https://www.assemblyai.com/docs/pre-recorded-audio/guides/translate_transcripts.mdx) - [Transform Chinese transcripts into Simplified or Traditional Text](https://www.assemblyai.com/docs/pre-recorded-audio/guides/traditional_simplified_chinese.mdx) - [Do More With Our SDKs](https://www.assemblyai.com/docs/pre-recorded-audio/guides/do-more-with-sdk.mdx) - [Transcribe streaming audio](https://www.assemblyai.com/docs/streaming/getting-started/transcribe-streaming-audio.mdx): Learn how to transcribe streaming audio. - [Model selection](https://www.assemblyai.com/docs/streaming/select-the-speech-model.mdx) - [Benchmarks](https://www.assemblyai.com/docs/streaming/benchmarks.mdx): Review the latest benchmarks and performance metrics for AssemblyAI's streaming Speech-to-text models. - [Evaluating Streaming STT models for Voice Agents](https://www.assemblyai.com/docs/streaming/evaluations/voice-agents.mdx) - [Streaming Endpoints and Data Zones](https://www.assemblyai.com/docs/streaming/endpoints-and-data-zones.mdx) - [Concurrency](https://www.assemblyai.com/docs/streaming/concurrency.mdx) - [Webhooks for streaming speech-to-text](https://www.assemblyai.com/docs/streaming/webhooks.mdx): Get notified when a streaming transcription session ends. - [Universal-3 Pro Streaming](https://www.assemblyai.com/docs/streaming/universal-3-pro.mdx): Set up and configure Universal-3 Pro Streaming for real-time streaming transcription. - [Prompting Guide (Streaming)](https://www.assemblyai.com/docs/streaming/universal-3-pro/prompting.mdx): Learn how to use prompts to customize Universal-3 Pro Streaming transcription. - [Supported Languages](https://www.assemblyai.com/docs/streaming/universal-3-pro/supported-languages.mdx): Supported languages, regional dialects, and local speech variants for Universal-3 Pro Streaming. - [Universal-3 Pro Streaming Partial Transcripts and Turn Detection](https://www.assemblyai.com/docs/streaming/universal-3-pro/turn-detection-and-partials.mdx): How U3 Pro emits partials, finalizes turns, and how to best configure for your use case. - [Universal-3 Pro Streaming: Message Sequence Breakdown](https://www.assemblyai.com/docs/streaming/universal-3-pro/u3-pro-message-sequence.mdx): The anatomy of a Universal-3 Pro Streaming session from session start to turn finalization - [Universal Streaming](https://www.assemblyai.com/docs/streaming/universal-streaming.mdx): Transcribe live audio with Universal Streaming Speech-to-Text - [Turn detection](https://www.assemblyai.com/docs/streaming/universal-streaming/turn-detection.mdx): Intelligent turn detection with Streaming Speech-to-Text - [Multilingual streaming](https://www.assemblyai.com/docs/streaming/universal-streaming/multilingual-transcription.mdx): Transcribe audio in multiple languages - [Streaming API: Message Sequence Breakdown](https://www.assemblyai.com/docs/streaming/universal-streaming/message-sequence.mdx): The anatomy of an utterance from partial words to finalized utterance to formatted transcript - [Whisper streaming](https://www.assemblyai.com/docs/streaming/whisper-streaming.mdx): Transcribe audio in 99+ languages using Whisper - [Medical Mode](https://www.assemblyai.com/docs/streaming/medical-mode.mdx) - [Keyterms prompting](https://www.assemblyai.com/docs/streaming/keyterms-prompting.mdx) - [Streaming Diarization and Multichannel](https://www.assemblyai.com/docs/streaming/diarization-and-multichannel.mdx): Identify and label individual speakers in real time, or transcribe multichannel audio using the Streaming API. - [Authenticate with a temporary token](https://www.assemblyai.com/docs/streaming/authenticate-with-a-temporary-token.mdx) - [Common session errors and closures](https://www.assemblyai.com/docs/streaming/common-session-errors-and-closures.mdx) - [Streaming Migration Guide: Universal Streaming to Universal-3 Pro Streaming](https://www.assemblyai.com/docs/streaming/migration-guides/universal-to-u3-pro-streaming.mdx) - [Streaming Migration Guide: Deepgram to AssemblyAI](https://www.assemblyai.com/docs/streaming/migration-guides/dg_to_aai_streaming.mdx) - [Migration guide: Speechmatics to AssemblyAI](https://www.assemblyai.com/docs/streaming/migration-guides/speechmatics_to_aai_streaming.mdx) - [Streaming Migration Guide: Gladia to AssemblyAI](https://www.assemblyai.com/docs/streaming/migration-guides/gladia-to-aai-streaming.mdx) - [Apply LLM Gateway to Streaming](https://www.assemblyai.com/docs/streaming/guides/apply-llm-gateway-to-streaming.mdx): Learn how to analyze streaming audio transcripts using LLM Gateway. - [Transcribe System Audio in Real-Time (macOS)](https://www.assemblyai.com/docs/streaming/guides/transcribe_system_audio.mdx) - [Terminate Streaming Session After Inactivity](https://www.assemblyai.com/docs/streaming/guides/terminate_realtime_programmatically.mdx) - [Migrating from Streaming v2 to Streaming v3 (Python)](https://www.assemblyai.com/docs/streaming/guides/v2_to_v3_migration.mdx) - [Migrating from Streaming v2 to Streaming v3 (JavaScript)](https://www.assemblyai.com/docs/streaming/guides/v2_to_v3_migration_js.mdx) - [Use LLM Gateway with Streaming Speech-to-Text (STT)](https://www.assemblyai.com/docs/streaming/guides/real_time_llm_gateway.mdx) - [Translate Streaming STT Transcripts with LLM Gateway](https://www.assemblyai.com/docs/streaming/guides/real_time_translation.mdx) - [Apply Noise Reduction to Audio for Streaming Speech-to-Text](https://www.assemblyai.com/docs/streaming/guides/noise_reduction_streaming.mdx) - [Transcribe audio files with Streaming](https://www.assemblyai.com/docs/streaming/guides/streaming_transcribe_audio_file.mdx) - [Evaluate Streaming transcription accuracy with WER](https://www.assemblyai.com/docs/streaming/guides/evaluate_streaming_wer.mdx) - [Determine Optimal Turn Detection Settings from Historical Audio Analysis](https://www.assemblyai.com/docs/streaming/guides/turn_detection_improvement_using_async.mdx) - [Universal-3 Pro Streaming on LiveKit](https://www.assemblyai.com/docs/voice-agents/livekit-u3-rt-pro.mdx): Integrate AssemblyAI's Universal-3 Pro Streaming speech-to-text model into a LiveKit voice agent - [Universal-3 Pro Streaming on Pipecat](https://www.assemblyai.com/docs/voice-agents/u3pro-pipecat.mdx): Integrate AssemblyAI's Universal-3 Pro Streaming speech-to-text model into Pipecat voice agents - [Best Practices for Building Voice Agents](https://www.assemblyai.com/docs/voice-agent-best-practices.mdx): Complete guide for building voice agents with AssemblyAI's Universal-3 Pro Streaming - [Speech Understanding](https://www.assemblyai.com/docs/speech-understanding/getting-started.mdx): Extract structured insights from audio with Speech Understanding models. - [Speaker Identification](https://www.assemblyai.com/docs/speech-understanding/speaker-identification.mdx): Identify speakers by name or role in your transcript - [Using Speaker Identification on an existing transcript](https://www.assemblyai.com/docs/speech-understanding/speaker-identification/speaker-identification-existing-transcript.mdx): Add Speaker Identification to a completed transcript in a separate request - [Translation](https://www.assemblyai.com/docs/speech-understanding/translation.mdx): Translate your transcripts from one language to another - [Custom Formatting](https://www.assemblyai.com/docs/speech-understanding/custom-formatting.mdx): Automatically format dates, phone numbers, emails, and more in your transcripts - [Entity Detection](https://www.assemblyai.com/docs/speech-understanding/entity-detection.mdx): Extract named entities from your audio file - [Redact PII Entities in a Transcript with Entity Detection](https://www.assemblyai.com/docs/speech-understanding/entity-detection/entity_redaction.mdx) - [Sentiment Analysis](https://www.assemblyai.com/docs/speech-understanding/sentiment-analysis.mdx): Detect the sentiment of speech in your audio - [Auto Chapters](https://www.assemblyai.com/docs/speech-understanding/auto-chapters.mdx): Automatically segment your audio into chapters with summaries using LLM Gateway - [Creating summarized chapters from podcasts](https://www.assemblyai.com/docs/speech-understanding/auto-chapters/creating-summarized-chapters-from-podcasts.mdx): Generate chapter summaries from podcasts using LLM Gateway - [Key Phrases](https://www.assemblyai.com/docs/speech-understanding/key-phrases.mdx): Label key phrases that are spoken in your audio - [Identifying highlights in audio and video files](https://www.assemblyai.com/docs/speech-understanding/key-phrases/identifying-highlights-in-audio-or-video-files.mdx): Identify key phrases spoken in your audio file - [Topic Detection](https://www.assemblyai.com/docs/speech-understanding/topic-detection.mdx): Label topics that are mentioned in your audio file - [Identifying hate speech in audio or video files](https://www.assemblyai.com/docs/speech-understanding/topic-detection/identifying-hate-speech-in-audio-or-video-files.mdx): Detect sensitive content in your audio files - [Summarization](https://www.assemblyai.com/docs/speech-understanding/summarization.mdx): Generate summaries of your audio transcripts using LLM Gateway - [Summarizing virtual meetings](https://www.assemblyai.com/docs/speech-understanding/summarization/summarizing-virtual-meetings.mdx): Summarize meetings using LLM Gateway - [Guardrails](https://www.assemblyai.com/docs/guardrails/getting-started.mdx): Protect sensitive content in your transcripts with guardrail features. - [PII Redaction](https://www.assemblyai.com/docs/guardrails/pii-redaction.mdx): Redact PII that is spoken in your audio - [Content Moderation](https://www.assemblyai.com/docs/guardrails/content-moderation.mdx): Detect sensitive content in your audio files - [Profanity Filtering](https://www.assemblyai.com/docs/guardrails/profanity-filtering.mdx) - [Speech Threshold](https://www.assemblyai.com/docs/guardrails/speech-threshold.mdx) - [LLM Gateway Overview](https://www.assemblyai.com/docs/llm-gateway/overview.mdx): AssemblyAI's LLM Gateway is a unified API providing access to 20+ models from Claude, GPT, Gemini, and more through a single interface. - [Apply LLM Gateway to Audio Transcripts](https://www.assemblyai.com/docs/llm-gateway/apply-llms-to-audio-files.mdx): Learn how to analyze audio transcripts using LLM Gateway. - [Apply LLM Gateway to Streaming](https://www.assemblyai.com/docs/streaming/guides/apply-llm-gateway-to-streaming.mdx): Learn how to analyze streaming audio transcripts using LLM Gateway. - [Specify Fallback Models](https://www.assemblyai.com/docs/llm-gateway/fallback.mdx): Automatically fall back to an alternative LLM model when your primary model fails - [Cloud Endpoints and Data Residency](https://www.assemblyai.com/docs/llm-gateway/cloud-endpoints-and-data-residency.mdx): Choose LLM Gateway endpoints for data residency requirements. - [Ask Questions About Your Audio Transcripts](https://www.assemblyai.com/docs/llm-gateway/ask-questions.mdx): Ask questions about your audio transcripts using LLM Gateway. - [Agentic Workflows](https://www.assemblyai.com/docs/llm-gateway/agentic-workflows.mdx): Build multi-step reasoning applications with automatic tool chaining - [Basic Chat Completions](https://www.assemblyai.com/docs/llm-gateway/chat-completions.mdx): Send simple messages and receive responses from LLM models - [Multi-turn Conversations](https://www.assemblyai.com/docs/llm-gateway/conversations.mdx): Maintain context across multiple exchanges with conversation history - [Tool Calling](https://www.assemblyai.com/docs/llm-gateway/tool-calling.mdx): Enable models to execute custom functions to access external data or functionality - [Structured Outputs](https://www.assemblyai.com/docs/llm-gateway/structured-outputs.mdx): Constrain model responses to follow a specific JSON schema for reliable, parseable outputs - [Migration Guide: From LeMUR to LLM Gateway](https://www.assemblyai.com/docs/llm-gateway/migration-from-lemur.mdx): Step-by-step guide to migrate from the deprecated LeMUR API to AssemblyAI's LLM Gateway with practical examples. - [Setup An AI Coach With LLM Gateway](https://www.assemblyai.com/docs/guides/task-endpoint-ai-coach.mdx) - [Generate Action Items with LLM Gateway](https://www.assemblyai.com/docs/guides/task-endpoint-action-items.mdx) - [Prompt A Structured Q&A Response Using LLM Gateway](https://www.assemblyai.com/docs/guides/task-endpoint-structured-QA.mdx) - [Estimate Input Token Costs for LLM Gateway](https://www.assemblyai.com/docs/guides/counting-tokens.mdx) - [Extract Dialogue Data with LLM Gateway and JSON](https://www.assemblyai.com/docs/guides/dialogue-data.mdx) - [Extract Quotes with Timestamps Using LLM Gateway + Semantic Search](https://www.assemblyai.com/docs/guides/transcript-citations.mdx) - [Extract Transcript Quotes with LLM Gateway](https://www.assemblyai.com/docs/guides/timestamped-transcripts.mdx) - [Analyze The Sentiment Of A Customer Call using LLM Gateway](https://www.assemblyai.com/docs/guides/call-sentiment-analysis.mdx) - [Custom Topic Tags Using LLM Gateway](https://www.assemblyai.com/docs/guides/custom-topic-tags.mdx) - [Redact PII from Text Using LLM Gateway](https://www.assemblyai.com/docs/guides/llm-gateway-pii-redaction.mdx) - [Use LLM Gateway with Streaming Speech-to-Text (STT)](https://www.assemblyai.com/docs/streaming/guides/real_time_llm_gateway.mdx) - [Translate Streaming STT Transcripts with LLM Gateway](https://www.assemblyai.com/docs/streaming/guides/real_time_translation.mdx) - [Implement a Sales Playbook Using LLM Gateway](https://www.assemblyai.com/docs/guides/sales-playbook.mdx) - [Segment A Phone Call using LLM Gateway](https://www.assemblyai.com/docs/guides/phone-call-segmentation.mdx) - [Generate SOAP Notes using LLM Gateway](https://www.assemblyai.com/docs/guides/soap-note-generation.mdx) - [Frequently Asked Questions](https://www.assemblyai.com/docs/faq.mdx): Find answers to common questions about AssemblyAI's services, features, and pricing. - [Can I sign up for free?](https://www.assemblyai.com/docs/faq/can-i-sign-up-for-free.mdx) - [Do my free credits expire?](https://www.assemblyai.com/docs/faq/do-my-free-credits-expire.mdx) - [Do you have any type of special pricing for non-profit companies?](https://www.assemblyai.com/docs/faq/do-you-have-any-type-of-special-pricing-for-non-profit-companies.mdx) - [Do you offer special pricing for start-ups?](https://www.assemblyai.com/docs/faq/do-you-offer-special-pricing-for-start-ups.mdx) - [Do you offer special pricing for YCombinator companies?](https://www.assemblyai.com/docs/faq/do-you-offer-special-pricing-for-ycombinator-companies.mdx) - [Do you offer volume discounts?](https://www.assemblyai.com/docs/faq/do-you-offer-volume-discounts.mdx) - [How do I add developers to my account?](https://www.assemblyai.com/docs/faq/how-do-i-add-developers-to-my-team.mdx) - [How do I change my account email address?](https://www.assemblyai.com/docs/faq/how-do-i-change-my-account-email-address.mdx) - [How do I change the credit card associated with my account?](https://www.assemblyai.com/docs/faq/how-do-i-change-the-credit-card-associated-with-my-account.mdx) - [How do I update company information on my invoices?](https://www.assemblyai.com/docs/faq/how-do-i-update-company-information-on-my-invoices.mdx) - [How does the concurrency limit work for transcription requests?](https://www.assemblyai.com/docs/faq/how-does-the-concurrency-limit-work-for-transcription-requests.mdx) - [How often does the Usage and Spend Information in my Dashboard update?](https://www.assemblyai.com/docs/faq/how-often-does-the-usage-and-spend-information-in-my-dashboard-update-.mdx) - [How to Share Account Access with Team Members](https://www.assemblyai.com/docs/faq/how-to-share-account-access-with-team-members.mdx) - [Is AssemblyAI available on the AWS Marketplace?](https://www.assemblyai.com/docs/faq/is-assemblyai-available-on-the-aws-marketplace.mdx) - [What happens if I reach my concurrency limit?](https://www.assemblyai.com/docs/faq/what-happens-if-i-reach-my-concurrency-limit.mdx) - [What happens when I have used all of my free tier credits?](https://www.assemblyai.com/docs/faq/what-happens-when-i-have-used-all-of-my-free-tier-credits.mdx) - [What payment methods do you accept?](https://www.assemblyai.com/docs/faq/what-payment-methods-do-you-accept.mdx) - [Has AssemblyAI certified to the EU-U.S. Data Privacy Framework?](https://www.assemblyai.com/docs/faq/has-assemblyai-certified-to-the-eu-us-data-privacy-framework.mdx) - [Can I sign a DPA agreement with AssemblyAI?](https://www.assemblyai.com/docs/faq/can-i-sign-a-dpa-agreement-with-assemblyai.mdx) - [Can you provide a copy of your most recent penetration test executive summary?](https://www.assemblyai.com/docs/faq/can-you-provide-a-copy-of-your-most-recent-penetration-test-executive-summary.mdx) - [Can you provide a recent vulnerability scan?](https://www.assemblyai.com/docs/faq/can-you-provide-a-recent-vulnerability-scan.mdx) - [Will AssemblyAI sign a Business Associate Addendum (BAA) as described in the HIPAA rules and regulations?](https://www.assemblyai.com/docs/faq/can-you-sign-a-baa.mdx) - [Do you have a formal risk assessment policy or process?](https://www.assemblyai.com/docs/faq/do-you-have-a-formal-risk-assessment-policy-or-process.mdx) - [Do you have documented information security policies? If so, how frequently are they updated?](https://www.assemblyai.com/docs/faq/do-you-have-documented-information-security-policies-if-so-how-frequently-are-they-updated.mdx) - [Do you offer self-hosted solutions?](https://www.assemblyai.com/docs/faq/do-you-offer-self-hosted-solutions.mdx) - [Do you support SAML in your product?](https://www.assemblyai.com/docs/faq/do-you-support-saml-in-your-product.mdx) - [Does AssemblyAI utilize an anti-virus/anti-malware solution across all relevant infrastructure (workstations and servers), and are appropriate response capabilities deployed to respond to alerts?](https://www.assemblyai.com/docs/faq/does-assemblyai-utilize-an-anti-virus-anti-malware-solution-across-all-relevant-infrastructure-workstations-and-servers-and-are-appropriate-response-capabilities-deployed-to-respond-to-ale.mdx) - [How are incidents escalated within your organization?](https://www.assemblyai.com/docs/faq/how-are-incidents-escalated-within-your-organization.mdx) - [How do we securely use your service?](https://www.assemblyai.com/docs/faq/how-do-we-securely-use-your-service.mdx) - [How do you protect production code?](https://www.assemblyai.com/docs/faq/how-do-you-protect-production-code.mdx) - [How to Access AssemblyAI's Security Reports](https://www.assemblyai.com/docs/faq/how-to-access-assemblyai-s-security-reports.mdx) - [How to Opt Out of Data Sharing for our Model Improvement Program](https://www.assemblyai.com/docs/faq/how-to-opt-out-of-data-sharing-for-our-model-improvement-program.mdx) - [Is multi-factor authentication enforced for all access to scoped systems and data?](https://www.assemblyai.com/docs/faq/is-multi-factor-authentication-enforced-for-all-access-to-scoped-systems-and-data.mdx) - [Does AssemblyAI have a documented process for reviewing and approving third-party service providers?](https://www.assemblyai.com/docs/faq/is-there-a-documented-process-for-reviewing-and-approving-third-party-service-providers.mdx) - [Does AssemblyAI have an incident response plan?](https://www.assemblyai.com/docs/faq/please-describe-the-incident-response-plan.mdx) - [What are your recovery time and recovery point objectives?](https://www.assemblyai.com/docs/faq/what-are-your-recovery-time-and-recovery-point-objectives.mdx) - [What is your SLA for repairing Critical/High/Medium vulnerabilities?](https://www.assemblyai.com/docs/faq/what-is-your-sla-for-repairing-critical-high-medium-vulnerabilities.mdx) - [What logs are available to customers?](https://www.assemblyai.com/docs/faq/what-logs-are-available-to-customers.mdx) - [What standards do your internal password policies follow?](https://www.assemblyai.com/docs/faq/what-standards-do-your-internal-password-policies-follow.mdx) - [Where are your servers located?](https://www.assemblyai.com/docs/faq/where-are-your-servers-located.mdx) - [Where do production and backups reside?](https://www.assemblyai.com/docs/faq/where-do-production-and-backups-reside.mdx) - [Am I charged for transcribing silent audio?](https://www.assemblyai.com/docs/faq/am-i-charged-for-transcribing-silent-audio.mdx) - [Are Custom Models More Accurate than General Models?](https://www.assemblyai.com/docs/faq/are-custom-models-more-accurate-than-general-models.mdx) - [Do I Get Charged for Failed API Calls?](https://www.assemblyai.com/docs/faq/are-customers-charged-for-api-calls-that-result-in-errors.mdx) - [Are there any limits on file size or file duration for files submitted to the API?](https://www.assemblyai.com/docs/faq/are-there-any-limits-on-file-size-or-file-duration-for-files-submitted-to-the-api.mdx) - [Can I customize how words are spelled by the model?](https://www.assemblyai.com/docs/faq/can-i-customize-how-words-are-spelled-by-the-model.mdx) - [Can I delete the transcripts I have created using the API?](https://www.assemblyai.com/docs/faq/can-i-delete-the-transcripts-i-have-created-using-the-api.mdx) - [Can I get a list of all transcripts I have created?](https://www.assemblyai.com/docs/faq/can-i-get-a-list-of-all-transcripts-i-have-created.mdx) - [Can I send audio to AssemblyAI in segments and still get speaker labels for the whole recording?](https://www.assemblyai.com/docs/faq/can-i-send-audio-to-assemblyai-in-segments-and-still-get-speaker-labels-for-the-whole-recording.mdx) - [Can I submit files to the API that are stored in a Google Drive?](https://www.assemblyai.com/docs/faq/can-i-submit-files-to-the-api-that-are-stored-in-a-google-drive.mdx) - [Can I use the API without internet access?](https://www.assemblyai.com/docs/faq/can-i-use-the-api-without-internet-access.mdx) - [Do we have resources for building with Make?](https://www.assemblyai.com/docs/faq/do-we-have-resources-for-building-with-make-.mdx) - [Do you have any examples for how to use your API?](https://www.assemblyai.com/docs/faq/do-you-have-any-examples-for-how-to-use-your-api-.mdx) - [Do you have example use cases for using AssemblyAI?](https://www.assemblyai.com/docs/faq/do-you-have-example-use-cases-for-using-assemblyai-.mdx) - [Do you offer cross-file Speaker Identification?](https://www.assemblyai.com/docs/faq/do-you-offer-cross-file-speaker-identification.mdx) - [Do you offer translation?](https://www.assemblyai.com/docs/faq/do-you-offer-translation.mdx) - [Do you offer voice-to-voice or text-to-speech (TTS)?](https://www.assemblyai.com/docs/faq/do-you-offer-voice-to-voice-or-text-to-speech-tts.mdx) - [Does it cost extra to export SRT or VTT captions?](https://www.assemblyai.com/docs/faq/does-it-cost-extra-to-export-srt-or-vtt-captions.mdx) - [Is there a way to generate SRT or VTT captions with speaker labels?](https://www.assemblyai.com/docs/faq/is-there-a-way-to-generate-srt-or-vtt-captions-with-speaker-labels.mdx) - [Does it cost more to transcribe an audio or video?](https://www.assemblyai.com/docs/faq/does-it-cost-more-to-transcribe-an-audio-or-video.mdx) - [Does your API return timestamps for individual words?](https://www.assemblyai.com/docs/faq/does-your-api-return-timestamps-for-individual-words.mdx) - [How are individual speakers identified and how does the Speaker Label feature work?](https://www.assemblyai.com/docs/faq/how-are-individual-speakers-identified-and-how-does-the-speaker-label-feature-work.mdx) - [How are paragraphs created for the /paragraphs endpoint?](https://www.assemblyai.com/docs/faq/how-are-paragraphs-created-for-the-paragraphs-endpoint.mdx) - [How are word/transcript level confidence scores calculated?](https://www.assemblyai.com/docs/faq/how-are-word-transcript-level-confidence-scores-calculated.mdx) - [How can I integrate AssemblyAI with other services?](https://www.assemblyai.com/docs/faq/how-can-i-integrate-assemblyai-with-other-services-.mdx) - [How can I make certain words more likely to be transcribed?](https://www.assemblyai.com/docs/faq/how-can-i-make-certain-words-more-likely-to-be-transcribed.mdx) - [How can I test AssemblyAI without writing code?](https://www.assemblyai.com/docs/faq/how-can-i-test-assemblyai-without-writing-code-.mdx) - [How can I transcribe YouTube videos?](https://www.assemblyai.com/docs/faq/how-can-i-transcribe-youtube-videos.mdx) - [How do I generate subtitles?](https://www.assemblyai.com/docs/faq/how-do-i-generate-subtitles.mdx) - [How does AssemblyAI compare to other ASR providers?](https://www.assemblyai.com/docs/faq/how-does-assemblyai-compare-to-other-asr-providers.mdx) - [How does Automatic Language Detection work?](https://www.assemblyai.com/docs/faq/how-does-language-detection-work-for-transcriptions.mdx) - [How does the API handle files that contain spoken audio in multiple languages?](https://www.assemblyai.com/docs/faq/how-does-the-api-handle-files-that-contain-spoken-audio-in-multiple-languages.mdx) - [How long does it take to transcribe a file?](https://www.assemblyai.com/docs/faq/how-long-does-it-take-to-transcribe-a-file.mdx) - [What should I do if I'm getting an error?](https://www.assemblyai.com/docs/faq/i-am-getting-an-error-what-should-i-do.mdx) - [Is there a Postman collection for using the API?](https://www.assemblyai.com/docs/faq/is-there-a-postman-collection-for-using-the-api.mdx) - [Is there a way for us to send the start time / end time for transcription instead of transcribing the whole length of a call recording?](https://www.assemblyai.com/docs/faq/is-there-a-way-for-us-to-send-the-start-time-end-time-for-transcription-instead-of-transcribing-the-whole-length-of-a-call-recording.mdx) - [Is there an OpenAPI spec/schema for the API?](https://www.assemblyai.com/docs/faq/is-there-an-openapi-spec-schema-for-the-api.mdx) - [What causes a "read operation timed out" error?](https://www.assemblyai.com/docs/faq/read-operation-timed-out-error.mdx) - [Should I use Speaker Labels or Multi-channel?](https://www.assemblyai.com/docs/faq/should-i-use-speaker-labels-or-multi-channel.mdx) - [What are the recommended options for audio noise reduction?](https://www.assemblyai.com/docs/faq/what-are-the-recommended-options-for-audio-noise-reduction.mdx) - [What audio and video file types are supported by your API?](https://www.assemblyai.com/docs/faq/what-audio-and-video-file-types-are-supported-by-your-api.mdx) - [What IP Address Should I Whitelist for AssemblyAI?](https://www.assemblyai.com/docs/faq/what-ip-address-should-i-whitelist-for-assemblyai.mdx) - [What is the minimum audio duration that the API can transcribe?](https://www.assemblyai.com/docs/faq/what-is-the-minimum-audio-duration-that-the-api-can-transcribe.mdx) - [What is the recommended file type for using your API?](https://www.assemblyai.com/docs/faq/what-is-the-recommended-file-type-for-using-your-api.mdx) - [What types of audio URLs can I use with the API?](https://www.assemblyai.com/docs/faq/what-types-of-audio-urls-can-i-use-with-the-api.mdx) - [Where can I find a list of recent changes to the API?](https://www.assemblyai.com/docs/faq/where-can-i-find-a-list-of-recent-changes-to-the-api.mdx) - [Where can I find cURL code examples?](https://www.assemblyai.com/docs/faq/where-can-i-find-curl-code-examples.mdx) - [Why can't I access recording URLs from the /upload endpoint directly?](https://www.assemblyai.com/docs/faq/why-cant-i-access-urls-from-the-upload-endpoint-directly.mdx) - [Can I use speaker diarization with Streaming Speech-to-Text?](https://www.assemblyai.com/docs/faq/can-i-use-speaker-diarization-with-live-audio-transcription.mdx) - [How accurate is your Streaming transcription compared to Async transcription?](https://www.assemblyai.com/docs/faq/how-accurate-is-your-real-time-transcription-compared-to-async-transcription.mdx) - [How does automatically scaling concurrency for Streaming STT work?](https://www.assemblyai.com/docs/faq/how-does-automatically-scaling-concurrency-for-streaming-stt-work.mdx) - [What languages are supported for Streaming Speech-to-text?](https://www.assemblyai.com/docs/faq/language-support-for-real-time-transcription.mdx) - [Resolving SSL Certificate Verification Error When Trying to Use Streaming STT](https://www.assemblyai.com/docs/faq/resolving-ssl-certificate-verification-error-in-assemblyai-real-time-transcriber.mdx) - [I am getting a "Model deprecated. See docs for new model information" error message. What does it mean?](https://www.assemblyai.com/docs/faq/upgrading-to-the-universal-streaming-model.mdx) - [How do Content Moderation severity scores work?](https://www.assemblyai.com/docs/faq/how-do-content-moderation-severity-scores-work.mdx) - [How can I summarize my audio file?](https://www.assemblyai.com/docs/faq/how-do-your-summarization-models-work.mdx) - [Is Mistral still supported?](https://www.assemblyai.com/docs/faq/is-mistral-still-supported.mdx) - [Is pricing for Speech Understanding per feature or all-inclusive?](https://www.assemblyai.com/docs/faq/is-pricing-for-audio-intelligence-per-feature-or-all-inclusive.mdx) - [How do I switch from using LeMUR to using LLM Gateway?](https://www.assemblyai.com/docs/faq/how-do-i-switch-from-lemur-to-llm-gateway.mdx) - [Understanding Input and Output Tokens for LLM Gateway](https://www.assemblyai.com/docs/faq/understanding-input-and-output-tokens-for-llm-gateway.mdx) - [Can you use the Playground with files in languages other than English?](https://www.assemblyai.com/docs/faq/can-you-use-the-playground-with-files-in-languages-other-than-english.mdx) - [How do I delete a transcript I created using the Playground?](https://www.assemblyai.com/docs/faq/how-do-i-delete-a-transcript-i-created-using-the-playground.mdx) - [Why is the transcription I am receiving using the Playground in a different language?](https://www.assemblyai.com/docs/faq/why-is-the-transcription-i-am-receiving-using-the-playground-in-a-different-language.mdx) - [Do you have an affiliate marketing program?](https://www.assemblyai.com/docs/faq/do-you-have-an-affiliate-marketing-program.mdx) - [Do you have any job openings or internship opportunities?](https://www.assemblyai.com/docs/faq/do-you-have-any-job-openings-or-internship-opportunities.mdx) - [How do I contact support?](https://www.assemblyai.com/docs/faq/how-do-i-contact-support.mdx) - [How do I get in touch with your Sales team?](https://www.assemblyai.com/docs/faq/how-do-i-get-in-touch-with-your-sales-team.mdx) - [I’ve spotted an issue with the website, what should I do?](https://www.assemblyai.com/docs/faq/ive-spotted-an-issue-with-the-website-what-should-i-do.mdx) - [What are your support hours and response time SLAs?](https://www.assemblyai.com/docs/faq/what-are-your-support-hours-and-response-time-slas.mdx) - [What is your API Uptime SLA?](https://www.assemblyai.com/docs/faq/what-is-your-api-uptime-sla.mdx) - [Where can I find AssemblyAI's product roadmap?](https://www.assemblyai.com/docs/faq/where-can-i-find-assemblyais-product-roadmap.mdx) ## API Docs - API Reference > Files [Upload a media file](https://www.assemblyai.com/docs/api-reference/files/upload.mdx) - API Reference > Transcripts [Transcribe audio](https://www.assemblyai.com/docs/api-reference/transcripts/submit.mdx) - API Reference > Transcripts [Get transcript](https://www.assemblyai.com/docs/api-reference/transcripts/get.mdx) - API Reference > Transcripts [Get sentences in transcript](https://www.assemblyai.com/docs/api-reference/transcripts/get-sentences.mdx) - API Reference > Transcripts [Get paragraphs in transcript](https://www.assemblyai.com/docs/api-reference/transcripts/get-paragraphs.mdx) - API Reference > Transcripts [Get subtitles for transcript](https://www.assemblyai.com/docs/api-reference/transcripts/get-subtitles.mdx) - API Reference > Transcripts [Get redacted audio](https://www.assemblyai.com/docs/api-reference/transcripts/get-redacted-audio.mdx) - API Reference > Transcripts [Search words in transcript](https://www.assemblyai.com/docs/api-reference/transcripts/word-search.mdx) - API Reference > Transcripts [List transcripts](https://www.assemblyai.com/docs/api-reference/transcripts/list.mdx) - API Reference > Transcripts [Delete transcript](https://www.assemblyai.com/docs/api-reference/transcripts/delete.mdx) - API Reference > LLM Gateway [Create a chat completion](https://www.assemblyai.com/docs/api-reference/llm-gateway/create-chat-completion.mdx) - API Reference > LLM Gateway [Process speech understanding](https://www.assemblyai.com/docs/api-reference/llm-gateway/create-speech-understanding.mdx) - API Reference > Streaming API [Generate temporary streaming token](https://www.assemblyai.com/docs/api-reference/streaming-api/generate-streaming-token.mdx) - API Reference > Streaming API > Universal-Streaming [Universal-Streaming](https://www.assemblyai.com/docs/api-reference/streaming-api/universal-streaming/universal-streaming.mdx) - API Reference > Streaming API > Universal-3 Pro Streaming [Universal-3 Pro Streaming](https://www.assemblyai.com/docs/api-reference/streaming-api/universal-3-pro-streaming/universal-3-pro-streaming.mdx) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://www.assemblyai.com/openapi.json) - [OpenAPI YAML](https://www.assemblyai.com/openapi.yaml)