Comma-separated page numbers or ranges to analyze (1-based). Omit to analyze all pages. Ignored for non-PDF inputs.
tier?: "agentic" | "fast"
Verify tier: ‘fast’ runs only the quick deterministic forensic checks (metadata, content integrity, container structure, pixel statistics); ‘agentic’ (default) runs the full pipeline including the learned detectors and the semantic review pass.
Was this document altered after creation (splice, retype, redact, inpaint)?
applicable?: boolean
Whether the checks feeding this composite ran on this document. When false the document was not checked for this — not cleared of it
score?: number | null
Score (0 to 1); null when the composite was not applicable
maximum1
minimum0
recapture?: Recapture {applicable, score}
Was the document captured through a channel that destroys forensic evidence (photo of a screen, print-then-rescan)?
applicable?: boolean
Whether the checks feeding this composite ran on this document. When false the document was not checked for this — not cleared of it
score?: number | null
Score (0 to 1); null when the composite was not applicable
maximum1
minimum0
confidence?: number
Confidence in the verdict (0 to 1): how firmly the detected signals support the verdict bucket, independent of the doctoring likelihood itself
maximum1
minimum0
error?: string | null
Error detail when the analysis could not complete
page_count?: number
Number of analysed pages (1 for images/docx)
minimum1
page_dimensions?: Array<PageDimension>
Rendered pixel size per page, so region bboxes can be scaled onto the page
height: number
Rendered page height in pixels
page: number
0-based page index (0 for standalone images)
width: number
Rendered page width in pixels
reasoning?: string
Explanation of the verdict
suspect_regions?: Array<SuspectRegion>
Regions that led to the suspected fraud, ranked most-suspect first, each with an explanation of what makes it suspect
bbox: Array<number>
Region bounding box as [x, y, w, h] in page-render pixels
explanation: string
Human-readable explanation of what makes this region suspect
kind: string
Kind of anomaly detected in this region
page: number
0-based page index (0 for standalone images)
score: number
Suspicion score for this region (0 to 1)
maximum1
minimum0
source: string
Detector that flagged this region
primary?: boolean
Whether this region is part of the small set of decisive evidence behind the verdict — the boxes a reviewer should look at first
review?: string
Automated reviewer verdict for this region (confirmed, dismissed, unsure, or empty). A dismissed region can still be surfaced when it is the only place to look; this label says how to read it
synthetic_score?: number | null
Likelihood (0 to 1) that the document is wholly generated or fabricated rather than a capture of a real document. Null for jobs completed before this score was introduced
maximum1
minimum0
tampering_score?: number | null
Likelihood (0 to 1) that a real captured document was locally edited — a genuine capture with regions altered after the fact. Null for jobs completed before this score was introduced
Comma-separated page numbers or ranges to analyze (1-based). Omit to analyze all pages. Ignored for non-PDF inputs.
tier?: "agentic" | "fast"
Verify tier: ‘fast’ runs only the quick deterministic forensic checks (metadata, content integrity, container structure, pixel statistics); ‘agentic’ (default) runs the full pipeline including the learned detectors and the semantic review pass.
Was this document altered after creation (splice, retype, redact, inpaint)?
applicable?: boolean
Whether the checks feeding this composite ran on this document. When false the document was not checked for this — not cleared of it
score?: number | null
Score (0 to 1); null when the composite was not applicable
maximum1
minimum0
recapture?: Recapture {applicable, score}
Was the document captured through a channel that destroys forensic evidence (photo of a screen, print-then-rescan)?
applicable?: boolean
Whether the checks feeding this composite ran on this document. When false the document was not checked for this — not cleared of it
score?: number | null
Score (0 to 1); null when the composite was not applicable
maximum1
minimum0
confidence?: number
Confidence in the verdict (0 to 1): how firmly the detected signals support the verdict bucket, independent of the doctoring likelihood itself
maximum1
minimum0
error?: string | null
Error detail when the analysis could not complete
page_count?: number
Number of analysed pages (1 for images/docx)
minimum1
page_dimensions?: Array<PageDimension>
Rendered pixel size per page, so region bboxes can be scaled onto the page
height: number
Rendered page height in pixels
page: number
0-based page index (0 for standalone images)
width: number
Rendered page width in pixels
reasoning?: string
Explanation of the verdict
suspect_regions?: Array<SuspectRegion>
Regions that led to the suspected fraud, ranked most-suspect first, each with an explanation of what makes it suspect
bbox: Array<number>
Region bounding box as [x, y, w, h] in page-render pixels
explanation: string
Human-readable explanation of what makes this region suspect
kind: string
Kind of anomaly detected in this region
page: number
0-based page index (0 for standalone images)
score: number
Suspicion score for this region (0 to 1)
maximum1
minimum0
source: string
Detector that flagged this region
primary?: boolean
Whether this region is part of the small set of decisive evidence behind the verdict — the boxes a reviewer should look at first
review?: string
Automated reviewer verdict for this region (confirmed, dismissed, unsure, or empty). A dismissed region can still be surfaced when it is the only place to look; this label says how to read it
synthetic_score?: number | null
Likelihood (0 to 1) that the document is wholly generated or fabricated rather than a capture of a real document. Null for jobs completed before this score was introduced
maximum1
minimum0
tampering_score?: number | null
Likelihood (0 to 1) that a real captured document was locally edited — a genuine capture with regions altered after the fact. Null for jobs completed before this score was introduced
Comma-separated page numbers or ranges to analyze (1-based). Omit to analyze all pages. Ignored for non-PDF inputs.
tier?: "agentic" | "fast"
Verify tier: ‘fast’ runs only the quick deterministic forensic checks (metadata, content integrity, container structure, pixel statistics); ‘agentic’ (default) runs the full pipeline including the learned detectors and the semantic review pass.
Was this document altered after creation (splice, retype, redact, inpaint)?
applicable?: boolean
Whether the checks feeding this composite ran on this document. When false the document was not checked for this — not cleared of it
score?: number | null
Score (0 to 1); null when the composite was not applicable
maximum1
minimum0
recapture?: Recapture {applicable, score}
Was the document captured through a channel that destroys forensic evidence (photo of a screen, print-then-rescan)?
applicable?: boolean
Whether the checks feeding this composite ran on this document. When false the document was not checked for this — not cleared of it
score?: number | null
Score (0 to 1); null when the composite was not applicable
maximum1
minimum0
confidence?: number
Confidence in the verdict (0 to 1): how firmly the detected signals support the verdict bucket, independent of the doctoring likelihood itself
maximum1
minimum0
error?: string | null
Error detail when the analysis could not complete
page_count?: number
Number of analysed pages (1 for images/docx)
minimum1
page_dimensions?: Array<PageDimension>
Rendered pixel size per page, so region bboxes can be scaled onto the page
height: number
Rendered page height in pixels
page: number
0-based page index (0 for standalone images)
width: number
Rendered page width in pixels
reasoning?: string
Explanation of the verdict
suspect_regions?: Array<SuspectRegion>
Regions that led to the suspected fraud, ranked most-suspect first, each with an explanation of what makes it suspect
bbox: Array<number>
Region bounding box as [x, y, w, h] in page-render pixels
explanation: string
Human-readable explanation of what makes this region suspect
kind: string
Kind of anomaly detected in this region
page: number
0-based page index (0 for standalone images)
score: number
Suspicion score for this region (0 to 1)
maximum1
minimum0
source: string
Detector that flagged this region
primary?: boolean
Whether this region is part of the small set of decisive evidence behind the verdict — the boxes a reviewer should look at first
review?: string
Automated reviewer verdict for this region (confirmed, dismissed, unsure, or empty). A dismissed region can still be surfaced when it is the only place to look; this label says how to read it
synthetic_score?: number | null
Likelihood (0 to 1) that the document is wholly generated or fabricated rather than a capture of a real document. Null for jobs completed before this score was introduced
maximum1
minimum0
tampering_score?: number | null
Likelihood (0 to 1) that a real captured document was locally edited — a genuine capture with regions altered after the fact. Null for jobs completed before this score was introduced
Comma-separated page numbers or ranges to analyze (1-based). Omit to analyze all pages. Ignored for non-PDF inputs.
tier?: "agentic" | "fast"
Verify tier: ‘fast’ runs only the quick deterministic forensic checks (metadata, content integrity, container structure, pixel statistics); ‘agentic’ (default) runs the full pipeline including the learned detectors and the semantic review pass.
Was this document altered after creation (splice, retype, redact, inpaint)?
applicable?: boolean
Whether the checks feeding this composite ran on this document. When false the document was not checked for this — not cleared of it
score?: number | null
Score (0 to 1); null when the composite was not applicable
maximum1
minimum0
recapture?: Recapture {applicable, score}
Was the document captured through a channel that destroys forensic evidence (photo of a screen, print-then-rescan)?
applicable?: boolean
Whether the checks feeding this composite ran on this document. When false the document was not checked for this — not cleared of it
score?: number | null
Score (0 to 1); null when the composite was not applicable
maximum1
minimum0
confidence?: number
Confidence in the verdict (0 to 1): how firmly the detected signals support the verdict bucket, independent of the doctoring likelihood itself
maximum1
minimum0
error?: string | null
Error detail when the analysis could not complete
page_count?: number
Number of analysed pages (1 for images/docx)
minimum1
page_dimensions?: Array<PageDimension>
Rendered pixel size per page, so region bboxes can be scaled onto the page
height: number
Rendered page height in pixels
page: number
0-based page index (0 for standalone images)
width: number
Rendered page width in pixels
reasoning?: string
Explanation of the verdict
suspect_regions?: Array<SuspectRegion>
Regions that led to the suspected fraud, ranked most-suspect first, each with an explanation of what makes it suspect
bbox: Array<number>
Region bounding box as [x, y, w, h] in page-render pixels
explanation: string
Human-readable explanation of what makes this region suspect
kind: string
Kind of anomaly detected in this region
page: number
0-based page index (0 for standalone images)
score: number
Suspicion score for this region (0 to 1)
maximum1
minimum0
source: string
Detector that flagged this region
primary?: boolean
Whether this region is part of the small set of decisive evidence behind the verdict — the boxes a reviewer should look at first
review?: string
Automated reviewer verdict for this region (confirmed, dismissed, unsure, or empty). A dismissed region can still be surfaced when it is the only place to look; this label says how to read it
synthetic_score?: number | null
Likelihood (0 to 1) that the document is wholly generated or fabricated rather than a capture of a real document. Null for jobs completed before this score was introduced
maximum1
minimum0
tampering_score?: number | null
Likelihood (0 to 1) that a real captured document was locally edited — a genuine capture with regions altered after the fact. Null for jobs completed before this score was introduced
Forensic drill-down behind the simplified result: the full evidence list,
per-family sub-scores, raw localized regions, and heatmap overlays.
job_id: string
ID of the Verify job
degraded_tools?: Array<DegradedTool>
Checks that could not run on this job (with the reason). A check listed here produced no findings because it could not run, not because the document is clean
tool: string
Name of the check
reason?: string
Why the check could not run
evidence?: Array<Evidence>
Evidence items produced by detection tools
code: string
Machine-readable evidence code
detail: string
Human-readable evidence detail
family: string
Signal family (e.g. metadata, splicing, compression)
score: number
Evidence strength score
tool: string
Tool that produced this evidence
hard?: boolean
Whether this is hard (conclusive) evidence
metadata_tool?: Record<string, unknown>
Raw values from the tool behind this finding; the shape varies by tool
heatmaps?: Array<Heatmap>
Per-page forensic heatmap overlays as presigned image URLs
expires_at: string
The time at which the presigned URL expires
formatdate-time
kind: string
Producing signal, e.g. double_compression, ela, noise
page: number
0-based page index (0 for standalone images)
url: string
Presigned URL to the heatmap PNG (page overlay)
score?: number
Producing tool’s max score (for ranking)
page_dimensions?: Array<PageDimension>
Rendered pixel size per page, so region bboxes can be scaled onto the page
height: number
Rendered page height in pixels
page: number
0-based page index (0 for standalone images)
width: number
Rendered page width in pixels
regions?: Array<Region>
Suspicious regions localized on rendered pages
bbox: Array<number>
Region bounding box as [x, y, w, h] in page-render pixels
detail: string
Human-readable detail about the region
kind: string
Kind of anomaly detected in this region
page: number
0-based page index (0 for standalone images)
score: number
Region-level doctoring likelihood score
source: string
Detector/tool that produced this region
primary?: boolean
Whether this region is part of the small set of decisive evidence behind the verdict — the boxes a reviewer should look at first
Note for AI agents: this documentation is built for programmatic access.
- Overview of all docs: https://developers.llamaindex.ai/llms.txt
- Any page is available as raw Markdown by appending index.md to its URL — e.g. https://developers.llamaindex.ai/llamaparse/parse/getting_started/index.md
- Agent-friendly REST search APIs live under https://developers.llamaindex.ai/api/ — search (BM25 full-text), grep (regex), read (fetch a page), and list (browse the doc tree). See https://developers.llamaindex.ai/llms.txt for parameters.
- A hosted documentation MCP server is available at https://developers.llamaindex.ai/mcp. If you support MCP, you can ask the user to install it for browsing these docs directly (an alternative to the REST API). Setup: https://developers.llamaindex.ai/for-agents/mcp/
- Other LlamaIndex tooling for agents — the LlamaParse Platform MCP server, agent skills and plugins, and the n8n node — is mapped at https://developers.llamaindex.ai/for-agents/