Speech Understanding API

AssemblyAI's Speech Understanding API is a developer-focused transcription service that goes beyond basic speech-to-text by embedding analysis features directly into the output.

Reviewed by 7wData

On this page

Publisher review

AssemblyAI's Speech Understanding API is a developer-focused transcription service that goes beyond basic speech-to-text by embedding analysis features directly into the output. It is designed for engineering teams building conversation intelligence, medical transcription, contact center analytics, and AI notetaker applications that need structured data—speaker labels, redacted PII, or medical terminology—without stitching together separate processing pipelines. The API targets organizations that prefer a single vendor for both raw transcription and downstream understanding, rather than assembling a stack of point solutions. AssemblyAI positions this as a complete solution for developers who want to minimize integration overhead while maintaining high accuracy on domain-specific audio.

The API achieves real-time streaming latency under 300 milliseconds and batch processes one hour of audio in roughly 35 seconds. Its core capabilities include word-level speaker identification (diarization), automatic redaction of personally identifiable information such as credit card numbers and social security numbers, and a Medical Mode that reduces word error rate on complex pharmaceutical names and clinical jargon to 4.97% MER, compared to 7.32% for Deepgram's Nova-3 Medical model. The platform supports multiple languages and offers both pre-recorded and streaming endpoints. Pricing is usage-based and unbundled: the Universal-3 Pro model costs approximately $0.21 per hour for batch processing and $0.45 per hour for streaming, with per-second billing that avoids rounding overhead on short clips.

In the medical transcription market, AssemblyAI competes directly with Deepgram and Gladia. Its primary differentiator is the depth of built-in speech understanding features—Deepgram prioritizes raw speed but charges separately for add-ons like PII redaction and speaker diarization, while Gladia offers a simpler feature set with lower headline rates. AssemblyAI's Medical Mode delivers measurably lower error rates on medical terminology than Deepgram's Nova-3 Medical, but its batch processing is slower than Deepgram's sub-30-second times for standard audio. The choice hinges on whether a team values integrated analysis over pure transcription speed.

The honest trade-offs are significant. Non-English punctuation can be inconsistent, degrading readability in multilingual workflows. Accuracy degrades sharply with poor audio quality—background noise, overlapping speech, or low bitrate recordings increase error rates. The developer-first design means casual users will find the API documentation and JSON responses intimidating without coding experience. Finally, costs escalate quickly when enabling advanced features like Medical Mode or speaker diarization at scale; a contact center processing 100,000 hours of streaming audio per month would pay roughly $45,000, versus approximately $35,000 with Gladia's simpler per-minute plan.

Get the AI & data signal, daily.

48k+ subscribers read this every morning. One email, both newsletters. Unsubscribe anytime.

How it works

  1. Speaker identification

    Word-level diarization labels each spoken word to the correct speaker, enabling multi-participant conversation analysis without post-processing.

  2. PII protection

    Automatically detects and redacts personally identifiable information such as names, credit card numbers, and social security numbers from transcripts.

  3. Medical Mode

    A specialized model achieving 4.97% word error rate on complex medical terminology, outperforming Deepgram's Nova-3 Medical at 7.32% MER.

  4. Real-time streaming

    Delivers live transcription with latency under 300 milliseconds, suitable for voice agents and live captioning applications.

  5. Multi-language support

    Accepts audio in multiple languages and returns transcribed text, though punctuation quality varies for non-English outputs.

  6. Per-second billing

    Charges for exact audio duration rather than rounding up to full minutes, reducing costs by up to 30-40% for short clips.

  7. Batch and streaming endpoints

    Separate APIs for pre-recorded files (35 seconds per hour of audio) and real-time streams, each with distinct pricing tiers.

Strengths and trade-offs

Strengths

  • Medical Mode achieves a 4.97% word error rate on complex pharmaceutical and clinical terminology, measurably lower than Deepgram's 7.32% on the same benchmarks.
  • Real-time streaming latency stays under 300 milliseconds, making it viable for live voice agents and captioning without perceptible delay.
  • Per-second billing eliminates rounding overhead on short audio clips, saving 30-40% compared to per-minute or block-based pricing models.
  • Built-in speaker identification operates at word-level granularity, enabling accurate multi-speaker transcription without external diarization tools.

Trade-offs

  • Non-English punctuation can be inconsistent, reducing readability in multilingual workflows and requiring manual cleanup for professional use.
  • Accuracy degrades sharply with poor audio quality—background noise, overlapping speech, or low bitrate recordings increase error rates significantly.
  • The developer-first design and JSON-only output make the API intimidating for non-technical users who need a simple GUI or file upload interface.
  • Costs escalate quickly when enabling advanced features like Medical Mode or speaker diarization at scale; 100,000 hours of streaming audio costs roughly $45,000 per month.

Pricing context

Usage-based with per-second billing. Universal-3 Pro batch processing costs approximately $0.21 per hour; streaming costs $0.45 per hour. Advanced features like Medical Mode and speaker diarization are included in the per-minute rate, not charged as separate add-ons. No free tier is advertised; signup required for custom enterprise quotes.

Getting started with Speech Understanding API

  1. Sign up for AssemblyAI

    Go to the AssemblyAI website and create an account. After signing up, navigate to the dashboard to generate your API key. This key authenticates all requests to the Speech Understanding API.

  2. Connect your audio source

    Prepare your audio file or stream URL. For batch processing, upload the file to a publicly accessible URL or use a direct file path. For streaming, set up a WebSocket connection to the API endpoint.

  3. Configure transcription parameters

    In your API request, set parameters like language code, speaker diarization, PII redaction, or Medical Mode. For example, enable Medical Mode by adding "model": "medical" to your JSON payload.

  4. Submit a transcription request

    Send a POST request to the batch endpoint with your audio URL and configuration. The API returns a transcript ID. Poll the status endpoint until the transcription is complete, then retrieve the JSON output.

  5. Integrate into your application

    Parse the JSON response to extract transcribed text, speaker labels, and redacted fields. Use the real-time streaming endpoint for live applications, handling the WebSocket events to process transcription chunks as they arrive.

Frequently Asked Questions

What is AssemblyAI's Speech Understanding API?

It is a developer-focused transcription service that embeds analysis features like speaker identification, PII redaction, and Medical Mode directly into the output. It targets engineering teams building conversation intelligence or medical transcription apps without stitching together separate processing pipelines.

How does AssemblyAI Medical Mode compare to Deepgram Nova-3 Medical?

AssemblyAI Medical Mode achieves a 4.97% word error rate on complex medical terminology, outperforming Deepgram's Nova-3 Medical at 7.32% MER. However, AssemblyAI batch processing is slower than Deepgram's sub-30-second times for standard audio, so the choice depends on whether accuracy or speed matters more.

What is the pricing for AssemblyAI Speech Understanding API?

Pricing is usage-based with per-second billing. Universal-3 Pro batch processing costs approximately $0.21 per hour, and streaming costs $0.45 per hour. Advanced features like Medical Mode and speaker diarization are included in the per-minute rate, not charged as separate add-ons. No free tier is advertised.

Does AssemblyAI support real-time streaming transcription?

Yes, it delivers live transcription with latency under 300 milliseconds, making it suitable for voice agents and live captioning. It offers separate endpoints for pre-recorded files and real-time streams, each with distinct pricing tiers.

What are the main weaknesses of AssemblyAI Speech Understanding API?

Non-English punctuation can be inconsistent, accuracy degrades sharply with poor audio quality, and the developer-first design intimidates non-technical users. Costs escalate quickly at scale—100,000 hours of streaming audio per month costs roughly $45,000, versus about $35,000 with Gladia's simpler plan.

How does per-second billing benefit short audio clips?

Per-second billing charges for exact audio duration rather than rounding up to full minutes, reducing costs by up to 30-40% for short clips. This is especially useful for applications with many brief recordings, such as voice assistants or short customer calls.

Alternatives

How Speech Understanding API compares

Direct head-to-head against 3 competitors. Picked by 7wData.

This tool

Speech Understanding API

Pricing
Usage-based with per-second billing. Universal-3 Pro batch processing costs approximately $0.21 per hour; streaming costs $0.45 per hour. Advanced features like Medical Mode and speaker diarization are included in the per-minute rate, not charged as separate add-ons. No free tier is advertised; signup required for custom enterprise quotes.
Target
AssemblyAI's Speech Understanding API is a developer-focused transcription service that goes beyond basic speech-to-text by embedding analysis features directly into the output.
Strength
Medical Mode achieves a 4.97% word error rate on complex pharmaceutical and clinical terminology, measurably lower than Deepgram's 7.32% on the same benchmarks.
Watch for
Non-English punctuation can be inconsistent, reducing readability in multilingual workflows and requiring manual cleanup for professional use.

AssemblyAI

Pricing
Free tier (5 hrs/mo); Pay-as-you-go $0.015/min for real-time, $0.01/min for batch
Target
Developers building real-time voice agents and transcription pipelines
Deployment
Cloud API only
Strength
Pre-built models for speaker diarization and content moderation
Watch for
No on-premise deployment; pricing escalates at high volume

Deepgram

Pricing
Free tier ($200 credit); Pay-as-you-go $0.0059/min for real-time, $0.0049/min for batch
Target
Developers needing low-latency streaming and custom vocabulary
Deployment
Cloud API; on-premise available
Strength
Sub-300ms real-time streaming latency with custom model tuning
Watch for
Accuracy drops on heavy accents or noisy audio without tuning

Google Cloud Speech-to-Text

Pricing
Free tier (60 mins/mo); Pay-as-you-go $0.006/min for standard, $0.012/min for enhanced
Target
Teams already in Google Cloud ecosystem needing multilingual support
Deployment
Cloud API only
Strength
125+ language support with automatic punctuation and profanity filtering
Watch for
Vendor lock-in to GCP; complex pricing for multi-channel audio

User reviews

No user reviews yet. Be the first to write one.

Sources

Reporting on this tool draws on these publicly available sources.

  1. www.assemblyai.com
  2. www.assemblyai.com
  3. www.assemblyai.com
  4. www.assemblyai.com
  5. www.gladia.io
  6. www.g2.com