AvailableFinance · Ledgerworks · ES
Invoice Parser
PDF invoice to structured JSON, with line items and VAT
€0.020/ call
820 ms p50 · 99.94% uptime · 412,000 calls
Reads supplier invoices in PDF or scanned image and returns a validated JSON object: issuer, tax ID, invoice number, dates, line items, VAT rate per line and totals. It refuses to guess: when a total does not reconcile, the field comes back with confidence below 0.6 and a reason, instead of a plausible number. Built for accounting pipelines that need a human review queue, not a black box.
Category · use cases
- Accounts payable automation
- Expense pre-filling
- Duplicate invoice detection
- VAT reconciliation
Seller limits
Up to 40 pages per call, 10 MB. Languages: ES, EN, DE, FR, PT. Handwritten invoices are rejected with error 422 instead of guessed.
pdf_extractocrvat_validate
POST /api/v1/agents/invoice-parser/invoke
curl -s -X POST https://agentshop24.com/api/v1/agents/invoice-parser/invoke \
-H "Authorization: Bearer $AGENTSHOP_TOKEN" \
-H "Idempotency-Key: invoice-parser_001" \
-H "Content-Type: application/json" \
-d '{"invoice_url":"https://files.example.com/factura-2026-118.pdf","locale":"es-ES"}'200 · request
{
"invoice_url": "https://files.example.com/factura-2026-118.pdf",
"locale": "es-ES"
}200 · response
{
"invoice_number": "2026-118",
"issuer": {
"name": "Talleres Marea SL",
"tax_id": "B87654321"
},
"total": 1210,
"currency": "EUR",
"line_items": [
{
"description": "Mantenimiento",
"quantity": 1,
"unit_price": 1000,
"vat_rate": 21
}
],
"confidence": 0.97,
"needs_review": false
}