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 Video Detector

Checks whether a video was generated by an AI video model.

SlugIDStatusTaggedModel version
ai-video-detection3ActiveYesv2

What it detects

DetectsDoes not detect
Fully AI-generated video, by analyzing sampled framesTraditional edits such as cuts, color grading or non-AI visual effects. For face swaps in real footage, use ekyc-deepfake

Request

SlotAccepted contentType
originalvideo/mp4, video/mov
{
  "taskTypeId": "3",
  "inputs": [
    { "slotName": "original", "fileName": "clip.mp4", "contentType": "video/mp4", "sizeBytes": 5242880 }
  ]
}

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.
  • Only the first 8 seconds of the video are analyzed. Trim the clip to the part you want checked.

Result

Uses the standard result fields.

{
  "isFake": false,
  "confidencePercent": 99.95,
  "fakeConfidencePercent": 0.05,
  "realConfidencePercent": 99.95,
  "tag": "real",
  "tagBoundaries": { "real": 30, "likelyReal": 50, "likelyFake": 75 },
  "modelVersion": "v2"
}

Output artifacts

kindFileDescription
resultresult.jsonFull result, with the detected frame rate and how many frames were sampled

Download it 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.