Accounts payable · schema extraction
Invoice to JSON API — free, no card
Turn a supplier PDF or photo into vendor, invoice number, date, currency, total, and line items — against a schema you control.
Why this page exists
AP teams still re-type invoices into ERPs. SchemaExtract fills a JSON contract from the document so you can post, match, or store without a custom model.
Default invoice schema
- vendor
- invoice_number
- date
- currency
- total
- line_items
{
"type": "object",
"properties": {
"vendor": {
"type": "string"
},
"invoice_number": {
"type": "string"
},
"date": {
"type": "string",
"format": "date"
},
"currency": {
"type": "string"
},
"total": {
"type": "number"
},
"line_items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"description": {
"type": "string"
},
"quantity": {
"type": "number"
},
"unit_price": {
"type": "number"
},
"amount": {
"type": "number"
}
}
}
}
}
}Call the API
curl -sS -X POST https://schemaextract.shop/v1/extract \ -F "preset=invoice" \ -F "file=@invoice-acme.pdf"
Self-serve. No sales call. Same path as the playground. Slow models: POST /v1/extract/jobs.