Built for recurring invoice workflows where line items, dates, totals, and supplier fields need to land cleanly in your app or automation. Start in the browser for proof, then switch to API for live volume.
# Extract data from an invoice PDF
curl -X POST https://your-api-base.example/extract \
-H "X-API-Key: YOUR_API_KEY" \
-F "file=@invoice.pdf"
# Response
{
"success": true,
"data": {
"vendor": { "name": "Acme Corp", "address": "123 Business St" },
"invoice_number": "INV-2026-0042",
"invoice_date": "2026-04-01",
"due_date": "2026-05-01",
"line_items": [
{ "description": "Widget Pro", "qty": 10, "unit_price": 45.00, "amount": 450.00 },
{ "description": "Setup Fee", "qty": 1, "unit_price": 150.00, "amount": 150.00 }
],
"subtotal": 600.00,
"tax": 120.00,
"total": 720.00,
"currency": "GBP"
}
}
Handles scanned PDFs, digital PDFs, purchase orders, receipts, and credit notes. OCR built in.
Built for fast extraction workflows and batch-friendly backend integration.
Built for minimal document retention. Start with the browser demo, then switch to a paid key when the output fits your invoice layout.
Designed for common invoice layouts with structured field output that can be checked before downstream automation.
Structured JSON responses make it easy to plug into scripts, spreadsheets, and app backends.
Get JSON, CSV, or Excel output. Map directly to QuickBooks, Xero, or Sage formats.
Every invoice returns structured, validated data
Clear, actionable error responses
{
"error": "API key required",
"hint": "Pass your key as X-API-Key header",
"docs": "https://useful-patch.com/api"
}
{
"error": "Rate limit exceeded",
"retry_after": 30,
"limit": "100/min"
}
Start free. Scale when you're ready. No surprise charges.
For proof-of-fit before API wiring
No signup and no API key required
For apps and integrations
Cancel anytime
For high-volume processing
Cancel anytime
Any PDF invoice — digital (text-based) or scanned (image-based). We use OCR for scanned documents. We also handle purchase orders, credit notes, and receipts.
Works best on common invoice formats. For important workflows, review extracted fields before fully automating downstream actions.
The service is built for extraction rather than storage. During beta, avoid treating it as archival storage for sensitive documents.
Yes — use the browser demo first for a quick proof-of-fit with your invoice layout.
Pick a paid plan and complete checkout. Your production key is shown right after payment on the secure success page.
Higher-volume and custom plans are being handled manually during beta.
Test one invoice in the browser first. If output looks right, start the Developer plan and use your production key immediately.
Not ready for a recurring API plan? Get the Invoice Automation Playbook (£19) and build the workflow first with Zapier, n8n, Python, and Apps Script templates.