forensics feature is requested for a case, each document goes through a forensic
analysis pass. The forensics engine checks for signs that a document has been altered,
manipulated, or is otherwise not authentic, and reports its findings alongside the extraction
result.
What forensics checks
Forensic analysis runs against the original uploaded file and the OCR output. It looks for:Tampering indicators
Pixel-level manipulation, copy-paste artifacts, inconsistent fonts, and metadata anomalies
that suggest content has been modified after the document was originally created.
Consistency checks
Internal inconsistencies: grades that don’t match stated GPA, dates that contradict
enrollment timelines, or institution details that don’t match known records.
Layout analysis
Structural irregularities in how the document is formatted: unofficial templates,
missing expected fields, or layout patterns that don’t match the issuing institution’s
known format.
Metadata verification
File metadata (creation date, software, modification history) cross-referenced against
what the document claims to represent.
Forensics result shape
The forensics result is returned per analyzed file. Once a run iscompleted, each entry
includes the structured verdict, document context, a plain-language summary, topEvidence,
and the per-check outcomes in checks[] — so you can consume results programmatically without
parsing the PDF:
credentialId is null for raw-file forensics (uploads submitted with classify: false),
where fileId identifies the source file instead.
The rich fields (verdict through checks) are populated only once status is completed;
while a run is queued, processing, or failed, the entry carries just the identifiers,
status, and reportUrl. The reportUrl links to the full PDF report. See
Forensics results for the complete field reference.
Forensics and extraction run independently. A forensics failure does not block extraction from completing, and vice versa.
Enabling forensics
Forensics is an opt-in feature at the case level. Include it in thefeatures array when
submitting a case:
forensics feature enabled. Requesting it without the
feature fails synchronously with a 403 before any files are stored or processed.
Forensics feature limits
Organization feature requirements and behavior when the feature is unavailable.