Skip to main content

API Overview

The Sherlock API allows you to programmatically submit interview recordings for analysis and retrieve structured fraud detection reports.

Written by Gemma Azur

It is designed around a simple workflow:

  1. Create an analysis session

  2. Submit or upload interview data

  3. Sherlock processes the recording

  4. Receive a webhook notification

  5. Retrieve the completed report


Core Concepts

Before using the API, it's important to understand the key objects in Sherlock.


Interview (Session)

The Interview is the primary object in the API.

It represents a recording or interview session submitted for analysis.


Session Report

After analysis is complete, Sherlock generates a Session Report.

This report contains all analysis results and can be retrieved through the API.


Integrity Score

A summary score indicating how closely the interview aligned with expected interview behavior.

The Integrity Score should be considered a decision-support signal and reviewed alongside the supporting evidence provided in the report.


Flags

Flags represent specific patterns, anomalies, or risk indicators detected during analysis.

Examples may include:

  • Behavioral anomalies

  • Response consistency concerns

  • Suspicious interview patterns

  • Deepfake detection indicators


Deepfake Detection

Sherlock includes advanced identity verification capabilities designed to identify signs of synthetic media manipulation.

Analysis may include:

  • Synthetic video detection

  • Face-swapping indicators

  • Voice cloning indicators

  • Biometric inconsistencies


Timeline

A chronological record of notable events and observations generated during analysis.


Insights

AI-generated summaries that highlight important observations from the interview.

Insights may include:

  • Behavioral observations

  • Risk indicators

  • Response consistency patterns

  • Interview integrity findings


API Capabilities

The Sherlock API is organized into four primary capability areas.

1. Session Management

Create and manage analysis sessions.

Use this to:

  • Create sessions

  • Retrieve session details

  • Manage session lifecycle

2. Reports & Insights

Access analysis results generated by Sherlock.

Use this to:

  • Retrieve Session Reports

  • Review Integrity Scores

  • Review Flags and Timeline data

  • Access AI-generated Insights

  • Review deepfake detection findings

3. Recordings

Access submitted interview recordings.

Use this to:

  • Retrieve recordings

  • Store analysis records

  • Review interview data

4. Video Analysis

Submit recordings for analysis.

Use this to:

  • Process interview recordings

  • Generate fraud detection reports

  • Retrieve analysis results asynchronously


Typical API Flow

A standard integration follows this sequence:

The report can then be displayed inside your ATS, hiring platform, or internal review workflow.

Did this answer your question?