# Modulate > Build with the modulate.ai models — real-time transcription, deepfake detection, and PII/PHI redaction at scale. ## Docs - [Modulate developer docs](https://docs.modulate.ai/index.md): Build with Modulate's voice AI platform. Start with Velma Triage for whole-conversation analysis, or call individual models for transcription, detection, and redaction. - [Quick start](https://docs.modulate.ai/quickstart.md): Send an audio file to Multilingual Transcription and read the response, in about five minutes. - [Velma Triage](https://docs.modulate.ai/get-started/velma.md): Analyze a whole conversation for behaviors, topics, sentiment, speaker roles, and a summary, over a diarized transcript. Batch and streaming. - [Transcription](https://docs.modulate.ai/get-started/stt.md): Three transcription models, batch and streaming, with speaker labels, emotion, accent, deepfake, and PII/PHI signals. - [Deepfake Detection](https://docs.modulate.ai/get-started/deepfake.md): Detect synthetic (AI-generated) voice in recorded files or live audio, as per-frame verdicts with confidence scores. - [PII/PHI Redaction](https://docs.modulate.ai/get-started/pii.md): Transcribe audio with sensitive spans removed from the text and the matching ranges silenced in the audio. Batch and streaming. - [Emotion Detection](https://docs.modulate.ai/get-started/emotion.md): Classify the emotional tone of an audio file as a whole-file label plus a per-window time series, in one synchronous call. - [Accent Detection](https://docs.modulate.ai/get-started/accent.md): Classify the speaker accent of an audio file as a whole-file label plus a per-window time series, in one synchronous call. - [Music & Speech Detection](https://docs.modulate.ai/get-started/music-detection.md): Classify audio as music, speech, or neither, with frame-level probabilities. Batch and streaming. - [AI Music Detection](https://docs.modulate.ai/get-started/ai-music-detection.md): Detect AI-generated music, as a clip-level verdict with per-window vocal and instrumental breakdowns. Batch and streaming. - [Language Detection](https://docs.modulate.ai/get-started/language-detection.md): Identify the spoken language of an audio file, with a confidence score, across 100 languages in one synchronous call. - [Which API should I use?](https://docs.modulate.ai/guides/which-api.md): Modulate's model families, what each model returns, and how to choose between endpoints that overlap. - [Authentication and rate limits](https://docs.modulate.ai/guides/authentication.md): How to pass a Modulate API key, which limits apply per model, and what each auth and limit error means. - [What is Velma?](https://docs.modulate.ai/velma/overview.md): Velma is an audio-native voice intelligence model over REST or WebSocket. - [Capabilities](https://docs.modulate.ai/velma/capabilities.md): A complete reference for the Velma Triage batch and streaming endpoints — configuration, all outputs, and how the analysis fits together. - [What are behaviors?](https://docs.modulate.ai/velma/behaviors/what-are-behaviors.md): Behaviors are the signals you tell Velma to listen for. Each one is a named, described detection target that Velma evaluates against the conversation audio. - [Using behaviors](https://docs.modulate.ai/velma/behaviors/using-behaviors.md): How to retrieve the preset catalog, apply preset slugs, and include BehaviorDef objects in your BatchConfig. - [Custom behaviors](https://docs.modulate.ai/velma/behaviors/custom-behaviors.md): Define your own behavior from scratch, or adapt a pre-built behavior's language for your specific context. - [Best practices & what to avoid](https://docs.modulate.ai/velma/behaviors/best-practices.md): How to write behavior descriptions that produce consistent, accurate detection results — and the common patterns that cause false positives and missed detections. - [Detection packages](https://docs.modulate.ai/velma/detection-packages.md): Ready-made Velma Triage configurations that group behaviors into clear, use-case buckets you can explore and download. - [Fraud Detection and Prevention](https://docs.modulate.ai/velma/detection-packages/fraud-detection-and-prevention.md): Catch social engineering, account-takeover attempts, and impersonation in customer conversations. - [Agentic AI Guardrails](https://docs.modulate.ai/velma/detection-packages/agentic-ai-guardrails.md): Keep AI voice agents on-policy: catch off-script, unsafe, or out-of-scope behavior. - [Trust and Safety](https://docs.modulate.ai/velma/detection-packages/trust-and-safety.md): Flag harassment, hate, and safety violations in live social and voice-chat audio. - [Customer Retention](https://docs.modulate.ai/velma/detection-packages/customer-retention.md): Surface churn signals, dissatisfaction, and save opportunities on every call. - [Human Agent Welfare](https://docs.modulate.ai/velma/detection-packages/human-agent-welfare.md): Protect agents by detecting abuse, distress, and burnout indicators. - [Compliance and Risk Monitoring](https://docs.modulate.ai/velma/detection-packages/compliance-and-risk-monitoring.md): Catch disclosure gaps, compliance breaches, and risk events across regulated calls. - [Velma](https://docs.modulate.ai/api-reference/velma/overview.md): Velma is an audio-native voice intelligence model over REST or WebSocket — surface behaviors and risks in voice conversations using pre-built or custom detectors. - [Velma Batch](https://docs.modulate.ai/api-reference/velma/batch.md): Run full conversation analysis on an uploaded audio file — transcription, conversation type, participant roles, behaviors, topics, sentiment, and summary in one response. - [List behavior presets](https://docs.modulate.ai/api-reference/velma/presets.md): List the catalog of behavior presets that can be referenced from a BatchConfig using the preset: syntax. - [Velma Streaming](https://docs.modulate.ai/api-reference/velma/streaming.md): Real-time conversation analysis over WebSocket — stream audio and receive clips, conversation type, participant roles, behaviors, topics, sentiment, and a summary as they are produced. - [Speech-to-text Transcription](https://docs.modulate.ai/api-reference/stt/overview.md): Speech-to-text APIs — multilingual batch transcription, fast English-only batch, fast multilingual batch, real-time streaming, and low-latency English streaming. - [Speech-to-Text Transcription Batch Multilingual](https://docs.modulate.ai/api-reference/stt/batch.md): Multilingual batch transcription with automatic language detection, speaker diarization, emotion and accent detection, and PII/PHI tagging. - [Speech-to-Text Transcription Batch English VFast](https://docs.modulate.ai/api-reference/stt/batch-english-vfast.md): Fast English-only batch transcription with optional speaker diarization. Trades enrichment features for the lowest possible turnaround. - [Multilingual Fast Transcription Batch](https://docs.modulate.ai/api-reference/stt/batch-multilingual-vfast.md): Fast multilingual batch transcription. Optionally declare the spoken language for the fastest path; otherwise the language is detected automatically. - [Speech-to-Text Transcription Streaming Multilingual](https://docs.modulate.ai/api-reference/stt/streaming.md): Real-time speech-to-text over WebSocket, with optional speaker diarization, emotion detection, accent detection, and PII/PHI tagging. - [Speech-to-Text Streaming English](https://docs.modulate.ai/api-reference/stt/streaming-vfast.md): Low-latency English speech-to-text over WebSocket. Emits rolling partial transcripts during streaming, with optional utterance segmentation at pauses (endpointing) or a single final transcript at end-of-stream. No enrichments. - [Deepfake Detection](https://docs.modulate.ai/api-reference/svd/overview.md): Synthetic voice detection — deepfake detection on pre-recorded files (batch) or live audio (streaming). - [Deepfake Detection Batch](https://docs.modulate.ai/api-reference/svd/batch.md): Detect synthetic (AI-generated) voice in a pre-recorded audio file. Returns per-frame deepfake scores. - [Deepfake Detection Streaming](https://docs.modulate.ai/api-reference/svd/streaming.md): Real-time deepfake detection over WebSocket, with per-frame verdicts and confidence scores delivered as analysis windows complete. - [Emotion Detection](https://docs.modulate.ai/api-reference/emotion/overview.md): Emotion detection API — classify the emotional tone of an audio file, with a whole-file label and a per-window time series, in a single synchronous HTTP POST. - [Emotion Detection Batch](https://docs.modulate.ai/api-reference/emotion/batch.md): Classify the emotional tone of an audio file. Returns a whole-file emotion label plus a time series of fixed-length windows, each with its own label, in a single synchronous response. - [Accent Detection](https://docs.modulate.ai/api-reference/accent/overview.md): Accent detection API — classify the speaker accent of an audio file, with a whole-file label and a per-window time series, in a single synchronous HTTP POST. - [Accent Detection Batch](https://docs.modulate.ai/api-reference/accent/batch.md): Classify the speaker accent of an audio file. Returns a whole-file accent label plus a time series of fixed-length windows, each with its own label, in a single synchronous response. - [PII/PHI Redaction](https://docs.modulate.ai/api-reference/redaction/overview.md): PII/PHI Redaction transcribes audio, replaces sensitive spans with empty marker tags, and silences the matching audio ranges. - [PII/PHI Redaction Batch](https://docs.modulate.ai/api-reference/redaction/batch.md): Transcribe a pre-recorded audio file and redact PII/PHI from both the transcript text and the returned audio. - [PII/PHI Redaction Streaming](https://docs.modulate.ai/api-reference/redaction/streaming.md): Real-time PII/PHI redaction over WebSocket — receive a redacted transcript and a redacted MP3 clip per utterance. - [Music Detection](https://docs.modulate.ai/api-reference/music-detection/overview.md): Music detection APIs — batch classification and real-time streaming over WebSocket. - [Music Detection Batch](https://docs.modulate.ai/api-reference/music-detection/batch.md): Classify music and speech in an audio file. Returns frame-level probabilities, a primary label, and percentage breakdowns of content type. - [Music Detection Streaming](https://docs.modulate.ai/api-reference/music-detection/streaming.md): Real-time frame-level music and speech classification over WebSocket. Frames are emitted progressively as audio is streamed. - [AI Music Detection](https://docs.modulate.ai/api-reference/ai-music-detection/overview.md): AI music detection APIs - detect AI-generated music with clip-level verdicts and per-window vocal/instrumental breakdowns, batch and real-time streaming. - [AI Music Detection Batch](https://docs.modulate.ai/api-reference/ai-music-detection/batch.md): Detect AI-generated music in an audio file. Returns a clip-level verdict plus a per-window breakdown of vocal and instrumental AI content. - [AI Music Detection Streaming](https://docs.modulate.ai/api-reference/ai-music-detection/streaming.md): Real-time AI music detection over WebSocket. Per-window vocal-AI and instrumental-AI results are emitted progressively as audio arrives, followed by a final clip-level summary. - [Language Detection](https://docs.modulate.ai/api-reference/language-detection/overview.md): Language detection API — identify the spoken language of an audio file in a single synchronous HTTP POST. - [Language Detection Batch](https://docs.modulate.ai/api-reference/language-detection/batch.md): Identify the spoken language of an audio file. Returns an ISO 639-1 language code, human-readable display name, and confidence score in a single synchronous response. - [Support](https://docs.modulate.ai/support.md): How to reach the Modulate team for technical questions, bug reports, feature requests, or limit increases. - [FAQ](https://docs.modulate.ai/faq.md): Frequently asked questions about authentication, models, audio formats, pricing, rate limits, streaming, errors, privacy, and support. - [Troubleshooting](https://docs.modulate.ai/guides/troubleshooting.md): Common errors by category, with causes and fixes for auth, rate limits, audio validation, timeouts, and server errors. ## OpenAPI Specs - [velma_2_stt_batch_multilingual_vfast](https://docs.modulate.ai/api/velma_2_stt_batch_multilingual_vfast.yaml) - [velma_2_stt_batch_english_vfast](https://docs.modulate.ai/api/velma_2_stt_batch_english_vfast.yaml) - [velma_2_ai_music_detection_batch](https://docs.modulate.ai/api/velma_2_ai_music_detection_batch.yaml) - [velma_2_stt_batch](https://docs.modulate.ai/api/velma_2_stt_batch.yaml) - [velma_2_pii_phi_redaction_batch](https://docs.modulate.ai/api/velma_2_pii_phi_redaction_batch.yaml) - [velma_2_emotion_batch](https://docs.modulate.ai/api/velma_2_emotion_batch.yaml) - [velma_2_batch](https://docs.modulate.ai/api/velma_2_batch.yaml) - [velma_2_accent_batch](https://docs.modulate.ai/api/velma_2_accent_batch.yaml) - [velma_2_synthetic_voice_detection_batch](https://docs.modulate.ai/api/velma_2_synthetic_voice_detection_batch.yaml) - [velma_2_music_detection_batch](https://docs.modulate.ai/api/velma_2_music_detection_batch.yaml) - [velma_2_language_detection_batch](https://docs.modulate.ai/api/velma_2_language_detection_batch.yaml) - [language_detection_batch_openapi](https://docs.modulate.ai/api/language_detection_batch_openapi.yaml) - [music_detection_batch_openapi](https://docs.modulate.ai/api/music_detection_batch_openapi.yaml) - [music_detection_streaming_openai](https://docs.modulate.ai/api/music_detection_streaming_openai.yaml) - [velma-2-synthetic-voice-detection-batch-openapi](https://docs.modulate.ai/api/velma-2-synthetic-voice-detection-batch-openapi.yaml) - [velma-2-stt-batch-openapi](https://docs.modulate.ai/api/velma-2-stt-batch-openapi.yaml) - [velma-2-stt-batch-english-vfast-openapi](https://docs.modulate.ai/api/velma-2-stt-batch-english-vfast-openapi.yaml) - [velma-2-pii-phi-redaction-batch-openapi](https://docs.modulate.ai/api/velma-2-pii-phi-redaction-batch-openapi.yaml) - [openapi](https://docs.modulate.ai/api/openapi.json) ## AsyncAPI Specs - [velma_2_ai_music_detection_streaming](https://docs.modulate.ai/api/velma_2_ai_music_detection_streaming.yaml) - [velma_2_stt_streaming_english_v2](https://docs.modulate.ai/api/velma_2_stt_streaming_english_v2.yaml) - [velma_2_stt_streaming](https://docs.modulate.ai/api/velma_2_stt_streaming.yaml) - [velma_2_streaming](https://docs.modulate.ai/api/velma_2_streaming.yaml) - [velma_2_pii_phi_redaction_streaming](https://docs.modulate.ai/api/velma_2_pii_phi_redaction_streaming.yaml) - [velma_2_synthetic_voice_detection_streaming](https://docs.modulate.ai/api/velma_2_synthetic_voice_detection_streaming.yaml) - [velma_2_music_detection_streaming](https://docs.modulate.ai/api/velma_2_music_detection_streaming.yaml) - [music_detection_streaming_openai](https://docs.modulate.ai/api/music_detection_streaming_openai.yaml) - [velma-2-synthetic-voice-detection-streaming-openapi](https://docs.modulate.ai/api/velma-2-synthetic-voice-detection-streaming-openapi.yaml)