Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

AI Audio Detector

Checks whether speech in an audio clip is AI-generated or voice-cloned.

SlugIDStatusTaggedModel version
ai-audio-detection2ActiveYesv2-MILE-Ensemble

What it detects

DetectsDoes not detect
AI-generated or voice-cloned speechBackground-noise editing, simple splicing of real recordings, or non-speech AI-generated sounds

The clip is analyzed in 4-second windows, and the overall score combines them.

Request

SlotAccepted contentType
originalaudio/mpeg, audio/wav, audio/m4a
{
  "taskTypeId": "2",
  "inputs": [
    { "slotName": "original", "fileName": "call.mp3", "contentType": "audio/mpeg", "sizeBytes": 1048576 }
  ]
}

See Running a job for the full create, upload and finalize flow.

Limits

  • File size: up to the account upload limit, 10 MB by default.

Result

Uses the standard result fields, plus:

FieldTypeDescription
windowsobjectOne entry per 4-second window, keyed by time range (e.g. "0-4s"). Each has RealConfidencePercent, the real confidence (0–100) for that window

Each window entry, and the result itself, also has a spectrogram path. These paths are internal and can't be downloaded; use the image artifacts instead.

{
  "isFake": false,
  "confidencePercent": 54.18,
  "fakeConfidencePercent": 45.82,
  "realConfidencePercent": 54.18,
  "tag": "likely_real",
  "tagBoundaries": { "real": 30, "likelyReal": 50, "likelyFake": 75 },
  "modelVersion": "v2-MILE-Ensemble",
  "windows": {
    "0-4s": { "RealConfidencePercent": 15.62, "spectrogram": "/app/jobs/560/output/spectrogram_window_0.png" },
    "4-8s": { "RealConfidencePercent": 98.02, "spectrogram": "/app/jobs/560/output/spectrogram_window_1.png" },
    "8-12s": { "RealConfidencePercent": 15.29, "spectrogram": "/app/jobs/560/output/spectrogram_window_2.png" }
  },
  "spectrogram": "/app/jobs/560/output/spectrogram.png"
}

Low window scores show where in the clip the model found synthetic speech.

Output artifacts

kindFileDescription
resultresult.jsonFull result with the raw probabilities
imagespectrogram.pngSpectrogram of the whole clip with per-window confidence overlays
imagespectrogram_window_N.pngOne spectrogram per 4-second window (metadata.window gives the time range)

Download them from artifacts on GET /jobs/{id}.

Cost and availability

  • Fixed price per job, set by your plan. The exact amount is returned as cost when you create the job. See Quotas & Credits.
  • Available on the cloud API; your plan decides which task types you can use.