> ## Documentation Index
> Fetch the complete documentation index at: https://docs.modulate.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Deepfake Detection

> Synthetic voice detection — deepfake detection on pre-recorded files (batch) or live audio (streaming).

Synthetic voice detection (SVD) returns per-frame deepfake scores for an audio source. Choose batch for files you already have, or streaming for live audio over WebSocket.

| | Batch | Streaming |
| - | - | - |
| **Use case** | Deepfake detection on a file | Real-time deepfake detection |
| **Protocol** | HTTP POST | WebSocket |
| **Audio formats** | 96 file extensions, including MP3, WAV, FLAC, M4A, MP4, OGG, Opus, WebM, AAC, AIFF, MOV | Raw PCM and 79 container formats |
| **Synthetic voice scoring** | Per-frame | Per-frame |

For a side-by-side comparison with the other Modulate capabilities, see [Which API should I use?](/guides/which-api).

## Authentication

Batch uses the `X-API-Key` header. Streaming uses an `api_key` query parameter at connection time. See [Authentication and rate limits](/guides/authentication).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.