use cases
Capture PDFs, scans, and URLs into signed evidence bundles — then verify offline.
Legal hold and matter Q&A, finance invoice/filing extract, insurance claim-vs-policy check, research citation grounding, and regulatory URL monitoring — all via signed evidence bundles from POST /v1/extract.
Each capture returns a tamper-evident evidence bundle with provenance.manifest_sha256, optional Merkle citation proofs, and an EIP-191 signature verifiable offline via GET /v1/keys or /tools/verify-bundle — without trusting DocImprint at review time.
Use legal hold (PUT /v1/extract/{id}/hold) when deletion must be blocked for litigation or retention. Optional Base/EAS notarization is a secondary ECDSA public timestamp of the manifest hash — not the primary evidence path and not post-quantum durable.
Capture matter evidence
PDF or URL → signed evidence bundle with SHA-256 manifest.
/v1/extractGET/v1/extract/{id}Batch long PDFs
Queue multi-hundred-page transcripts and depositions.
/v1/jobsGET/v1/jobs/{id}Claim verification
supported / contradicted / not_found with quoted passages.
/v1/check-claimsContract clause verification
Cited Q&A plus Merkle proof for the exact clause read.
/v1/qaPOST/v1/extract/{id}/verify-citationVerify & download
Integrity check and offline ZIP for opposing counsel.
/v1/extract/{id}/verifyGET/v1/extract/{id}/downloadGET/v1/keysLegal hold & release
Freeze deletion during litigation; release when cleared.
/v1/extract/{id}/holdDELETE/v1/extract/{id}/holdChain of custody
Provenance events, agent handoffs, and ordered custody chain.
/v1/extract/{id}/provenancePOST/v1/extract/{id}/handoffGET/v1/extract/{id}/chainAction receipts
Signed receipts binding an agent action to this manifest.
/v1/extract/{id}/receiptsGET/v1/extract/receipts/{receipt_id}/verifyNotarize & revoke
Optional Base L2 EAS attestation; revoke if withdrawn.
/v1/extract/{id}/notarizePOST/v1/extract/{id}/revokeVersion history
Walk parent / superseded links when a source is re-extracted.
/v1/extract/{id}/historyMatter corpus
Create collection, index bundles, search, cross-document ask.
/v1/collectionsPOST/v1/collections/{id}/documentsGET/v1/collections/{id}/searchPOST/v1/collections/{id}/askCall order
/v1/extractCapture matter PDF/URL/v1/jobsBatch long PDFs/v1/jobs/{id}Poll job/v1/check-claimsVerify claims/v1/qaCited Q&A/v1/extract/{id}/verifyVerify bundle/v1/extract/{id}/verify-citationProve quote/v1/extract/{id}/historyVersion history/v1/extract/{id}/holdLegal hold/v1/extract/{id}/holdRelease hold/v1/extract/{id}/provenanceAppend custody event/v1/extract/{id}/provenanceCustody log/v1/extract/{id}/handoffAgent handoff/v1/extract/{id}/chainCustody chain/v1/extract/{id}/receiptsList action receipts/v1/extract/receipts/{receipt_id}/verifyVerify receipt/v1/extract/{id}/downloadDownload ZIP/v1/extract/{id}/notarizeNotarize (optional)/v1/extract/{id}/revokeRevoke attestation/v1/collectionsCreate matter corpus/v1/collections/{id}/documentsIndex bundle/v1/collections/{id}/searchSearch matter/v1/collections/{id}/askMatter Q&AInvoice & receipt parsing
Merchant, line items, tax, and payment terms in one call.
/v1/extractSEC filing extraction
BYOS structured fields cited back to filing paragraphs.
/v1/extractTable extraction
Spatial OCR → Markdown tables agents can parse.
/v1/extractFigure reconcile
Assert metrics against the filing; get claim-check verdicts.
/v1/check-claimsSummarize filings
Inline summary + key points without storing a full bundle.
/v1/summarizeAsync / batch jobs
Queue large filings; poll until complete.
/v1/jobsGET/v1/jobs/{id}Verify & receipts
Bundle integrity plus action receipts for audit trails.
/v1/extract/{id}/verifyGET/v1/extract/receipts/{receipt_id}/verifyAudit corpus search
Index filings into a collection and search cited chunks.
/v1/collectionsGET/v1/collections/{id}/searchCheckpoint batch integrity
Merkle checkpoint over recent completed bundles.
/v1/checkpointsGET/v1/checkpoints/proofCall order
/v1/extractInvoice / structured extract/v1/summarizeSummarize filing/v1/check-claimsReconcile figures/v1/jobsBatch queue/v1/jobs/{id}Poll job/v1/extract/{id}/verifyVerify bundle/v1/extract/{id}/receiptsList receipts/v1/extract/receipts/{receipt_id}/verifyVerify action receipt/v1/collectionsCreate audit corpus/v1/collections/{id}/documentsIndex bundle/v1/collections/{id}/searchSearch corpus/v1/checkpointsBatch integrity checkpoint/v1/checkpoints/proofInclusion proofPolicy & records capture
Signed evidence bundle for adjuster handoff.
/v1/extractClaim vs policy check
Verify statements against the policy PDF with citations.
/v1/check-claimsScene / damage describe
Image describe with optional stored bundle for audit.
/v1/describeVerify, download & receipts
Integrity, ZIP export, and signed action receipts.
/v1/extract/{id}/verifyGET/v1/extract/{id}/downloadGET/v1/extract/{id}/receiptsPolicy URL monitoring
Webhook when coverage language on a hosted page changes.
/v1/monitorGET/v1/monitor/{id}/historyLegal hold on claim files
Preserve bundles during investigation or litigation.
/v1/extract/{id}/holdDELETE/v1/extract/{id}/holdClaim file corpus ask
Index policy + photos + FNOL; ask across the claim file.
/v1/collectionsPOST/v1/collections/{id}/askCall order
/v1/extractCapture policy / records/v1/check-claimsStatement vs policy/v1/describeDescribe damage / scene/v1/extract/{id}/verifyVerify bundle/v1/extract/{id}/receiptsList action receipts/v1/extract/receipts/{receipt_id}/verifyVerify receipt/v1/extract/{id}/downloadDownload ZIP/v1/extract/{id}/holdLegal hold/v1/extract/{id}/holdRelease hold/v1/monitorWatch policy pages/v1/monitor/{id}/historyDiff history/v1/collectionsClaim file corpus/v1/collections/{id}/askCross-file askCapture paper or filing
Evidence bundle for papers, reports, and diligence packs.
/v1/extractSummarize
Key points for rapid triage without full storage.
/v1/summarizeCitation-grounded Q&A
Ask the paper; prove quotes with Merkle citations.
/v1/qaPOST/v1/extract/{id}/verify-citationTranslate
Lean translate for non-English source material.
/v1/translateVersion history
Track re-extracts when a preprint or filing updates.
/v1/extract/{id}/historyCollections lifecycle
Create corpus, index, reindex, remove documents.
/v1/collectionsPOST/v1/collections/{id}/documentsPOST/v1/collections/{id}/documents/{bundle_id}/reindexDELETE/v1/collections/{id}/documents/{bundle_id}Cross-document ask
One question across many indexed sources with citations.
/v1/collections/{id}/searchPOST/v1/collections/{id}/askVerify bundle
Free integrity check before citing in a report.
/v1/extract/{id}/verifyCall order
/v1/extractCapture paper / filing/v1/summarizeSummarize/v1/qaQ&A/v1/translateTranslate/v1/extract/{id}/historyVersion history/v1/extract/{id}/verify-citationProve citation/v1/extract/{id}/verifyVerify bundle/v1/collectionsCreate corpus/v1/collections/{id}/documentsIndex bundle/v1/collections/{id}/documents/{bundle_id}/reindexReindex/v1/collections/{id}/searchSearch chunks/v1/collections/{id}/askCross-doc Q&A/v1/collections/{id}/documents/{bundle_id}Remove from corpusCreate monitor
Watch a URL on a schedule; webhook on change.
/v1/monitorList & status
Inventory monitors and inspect config / last run.
/v1/monitorGET/v1/monitor/{id}Diff history
Chronological change detections for one monitor.
/v1/monitor/{id}/historyDelete monitor
Stop watching and remove the registration.
/v1/monitor/{id}Snapshot new version
Re-extract after a change into a new evidence bundle.
/v1/extractGET/v1/extract/{id}/historyVerify snapshot
Confirm the new capture matches its signed manifest.
/v1/extract/{id}/verifyCall order
/v1/monitorCreate monitor/v1/monitorList monitors/v1/monitor/{id}Status/v1/monitor/{id}/historyDiff history/v1/monitor/{id}Delete monitor/v1/extractSnapshot new version/v1/extract/{id}/historyPrior versions/v1/extract/{id}/verifyVerify bundle