Build Audio Projects With the Industry's Most Capable API

Ranked #1 for STT accuracy on the Hugging Face Open ASR leaderboard.

Leading transcription, deepfake detection, conversation understanding, and more. Build using the same intelligence that powers our enterprise platform with the Modulate API.

Create your ideal audio AI solution

Modulate is home to the most comprehensive audio and voice models on the market. See which model families fit your audio pipeline needs before you integrate.
0:000:301:001:37
0:000:301:001:37
0:000:301:001:37
0:000:301:001:37
deepfakeSynthetic detected 0:24–0:48 · #1 ranked for deepfake on Hugging Face
ai_musicAI vocal detected 1:12–1:24 · 55.8% AI confidence
languageEnglish (en) · Spanish (es) · 100 languages supported
emotionFrustrated 98% confidence · 1:15–1:37
# Detection family — run multiple models in one callcurlhttps://api.modulate.ai/v1/detect\-H"Authorization: Bearer $API_KEY"\-F"file=@audio.mp3"\-d'{"models":["deepfake","language","ai_music","emotion"]}'// 200 OK { "deepfake_score": 0.9788, "language": "en", "ai_music": { "confidence": 0.558 }, "emotion": "Frustrated" }
sample"Thank you for calling Green Valley Health…"
emotionFrustratedAngryRelievedCalm
accentAmerican (en-US) · British (en-GB) · Australian (en-AU)
modelTranscription Multilingual v3 · emotion + accent included
# Transcription Multilingual v3curlhttps://api.modulate.ai/v1/transcription\-H"Authorization: Bearer $API_KEY"\-F"file=@call.mp3" { "utterances": [{ "text": "Thank you for calling…", "speaker": 1, "emotion": "Neutral", "accent": "American" }] }
redactions31 made · 108.9s silenced · 53.7% of audio
entities[FIRSTNAME][SSN][PHI][PHONE]
outputRedacted transcript + silenced audio URL in single response
modelPII/PHI Redaction v1 · add-on to any Transcription tier
# PII/PHI Redaction v1curlhttps://api.modulate.ai/v1/redaction\-H"Authorization: Bearer $API_KEY"\-F"file=@call.mp3" { "redactions": 31, "transcript": "This is [FIRSTNAME] [LASTNAME]…", "silenced_audio_url": "https://…" }
flagged✱ Issue Not Resolved96% confidence
reason"Agent completed verification but failed to confirm a resolution or next step for the caller's claim."
behaviorsComplaints  Escalation Risk
riskHIGH — escalation recommended
# Velma Triagecurlhttps://api.modulate.ai/v1/velma-triage\-H"Authorization: Bearer $API_KEY"\-F"file=@call.mp3" { "risk_level": "HIGH", "behaviors": ["Complaints", "Issue Not Resolved"] }
# Detection family — run multiple models in one callcurlhttps://api.modulate.ai/v1/detect\-H"Authorization: Bearer $API_KEY"\-F"file=@audio.mp3"\-d'{"models":["deepfake","language","ai_music","emotion"]}'// 200 OK { "deepfake_score": 0.9788, "language": "en", "ai_music": { "confidence": 0.558 }, "emotion": "Frustrated" }
# Transcription Multilingual v3curlhttps://api.modulate.ai/v1/transcription\-H"Authorization: Bearer $API_KEY"\-F"file=@call.mp3" { "utterances": [{ "text": "Thank you for calling…", "speaker": 1, "emotion": "Neutral", "accent": "American" }] }
# PII/PHI Redaction v1curlhttps://api.modulate.ai/v1/redaction\-H"Authorization: Bearer $API_KEY"\-F"file=@call.mp3" { "redactions": 31, "transcript": "This is [FIRSTNAME] [LASTNAME]…", "silenced_audio_url": "https://…" }
# Velma Triagecurlhttps://api.modulate.ai/v1/velma-triage\-H"Authorization: Bearer $API_KEY"\-F"file=@call.mp3" { "risk_level": "HIGH", "behaviors": ["Complaints", "Issue Not Resolved"] }

Transform raw audio into deeper understanding

Develop any audio project into a production-ready solution using the Modulate API. Capability and value deepen as you move up the stack — from detecting one signal to automatically triaging what a human needs to see.
Detect
6
Evaluate one specific aspect of the audio.
Transcribe
3
Produce a record of what was said.
Redact
1
Strip sensitive data from audio + transcript.
Triage
1
Capture and escalate risks that matter to your business.
Detect
Evaluate one specific aspect of the audio.
Deepfake Detection
Flags AI-generated, cloned, or synthetic voices. Modulate ranked #1 on the Hugging Face deepfake leaderboard.
View docs →
Language Detection
Identifies which language is being spoken in the audio. 100 languages, first 30s of audio analyzed.
View docs →
AI Music & Singing Detection
Spots AI-generated music and synthetic singing.
View docs →
Music & Speech Detection
Separates speech from music, noise, and silence. Frame-level classification at 192ms resolution.
View docs →
Emotion Detection
Planned
Reads emotional tone and affect carried in the voice.
Audio Event Detection
Planned
Detects non-speech sounds and events in the audio.
Transcribe
Produce a record of what was said.
Multilingual Transcription
Speech-to-text in 70+ languages with diarization, emotion, and accent detection.
View docs →
English Fast Transcription
High-throughput English transcription. Batch exceeds 200× real-time speed.
View docs →
Medical Transcription
Planned
Tuned for clinical vocabulary and medical contexts.
Redact
Strip sensitive data from audio + transcript.
PII / PHI Redaction
Removes PII/PHI from audio and transcripts. Returns redacted MP3 + transcript. 100+ entity types.
View docs →
Triage
Capture and escalate risks that matter to your business.
Velma Triage
Judges which conversations matter and routes them to a human. 146 editable behavior templates.
View docs →

Not just another LLM wrapper.

Most voice AI APIs transcribe audio and hand the text to a language model. Context, tone, and everything that makes a voice conversation meaningful gets discarded at step one.

Velma is built differently. Our Ensemble Listening Model (ELM) processes audio natively — understanding conversations the way a human listener would, with full awareness of how something is said, not just the words.

The result is an API that's more accurate, more cost-efficient, and capable of outputs that text-first systems simply can't produce.

Built for developers shipping
production systems

Velma Transcribe is designed to integrate cleanly into modern infrastructure.

REST endpoints for batch transcription

Streaming endpoints for real-time transcription

Predictable structured output for downstream pipelines

Built for scalable high-throughput workloads

Velma API is designed to work well with analytics stacks, search systems, and LLM-based workflows.
bash
// Velma batch endpoint

curl https://api.modulate.ai/v1/velma-triage \
  -H "Authorization: Bearer $KEY" \
  -F "file=@call.mp3"

// 200 OK · 2.66s · 36.6× real-time

{
  "risk_level": "HIGH",
  "behaviors": ["Complaints"],
  "summary": "Customer called about..."
}

Frequently Asked Questions

How is Modulate different from sending audio to GPT-5 or another traditional LLM?

LLMs operate on text tokens — by the time audio is converted to a transcript, acoustic signals like tone, prosody, pause timing, and voice characteristics are permanently discarded. Velma's Ensemble Listening Model (ELM) processes audio natively with 100+ specialized models running in parallel, so it retains the signals that text-first systems throw away at step one. This produces outputs (emotion from voice, deepfake detection, behavioral risk scoring) that no transcript-based approach can replicate.

What audio formats and lengths are supported?

The API accepts .aac, .flac, .m4a, .mp3, .mp4, .ogg, .opus, .wav, and .webm files up to 50 MB per call. For longer recordings, use the streaming endpoint which processes audio in real time with sub-second latency on the first result.

Does Velma work in real time, or only on recorded files?

Both. Every model family offers a batch (REST) endpoint for recorded files and a streaming (WebSocket) endpoint for live audio. The streaming mode returns results utterance-by-utterance as audio arrives, with most models producing a first result within 2 seconds. This is designed for real-time call analysis, live agent assist, and voice authentication flows.

How do I define custom behaviors for Velma Triage?

Custom behaviors are defined in plain English via the API — no fine-tuning required. You describe what you want to detect (e.g. 'The agent promised a callback but did not provide a time') and Velma uses that description as a detection rule. You can also start from one of 100+ built-in behavior templates and modify them. Custom behavior support is currently in the Velma Triage tier.

What languages are supported for transcription?

Multilingual Transcription supports over 90 languages with automatic language detection. English Fast Transcription is tuned specifically for English with lower latency and higher throughput. Language Detection (in the Detect family) identifies the spoken language in under 30 seconds of audio, confidence-scored, across 100 languages.

How do I know if Velma and the Modulate API is right for me?

If your project processes any kind of audio or voice — call recordings, live streams, content moderation, compliance monitoring, or voice agents — the Modulate API almost certainly covers it. Velma is the name of Modulate's core voice intelligence model; the API gives you direct access to the same intelligence that Fortune 500 companies run in production. The five model families (Detect, Transcribe, Redact, Analyze, Triage) are how that capability is packaged: each family is a standalone API endpoint, and each tier builds on the previous one. Developers typically start with the Detect or Transcribe family for a specific signal, then move up the stack as their product matures. The best way to evaluate fit is to use the free credits — 1,000 are included, no card required — and run your actual audio through the model that matches your use case.

Is there a free tier? What are the rate limits?

Yes — you get 1,000 free credits to start, no card required. For Transcription specifically, that's 400 hours of audio. Rate limits in the free tier are set for development workloads. Production rate limits are configurable on paid plans, and volume discounts are available for high-throughput use cases. Contact sales for enterprise SLAs.

From the Modulate team

Voice Tech
April 1, 2026
Deepfake fraud prevention has a fatal flaw. And fraudsters already know it.
Deepfake fraud prevention usually only screens the first seconds of a call. See why continuous detection is the only reliable defense (and how to deploy it).
Read More
January 6, 2026
Introducing Ensemble Listening Models (ELMs): What You Need to Know
Modulate is pioneering a new AI architecture called Ensemble Listening Models (ELM), which outperform LLMs on specified tasks. Learn more about the benefits of this new infrastructure.
Read More
May 11, 2026
Real-Time Audio PHI & PII Redaction: How Velma Catches More Sensitive Data Than Any Other AI
Real-time audio PII and PHI redaction from Velma removes sensitive data from the call itself, not just the transcript, across 94 entity types as it happens.
Read More

Start free. Scale when you're ready.

Our API includes free credits to get you started — no card required, no sales call necessary. When you're ready to go to production, usage-based pricing means you pay for what you use.

Need volume, SLAs, or custom endpoints? We can help with that too.