Get Detection Result
GET https://app.resemble.ai/api/v2/detect/{uuid}
Retrieve the deepfake detection result using the provided UUID. Returns the final metrics for the detection job. Media-type-specific keys appear depending on the input.
Query Parameters
item.status reports the Deepfake Detection job only. Detect and Intelligence run separately, so item.status: "completed" means the verdict and detection metrics are ready; it does not mean Intelligence has finished.
When experts is omitted or false, inspect item.intelligence.status and item.intelligence.description for the returned Intelligence result. It can still be processing with a null description after Detect completes, and its UUID can change as additional Intelligence results finish. With experts=true, the array contains only successfully completed results available at the time of the request; an empty array means no result has completed successfully yet, not that Intelligence was not requested.
Response Details
status- Status of the Deepfake Detection job (processing,completed, orfailed). This status is independent of Intelligence processing.metrics- Always includes alabel(fake/real),scorearray with predictions per chunk,consistencyfield (for audio/video), andaggregated_scoreimage_metrics- Present for still images, contains type, label, score, visualization image (if requested), and nested analysis childrenvideo_metrics- Present for videos, includes nested detections across frames with timestamps, certainty scores, and hierarchical resultsmodality- For video detects, which components were requested:audio,video, orall(default). When a single modality was requested, the skipped component’s metrics are absent (video_metricsforaudio,metricsforvideo) and the detect still reachescompletedface_only- Effective face-only setting. It istrueonly for video detects that included visual analysis; audio, image, and audio-only video detects returnfalseaudio_source_tracing- Present when audio is labeled asfake. Containslabelidentifying the likely source (e.g.,resemble_ai,elevenlabs) orrealif audio is not synthetic, anderror_message(null on success)intelligence- Present when intelligence analysis was requested. By default, contains one Intelligence object withuuid,status(processing,completed, orfailed),error_message,description,created_at, anddetect_uuid. The API returns a completed result when one is available; if none have completed successfully, it returns the current processing or failed result. Withexperts=true, this field is an array containing all successfully completed results and excludes processing or failed results.c2pa_manifest- Present for audio, image, and video detects after Content Credentials verification completes.validation_statecan beValid,NotPresent, orUnavailable;Unavailablemeans C2PA verification could not complete, but the detect result is still valid.zero_retention_mode- Boolean indicating whether Zero Retention Mode was enabled for this detectfile_deleted_at- ISO 8601 timestamp of when the file was purged, ornullif not yet deleted. Use this to determine whether the source media has been purged from storage.audio_url- Alias ofurl. Both arenullwhen Zero Retention Mode is enabled
Retrieve All Successful Intelligence Results
With experts=true, item.intelligence contains every successfully completed Intelligence result available at the time of the request. The array is empty when no result has completed successfully:
When experts is omitted or false, the singular Intelligence UUID may change across polls as additional results finish. Detect callbacks also contain a single Intelligence result and allow Intelligence processing to continue up to the callback timeout before choosing what to include. The callback includes a completed result when one is available, or the current processing or failed result when none have completed successfully. A callback is not resent if another Intelligence result completes later.
metricsalways reflects the aggregate prediction and confidence per chunk.image_metricsappears for still images and contains visualization assets if requested.video_metricsnests detections across frames with timestamps and certainty percentages.audio_source_tracingis only returned when audio is labeled asfake. Use the standalone Audio Source Tracing endpoints to access all source tracing reports.
Zero Retention Mode Response
When zero_retention_mode was enabled on the original request, media URLs are redacted and the filename is tokenized:
