document-to-json-mcp logo

document-to-json-mcp

by JSONex LabWebsiteUpdated Oct 14, 2026

Convert any document to structured JSON in ~2 seconds. 100+ types: invoices, receipts, contracts, purchase orders, bills of lading, NDAs, packing lists, customs declarations. REST API + MCP for AI agents.

extract
parser
ocr
+5
|

How to pay

Pick whichever fits your workflow — you can switch any time.

Subscribe

Monthly billing

$19/month

Predictable monthly cost with included usage. Best for steady, high-volume traffic.

  • Unlimited tools within plan limits
  • One API key, billed once a month
  • Cancel any time

Pay-per-call

Agent-native

$0.01 per call

Charge agents in USDC the moment they call a tool. No subscriptions, no signup — pay only for what you use.

  • 1 priced tool available
  • Settled in USDC on Base
  • No account or API key required

Convert any document to structured JSON in ~2 seconds. One MCP tool, 100+ document types. Free 50/day.

What it does

Give the server the raw text of a document. Get clean, structured JSON back.

Supported document types include:

  • Finance — invoices, receipts, credit memos, purchase orders, statements, balance sheets, expense reports, remittance advice
  • Legal — contracts, NDAs, MSAs, SOWs, LOIs, lease agreements, settlement agreements
  • Logistics — bills of lading, packing lists, customs declarations, air waybills, delivery notes, certificates of origin
  • HR — offer letters, termination letters, performance reviews, resumes, timesheets
  • Medical — prescriptions, lab reports, insurance claims, discharge summaries, radiology reports
  • Travel — boarding passes, hotel confirmations, flight itineraries
  • Business — meeting notes, project briefs, memos, proposals, KPIs
  • Other — utility bills, tax returns, W-2 forms, IDs

Full list: https://boring-saas-infra.pages.dev/document-type/

What you get back

{
  "document_type": "invoice",
  "fields": {
    "invoice_number": "INV-2043",
    "date": "2026-03-14",
    "vendor": "Acme Supplies Ltd.",
    "customer": "Brightline Imports Inc.",
    "subtotal": 925.00,
    "tax": 92.50,
    "total": 1017.50,
    "currency": "USD",
    "line_items": [
      {"description": "Copper wire, 2mm", "qty": 120, "unit": "m", "unit_price": 4.50},
      {"description": "Steel fittings, 3/4\"", "qty": 40, "unit": "pcs", "unit_price": 7.25}
    ]
  }
}
Fields vary by document type:

subtotal, tax, discount, total, line_items (for invoices/receipts/POs)

parties, obligations (for contracts)

effective_date, termination_date (for contracts)

needs_review — flag if key fields missing

Example
Input
INVOICE #INV-2043
Date: 2026-03-14
Vendor: Acme Supplies Ltd.
Customer: Brightline Imports Inc.

Items:
1. Copper wire, 2mm — 120 m × $4.50
2. Steel fittings, 3/4" — 40 pcs × $7.25
3. Shipping — $85.00

Subtotal: $925.00
Tax (10%): $92.50
Total: $1,017.50
Output
{
  "document_type": "invoice",
  "fields": {
    "invoice_number": "INV-2043",
    "date": "2026-03-14",
    "vendor": "Acme Supplies Ltd.",
    "customer": "Brightline Imports Inc.",
    "subtotal": 925.00,
    "tax": 92.50,
    "total": 1017.50,
    "currency": "USD"
  }
}
Links
Landing + live demo: https://boring-saas-infra.pages.dev/document-to-json

Example SEO page: https://boring-saas-infra.pages.dev/document-type/invoice-to-json

All 100 document types: https://boring-saas-infra.pages.dev/document-type/

Pricing: Free 50/day · Pro $19.99/mo (5,000 extractions) → https://checkout.suby.fi/pro_nk5yk4yvaf6cqq9it4x1q26s

Notes
No signup required for demo

No OCR needed — send raw text (works with any OCR you already use)

Documents are processed in memory, never logged