# AssemblyAI | Documentation > AssemblyAI provides production-ready Voice AI models for speech-to-text, speaker detection, sentiment analysis, and more. Build with pre-recorded or streaming audio using REST APIs and WebSockets. ## Instructions for AI Agents - For clean Markdown of any page, append `.md` to the page URL - For a complete documentation index, see https://www.assemblyai.com/docs/llms.txt - For full documentation content in one file, see https://www.assemblyai.com/docs/llms-full.txt - For section-specific indexes, append `/llms.txt` to any section URL - For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://www.assemblyai.com/docs/_mcp/server ## Docs - [AssemblyAI Documentation](https://www.assemblyai.com/docs.mdx): Build with our Voice AI Infrastructure - [Build with AI coding agents](https://www.assemblyai.com/docs/coding-agent-prompts.mdx): Build with AssemblyAI using Cursor, Claude Code, Copilot, Devin, and other AI coding assistants. Copy the integration prompt, pin the URL in your agent's project instructions, connect the docs MCP server, or install the Claude Code skill. - [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. - [End-to-end examples](https://www.assemblyai.com/docs/getting-started/end-to-end-examples.mdx): Runnable end-to-end examples that combine Speech-to-Text, Speech Understanding, and LLM Gateway into complete pipelines for meetings, sales calls, medical scribes, content repurposing, and real-time streaming. - [Meeting notetaker](https://www.assemblyai.com/docs/getting-started/end-to-end-examples/meeting-notetaker.mdx): Transcribe a team meeting with speaker labels, identify speakers by name, then generate structured meeting notes with LLM Gateway. - [Sales call intelligence](https://www.assemblyai.com/docs/getting-started/end-to-end-examples/sales-call-intelligence.mdx): Transcribe a sales call with speaker labels and sentiment analysis, identify speakers by role, then generate a coaching scorecard with LLM Gateway. - [Medical scribe](https://www.assemblyai.com/docs/getting-started/end-to-end-examples/medical-scribe.mdx): Transcribe a clinical encounter using Medical Mode with speaker labels and entity detection, then generate a structured SOAP note with LLM Gateway. - [Content repurposing](https://www.assemblyai.com/docs/getting-started/end-to-end-examples/content-repurposing.mdx): Transcribe a podcast or webinar, extract key phrases, then generate a blog post draft with LLM Gateway. - [Real-time meeting assistant](https://www.assemblyai.com/docs/getting-started/end-to-end-examples/real-time-meeting-assistant.mdx): Stream audio from your microphone with speaker diarization and LLM Gateway for live transcription and automatic summaries. - [Real-time live captioner](https://www.assemblyai.com/docs/getting-started/end-to-end-examples/real-time-live-captioner.mdx): Stream audio from your microphone with keyterms prompting for domain-specific accuracy, ideal for live events and accessibility. - [Best Practices for building Meeting Notetakers](https://www.assemblyai.com/docs/meeting-notetaker-best-practices.mdx): Complete guide for building meeting notetakers with AssemblyAI - [Build a medical scribe](https://www.assemblyai.com/docs/medical-scribe-best-practices.mdx): Guides for building medical scribes with AssemblyAI, including post-visit and real-time documentation workflows. - [Build a Post-Visit Medical Scribe](https://www.assemblyai.com/docs/medical-scribe-best-practices/medical-scribe-post-visit.mdx): Complete example implementing pre-recorded transcription with Universal-3 Pro for post-visit clinical documentation. - [Build a Real-Time Medical Scribe](https://www.assemblyai.com/docs/medical-scribe-best-practices/medical-scribe-real-time.mdx): Complete example for real-time streaming medical transcription with LLM Gateway post-processing and SOAP note generation. - [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/label-speakers.mdx): Add speaker labels to your transcript - [Multichannel Transcription](https://www.assemblyai.com/docs/pre-recorded-audio/transcribe-multiple-audio-channels.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/correct-spelling-of-terms.mdx) - [Filler Words](https://www.assemblyai.com/docs/pre-recorded-audio/include-filler-words.mdx) - [Word Search](https://www.assemblyai.com/docs/pre-recorded-audio/search-for-words-in-transcript.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/check-transcript-status.mdx) - [Transcript export options](https://www.assemblyai.com/docs/pre-recorded-audio/export-transcripts-as-srt-vtt-or-text.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) - [Running Bulk Transcription and Load Tests at Scale](https://www.assemblyai.com/docs/pre-recorded-audio/guides/bulk-transcription-and-load-tests-at-scale.mdx): Best practices for submitting large volumes of audio files for transcription, including one-off load tests. - [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 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. - [Self-Hosted Streaming](https://www.assemblyai.com/docs/streaming/self-hosted-streaming.mdx): Deploy AssemblyAI's streaming transcription solution within your own infrastructure - [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) - [Boost specific terms](https://www.assemblyai.com/docs/streaming/keyterms-prompting.mdx) - [Streaming Diarization and Multichannel](https://www.assemblyai.com/docs/streaming/label-speakers-and-separate-channels.mdx): Identify and label individual speakers in real time, or transcribe multichannel audio using the Streaming API. - [PII Redaction](https://www.assemblyai.com/docs/streaming/pii-redaction.mdx): Automatically detect and redact personally identifiable information from streaming transcripts in real time. - [Filter profanity](https://www.assemblyai.com/docs/streaming/filter-profanity-from-transcripts.mdx): Automatically filter profanity from streaming transcripts in real time. - [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. - [Stream a pre-recorded file in real time](https://www.assemblyai.com/docs/streaming/guides/stream_prerecorded_file_realtime.mdx) - [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) - [Voice Agent API](https://www.assemblyai.com/docs/voice-agents/voice-agent-api.mdx): Build real-time voice AI agents with a single WebSocket connection. Speech in, speech out. - [Session configuration](https://www.assemblyai.com/docs/voice-agents/voice-agent-api/session-configuration.mdx): Set the system prompt, greeting, and turn detection behavior for your voice agent. - [Turn detection and interruptions](https://www.assemblyai.com/docs/voice-agents/voice-agent-api/turn-detection-and-interruptions.mdx): How the Voice Agent API decides when the user has finished speaking, and when they're trying to interrupt. - [Prompting guide](https://www.assemblyai.com/docs/voice-agents/voice-agent-api/prompting-guide.mdx): Patterns for writing system prompts that improve instruction following, conversationality, and voice output quality. - [Voices](https://www.assemblyai.com/docs/voice-agents/voice-agent-api/voices.mdx): Pick a voice that matches your agent's personality and language. - [Audio format](https://www.assemblyai.com/docs/voice-agents/voice-agent-api/audio-format.mdx): Supported encodings, sample rates, and how to stream and play Voice Agent API audio. - [Tool calling](https://www.assemblyai.com/docs/voice-agents/voice-agent-api/tool-calling.mdx): Register tools and handle tool.call / tool.result events so your agent can take real-world actions. - [Browser integration](https://www.assemblyai.com/docs/voice-agents/voice-agent-api/browser-integration.mdx): Connect browser-based apps to the Voice Agent API using a temporary token. - [Connect to Twilio](https://www.assemblyai.com/docs/voice-agents/voice-agent-api/connect-to-twilio.mdx): Bridge Twilio phone calls to the Voice Agent API with zero transcoding. - [Events reference](https://www.assemblyai.com/docs/voice-agents/voice-agent-api/events-reference.mdx): Every client-to-server and server-to-client event for the Voice Agent API. - [Troubleshooting](https://www.assemblyai.com/docs/voice-agents/voice-agent-api/troubleshooting.mdx): Common issues and fixes when building with the Voice Agent API. - [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 - [Universal-3 Pro Streaming API](https://www.assemblyai.com/docs/voice-agents/u3-pro-streaming-api.mdx): Build a custom voice agent on AssemblyAI's streaming WebSocket with turn detection, barge-in, and interruption handling without a third-party orchestrator. - [Best Practices for Building Voice Agents](https://www.assemblyai.com/docs/voice-agents/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/detect-entities-in-transcript.mdx): Extract named entities from your audio file - [Redact PII Entities in a Transcript with Entity Detection](https://www.assemblyai.com/docs/speech-understanding/detect-entities-in-transcript/entity_redaction.mdx) - [Sentiment Analysis](https://www.assemblyai.com/docs/speech-understanding/analyze-sentiment-of-speech.mdx): Detect the sentiment of speech in your audio - [Auto Chapters](https://www.assemblyai.com/docs/speech-understanding/create-summarized-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/create-summarized-chapters/creating-summarized-chapters-from-podcasts.mdx): Generate chapter summaries from podcasts using LLM Gateway - [Key Phrases](https://www.assemblyai.com/docs/speech-understanding/identify-highlights.mdx): Label key phrases that are spoken in your audio - [Identifying highlights in audio and video files](https://www.assemblyai.com/docs/speech-understanding/identify-highlights/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/detect-discussion-topics.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/detect-discussion-topics/identifying-hate-speech-in-audio-or-video-files.mdx): Detect sensitive content in your audio files - [Summarization](https://www.assemblyai.com/docs/speech-understanding/summarize-transcripts.mdx): Generate summaries of your audio transcripts using LLM Gateway - [Summarizing virtual meetings](https://www.assemblyai.com/docs/speech-understanding/summarize-transcripts/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/redact-pii-from-transcripts.mdx): Redact PII that is spoken in your audio - [Content Moderation](https://www.assemblyai.com/docs/guardrails/detect-sensitive-content.mdx): Detect sensitive content in your audio files - [Profanity Filtering](https://www.assemblyai.com/docs/guardrails/filter-profanity-from-transcripts.mdx) - [Speech Threshold](https://www.assemblyai.com/docs/guardrails/set-minimum-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 25+ 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. - [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 - [Prompt Caching](https://www.assemblyai.com/docs/llm-gateway/prompt-caching.mdx): Reduce latency and costs by caching repeated prompt content across LLM Gateway requests - [Post-processing](https://www.assemblyai.com/docs/llm-gateway/post-processing.mdx): Apply post-processing steps to LLM Gateway responses to handle common model output errors - [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. - [Troubleshooting](https://www.assemblyai.com/docs/llm-gateway/troubleshooting.mdx): Common issues and fixes when using the LLM Gateway. - [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 - [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) - [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 is multichannel billed?](https://www.assemblyai.com/docs/faq/how-is-multichannel-billed.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) - [How does Universal Streaming session-based pricing work?](https://www.assemblyai.com/docs/faq/how-does-universal-streaming-session-based-pricing-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) - [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) - API Reference > Voice Agent API > Voice Agent WebSocket [Generate temporary Voice Agent token](https://www.assemblyai.com/docs/api-reference/voice-agent-api/voice-agent-web-socket/generate-voice-agent-token.mdx) - API Reference > Voice Agent API > Voice Agent WebSocket [Voice Agent API](https://www.assemblyai.com/docs/api-reference/voice-agent-api/voice-agent-web-socket/voice-agent-api.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) ## AsyncAPI Specification The raw AsyncAPI 2.6.0 specification for the WebSocket channels is available at: - [AsyncAPI JSON](https://www.assemblyai.com/asyncapi.json) - [AsyncAPI YAML](https://www.assemblyai.com/asyncapi.yaml)