Skip to content
AI Detector

AI Video Detection Response

The Copyleaks AI Video Detection API delivers results asynchronously via webhook. The webhook payload contains time-based detection data for the audio and visual tracks, overall AI ratios, video metadata, and scan details.

model string

The version of the AI detection model used for the analysis.

audioResult object

Time-based AI detection results for the audio track. Positions and lengths are in milliseconds.

starts array<integer>

Start positions (in ms) of AI-detected audio segments.

lengths array<integer>

Durations (in ms) of AI-detected audio segments, corresponding to each value in starts.

exclude object

Segments of the audio track that were not scored and are excluded from the AI ratio calculations.

starts array<integer>

Start positions (in ms) of excluded audio ranges.

lengths array<integer>

Durations (in ms) of excluded audio ranges.

visualResult object

Time-based AI detection results for the visual track. Positions and lengths are in milliseconds.

starts array<integer>

Start positions (in ms) of AI-detected visual segments.

lengths array<integer>

Durations (in ms) of AI-detected visual segments, corresponding to each value in starts.

exclude object

Segments of the visual track that were not scored and are excluded from the AI ratio calculations.

starts array<integer>

Start positions (in ms) of excluded visual ranges.

lengths array<integer>

Durations (in ms) of excluded visual ranges.

summary object

Overall AI detection ratios calculated from the scored segments only. Segments listed in exclude are not included in any of these calculations.

audioAIRatio float

Ratio of AI-detected audio duration to total audible duration. Excluded audio ranges are not counted. Range: 0.0–1.0.

visualAIRatio float

Ratio of AI-detected visual duration to total visible duration. Excluded visual ranges are not counted. Range: 0.0–1.0.

overallAIRatio float

Combined AI ratio across both audio and visual tracks, relative to the total video duration. Range: 0.0–1.0.

videoInfo object

Information about the analyzed video.

duration float

Total duration of the video in seconds.

metadata object

Optional metadata extracted from the video file (e.g. C2PA provenance data).

issuedTime string

Timestamp (if available) indicating when the video was created.

issuedBy string

The AI service or tool that created the video, if present in the metadata.

appOrDeviceUsed string

The application or device used to create the video, if available in the metadata.

contentSummary string

A summary of how the video was generated, if available in the metadata.

scannedVideo object

Metadata about the scan operation itself.

scanId string

The unique identifier for this scan, provided by you in the request.

actualCredits integer

The actual number of credits consumed by the scan.

expectedCredits integer

The expected number of credits for the scan.

creationTime string

The ISO 8601 timestamp indicating when the scan was created.

{
"model": "ai-video-1-pro",
"audioResult": {
"starts": [13000, 45000, 47000],
"lengths": [14000, 1000, 8700],
"exclude": {
"starts": [0, 3250, 5400, 7600, 10500],
"lengths": [2950, 1500, 1200, 650, 1050]
}
},
"visualResult": {
"starts": [11566, 29433],
"lengths": [6134, 26267],
"exclude": {
"starts": [],
"lengths": []
}
},
"summary": {
"audioAIRatio": 0.4902,
"visualAIRatio": 0.5817,
"overallAIRatio": 0.7487
},
"videoInfo": {
"metadata": {
"issuedTime": "2026-03-17T13:14:57+00:00",
"issuedBy": "OpenAI",
"appOrDeviceUsed": "Sora",
"contentSummary": "Created using generative AI"
},
"duration": 55.7
},
"scannedVideo": {
"scanId": "my-video-scan-1",
"actualCredits": 1,
"expectedCredits": 1,
"creationTime": "2026-05-05T12:37:50Z"
}
}