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.
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…"
emotionFrustrated → Angry → Relieved → Calm
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.
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.
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..."
}
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
.webp)
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.
Need volume, SLAs, or custom endpoints? We can help with that too.