AI & Machine Learning
API Key
AssemblyAI REST API
Speech-to-Text and Audio Intelligence API
AssemblyAI provides state-of-the-art speech recognition and audio intelligence APIs. Developers use it to transcribe audio and video files, identify speakers, detect topics, analyze sentiment, and extract insights from conversational data. The API powers voice applications, meeting transcription tools, content moderation systems, and media analysis platforms with industry-leading accuracy.
Base URL
https://api.assemblyai.com/v2
API Endpoints
| Method | Endpoint | Description |
|---|---|---|
| POST | /upload | Upload a local audio or video file to AssemblyAI's servers for transcription |
| POST | /transcript | Submit a transcription job for an audio or video file URL |
| GET | /transcript/{id} | Retrieve the status and results of a transcription job |
| GET | /transcript/{id}/sentences | Get the transcript broken down into individual sentences with timestamps |
| GET | /transcript/{id}/paragraphs | Get the transcript organized into paragraphs with timestamps |
| GET | /transcript/{id}/subtitles/srt | Export the transcript in SRT subtitle format |
| GET | /transcript/{id}/subtitles/vtt | Export the transcript in WebVTT subtitle format |
| DELETE | /transcript/{id} | Delete a transcript and its associated data from AssemblyAI servers |
| GET | /transcript | List all transcripts associated with your account with pagination |
| POST | /lemur/task | Submit a LeMUR task to apply custom AI prompts to transcribed audio |
| POST | /lemur/summary | Generate an AI summary of transcribed audio content |
| POST | /lemur/question-answer | Ask questions about transcribed audio and get AI-generated answers |
| POST | /lemur/action-items | Extract action items from meeting transcripts using AI |
| GET | /lemur/response/{id} | Retrieve the results of a LeMUR task by request ID |
| POST | /realtime/token | Generate a temporary authentication token for real-time streaming transcription |
Code Examples
# Upload and transcribe an audio file
curl -X POST https://api.assemblyai.com/v2/transcript \
-H 'Authorization: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"audio_url": "https://example.com/audio.mp3",
"speaker_labels": true,
"sentiment_analysis": true,
"auto_chapters": true
}'
# Check transcription status
curl https://api.assemblyai.com/v2/transcript/TRANSCRIPT_ID \
-H 'Authorization: YOUR_API_KEY'
Connect AssemblyAI to AI
Deploy a AssemblyAI MCP server on IOX Cloud and connect it to Claude, ChatGPT, Cursor, or any AI client. Your AI assistant gets direct access to AssemblyAI through these tools:
transcribe_audio
Transcribe audio or video files from URLs with optional speaker diarization, sentiment analysis, and content moderation
summarize_transcript
Generate AI-powered summaries of transcribed audio using LeMUR for meeting notes, podcast summaries, or content briefs
extract_action_items
Automatically identify and extract action items, tasks, and follow-ups from meeting transcripts
analyze_audio_sentiment
Analyze the emotional tone and sentiment of spoken content across utterances and speakers
generate_subtitles
Create SRT or VTT subtitle files from transcribed audio for video accessibility and localization
Deploy in 60 seconds
Describe what you need, AI generates the code, and IOX deploys it globally.
Deploy AssemblyAI MCP Server →