Upload an invoice, bank statement, or receipt. Get back clean Excel, CSV, and JSON — every field scored, sourced, and ready to use.
Built for the documents businesses run on
The difference
Anyone can pull characters off a page. The value is knowing that this number is the total, that one is the VAT, and how confident to be about each.
Every field carries a value, a confidence score, the page it came from, and the source text it was read from.
More than OCR
Free tools
Free to try, no account needed for your first file. Real structured output — not a watermarked preview.
How it works
For developers
Upload PDF, scan, or image. Get structured JSON with confidence scores, field evidence, and validation results. Async jobs for big files, webhooks when they finish.
API docs and self-serve keys are not published yet. The free tools above use the same extraction engine.
# Send a document, get structured data back
curl -X POST https://api.docyield.com/v1/extract/invoice \
-H "Authorization: Bearer $DOCYIELD_KEY" \
-F "file=@invoice.pdf"
# → response
{
"document_type": "invoice",
"fields": {
"supplier_name": { "value": "Acme Ltd", "confidence": 0.96 },
"total_amount": { "value": 1240.50, "currency": "EUR" },
"tax_amount": { "value": 240.50, "review": true }
},
"line_items": [ { "description": "Consulting", "total": 1000 } ]
}No. You can convert your first document without an account. Paid plans add batch processing, API access, webhooks, and higher limits.
PDF, PNG, JPG, WEBP, and other common image formats — including scanned and photographed documents.
OCR reads characters. Docyield understands the document and returns labelled fields against a consistent schema, ready to use without manual mapping.
Uploaded files are used only to produce your result and are not used to train models. Paid plans add controls for sensitive and high-volume workloads.