PDF invoice in, validated JSON out
PDFs are where invoice data goes to hide. One POST to ParseDoc returns the fields your system actually needs, validated against a schema that never changes — no prompt engineering, no parsing prose.
How it works
1. Send the PDF
image_url or base64, up to 8MB. Multi-page supported (billed per page).
2. Receive typed fields
document_type, merchant{}, date, currency, line_items[], subtotal, tax[], total, payment_method, invoice_number, category, confidence, warnings.
3. Route by confidence
Use confidence + needs_review to auto-post high-certainty invoices and queue the rest for a human.
Frequently asked questions
Scanned vs digital PDFs?
Both — it's vision-based, so scans and photos work as well as digital PDFs.
Throughput?
Serverless and parallel-friendly; each page is an independent call. Failed parses are free.
Try before paying?
Free demo endpoint (3/day) and the web converter (10 pages/day) — no account needed.
Ready when you are
Free: 10 pages/day in the online converter — no signup, nothing stored. Scale: $19/month for 1,000 pages, or $0.02/page via x402 for agents.