Verifiable · Agent-native · MCP-ready
Give your agents cryptographically-grounded document memory — tamper-evident evidence bundles, SHA-256 + Merkle proofs, and free offline verification. Every document, provably trustworthy.
from $0.018/call·verify offline · always free·MCP + x402·SHA-256 · NIST FIPS 180-4
x402 payments·For agents·Agent card ↗
High-trust documents — not open-web scraping.
POST /v1/extract → capture · analyze · prove
Capture
OCR · async · webhooks
Analyze ⟷ Cite
schema · Q&A · claim-check
Evidence ⟷ Verify
SHA-256 · free verify · hold
Matter corpus
search · cross-doc ask
Agent access
x402 · API keys · MCP
Capture
OCR · async · webhooks
Analyze ⟷ Cite
schema · Q&A · claim-check
Evidence ⟷ Verify
SHA-256 · free verify · hold
Matter corpus
search · cross-doc ask
Agent access
x402 · API keys · MCP
{
"bundle_id": "ev_abc123",
"manifest_sha256": "a3f2c1d8e9…",
"artifacts": {
"markdown": { "sha256": "7b4e…" },
"screenshot": { "sha256": "c91f…" }
},
"verify": "https://api.docimprint.com/v1/extract/ev_abc123/verify — free"
}Works with Claude · Cursor · CrewAI · LangGraph · any HTTP agent
Verifiable document memory is a persistent, cryptographically auditable layer where AI agents store document captures — not embeddings alone. Each capture includes manifest SHA-256, artifact hashes, Merkle citation proofs (~320 bytes, O(log n)), and free offline verification via GET /v1/keys.
x402 HTTP 402 micropayments with USDC on Base let agents pay $0.010–$0.075 per call. No signup required — wallet address becomes bundle owner identity for retrieval and legal hold.
DocImprint returns tamper-evident evidence bundles with EIP-191 signed manifests and Merkle citation proofs — not unverifiable Markdown chunks or embedding similarity scores. Canonical reference: /document-memory.
Evidence · verify · notarize
Every extract can produce a bundle agents attach to reports and audit trails — provable truth with cryptographic hashes, free offline verify, and optional on-chain anchoring.
Evidence docs →Evidence bundle
Markdown + screenshot + OCR + structured data in one tamper-evident package with SHA-256 per artifact.
Free verification
GET /v1/extract/{id}/verify — anyone can confirm bundle integrity, no payment required.
ZIP download
GET /v1/extract/{id}/download — hand a single archive to auditors or compliance workflows.
Line-level citations
Claim-check and structured responses include source paragraph pointers so reviewers can validate outputs.
On-chain notarize
POST /v1/extract/{id}/notarize can anchor the manifest hash on Base when notarization is enabled.
On-chain notarization anchors a cryptographic hash — it is not a legally recognized notarial act. AI outputs may contain errors; verify before relying on them professionally.
POST /v1/extract · all-in-one
For common document flows, agents no longer stitch screenshot + OCR + parsing + hashing by hand. Extract consolidates the sequence and returns a verifiable bundle.
Without DocImprint
# Agent chains tools manually
POST /screenshot → PNG bytes
POST /ocr → flat text (tables garbled)
POST /summarize → unverified summary
# manually hash artifacts? good luck.
# 4 calls · 4 payments · no provenanceWith POST /v1/extract
# One DocImprint call
POST https://api.docimprint.com/v1/extract
-H "Content-Type: application/pdf"
-H "X-Payment: <signed>"
--data-binary @contract.pdf
→ {
"bundle_id": "ev_...",
"manifest_sha256": "a3f2c1...",
"artifacts": { "markdown", "screenshot", "ocr" },
"structured_data": { "parties": [...] },
"citations": [{ "paragraphs": [2] }]
}
# 1 call · 1 payment · tamper-evident bundleFirecrawl
Output
Markdown chunks
Proof
None
Agent pay
API keys
Verify
—
LlamaParse
Output
Structured JSON
Proof
Optional citations
Agent pay
API keys
Verify
—
DocImprint
Output
✓Evidence bundle + hashes
Proof
✓Free offline verify
Agent pay
✓x402 USDC + API keys
Verify
✓Free offline + on-chain
Based on public documentation. Firecrawl and LlamaParse are trademarks of their respective owners.
What we are not
URLs are an ingestion path for hosted PDFs — the product is high-trust verifiable document memory.
Why DocImprint?
High-stakes workflows need more than LLM output — they need capture, citations, retention, and proofs that survive scrutiny. DocImprint maps each step to a real API.
Legal matter memory
Matter lifecycle
Cycle repeats as the matter evolves
Cycle repeats as the matter evolves
LLMs reason. DocImprint gives agents document memory they can prove.
x402 protocol
No account required. Agent sends HTTP, pays USDC on Base, gets the evidence bundle — or use API keys for account-based usage.
Agent sends a request
Standard HTTP POST request for extract
POST /v1/extract HTTP/1.1
Host: api.docimprint.com
Content-Type: application/json
{"source": "contract.pdf"}Gateway returns a 402
Payment challenge with amount, asset, and network (example shows Base Sepolia)
HTTP/1.1 402 Payment Required
X-Payment-Required: true
X-Payment-Amount: 75000
X-Payment-Asset: 0x036CbD53...
X-Payment-Network: eip155:84532Agent pays and gets the result
Re-sends with signed payment — receives the evidence bundle
POST /v1/extract HTTP/1.1
X-Payment: <eip712-signed-usdc-transfer>
→ HTTP/1.1 200 OK
Content-Type: application/json
{ "bundle_id": "ev_...",
"manifest_sha256": "abc123...",
"structured_data": { "parties": [...] } }POST /v1/extract · modes
BYOS, claim-check, invoice parse, summarize, Q&A, compare — all via POST /v1/extract on contracts, filings, and PDFs.
Bring-Your-Own-Schema: pass a JSON schema and get guaranteed structured output from any contract or filing.
{ bundle_id, structured_data, citations[], manifest_sha256 }curl -X POST https://api.docimprint.com/v1/extract \
-H "Content-Type: application/json" \
-H "Authorization: Bearer dr_live_..." \
-d '{
"source": "https://cdn.example.com/contract.pdf",
"schema": {
"parties": ["string"],
"effective_date": "string",
"governing_law": "string"
}}'{
"bundle_id": "ev_...",
"structured_data": {
"parties": ["Acme Corp", "Beta LLC"],
"effective_date": "2025-01-01",
"governing_law": "Delaware"
},
"citations": [{ "field": "effective_date", "paragraphs": [2] }],
"manifest_sha256": "abc123..."
}Clean Markdown
Token-efficient, LLM-native text stripped of boilerplate.
BYOS JSON
Your schema, guaranteed shape — parties, dates, amounts, clauses.
Evidence Bundle
SHA-256 manifest + artifacts stored in cloud storage.
Citations
Line and paragraph pointers back to source passages.
curl -X POST https://api.docimprint.com/v1/extract \
-H "Content-Type: application/pdf" \
-H "X-Payment: <eip712-signed-usdc-transfer>" \
--data-binary @contract.pdf{
"bundle_id": "ev_abc123",
"manifest_sha256": "a3f2c1...",
"artifacts": {
"markdown": { "sha256": "..." },
"screenshot": { "sha256": "..." },
"ocr": { "sha256": "..." }
},
"structured_data": { "parties": ["Acme Corp", "Beta LLC"], "effective_date": "2025-01-01" },
"citations": [{ "field": "effective_date", "paragraphs": [2] }]
}high-stakes documents
High-stakes tasks map to one extract surface: contracts, financial filings, research papers, invoices, regulatory docs, and insurance policies.
Upload a PDF and get an Evidence Bundle plus BYOS extraction of parties, dates, and governing law.
Check assertions against a 10-K or research paper. Returns supported / contradicted / not_found with citations.
Extract line items, totals, vendor name, and dates from receipts and invoices in one call.
Spatial OCR preserves layout — tables returned as Markdown syntax agents can reliably parse.
Clean Markdown plus AI summary in a verifiable bundle — attach to agent reports and decisions.
Verify bundle integrity for free. Optionally notarize the manifest hash on Base for audit trails.
Discovery, verification, and status endpoints are always free — no payment required.
A2A · MCP · OpenAPI
Machine-readable discovery, native MCP tools, and HTTP examples — no SDK required.
Machine-readable agent capabilities, document tools, protocols, and pricing.
Full API spec for SDK generation, tool registration, and agent framework integration.
Native MCP surface exposing extract, claim-check, structured extraction, and collection tools.
x402 payments settle on Base in USDC; typical cost/latency are low and vary with network conditions.
{
"mcpServers": {
"docimprint": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.docimprint.com/mcp",
"--header",
"Authorization:${DOCIMPRINT_AUTH}"
],
"env": {
"DOCIMPRINT_AUTH": "Bearer dr_live_YOUR_KEY"
}
}
}
}MCP tools call the same intelligence layer as REST. OpenAPI and SKILL.md cover HTTP agents and marketplace discovery.
extract_textPDF or image → raw text via OCRextract_tablesPDF or image → Markdown tablesparse_invoiceInvoice/receipt → merchant, line items, totalscheck_claimsDocument + claims[] → supported / contradicted / not_foundextract_structuredDocument + JSON schema → typed fields with citationssummarize_documentDocument → summary + key_points[]extract_urlHTTPS URL → page textsummarize_urlHTTPS URL → summary + key_points[]qa_urlHTTPS URL + question → cited answertranslate_urlHTTPS URL + target language → translated textverify_bundlebundle_id → integrity check (returns receipt)get_bundlebundle_id → metadata + artifacts (returns receipt)notarize_bundleAnchor manifest hash on Base L2 (returns receipt)verify_action_receiptrcpt_… → signature + manifest binding checkcreate_collectionCreate a named document corpuslist_collectionsList collections you ownadd_document_to_collectionIndex a bundle into a collection (returns receipt)search_collectionSemantic search over indexed chunksask_collectionCross-document Q&A with citationsget_job_statusPoll async job by job_idget_quotaCredits used / remaining (free)# 1. Request — gateway responds with 402
curl -X POST https://api.docimprint.com/v1/extract \
-H "Content-Type: application/pdf" \
--data-binary @contract.pdf
# 2. Re-send with signed x402 payment
curl -X POST https://api.docimprint.com/v1/extract \
-H "Content-Type: application/pdf" \
-H "X-Payment: <eip712-signed-transfer>" \
--data-binary @contract.pdfPay per call with USDC, or subscribe for lower effective rates. Verification is always free.
x402 pay-per-call
from $0.018
per call · no account needed
Verify + download
Free
always · offline or API
Pro plan
$29/mo
10,000 credits · no per-call wallet
verify free · from $0.018/call