Live playground
Documents in. Clean JSON out.
Drop in a real invoice, receipt, statement, contract, or resume — or run a sample — and watch it come back as structured, validated JSON. No key, no signup. Then copy the exact code to ship it.
POST /v1/parse$0.10/document · charged only on success
Any invoice, receipt, EOB, ERA, or COI — PDF or image — into structured, validated JSON.
Response
Your JSON shows up hereRun the sample to see the real, validated response — usage and a request id included.
Published schema · Document parse
{
"type": "object",
"required": [
"docType",
"fields"
],
"properties": {
"docType": {
"type": "string",
"description": "Classified document type, e.g. \"invoice\"."
},
"party": {
"type": "string",
"description": "Primary party — vendor / payer / carrier."
},
"documentNumber": {
"type": "string"
},
"date": {
"type": "string",
"description": "Primary date, YYYY-MM-DD."
},
"totalAmount": {
"type": "number"
},
"lineItems": {
"type": "array",
"items": {
"type": "object",
"required": [
"description",
"amount"
],
"properties": {
"description": {
"type": "string"
},
"amount": {
"type": "number"
}
}
}
},
"fields": {
"type": "array",
"items": {
"type": "object",
"required": [
"label",
"value",
"confidence"
],
"properties": {
"label": {
"type": "string"
},
"value": {
"type": [
"string",
"number",
"null"
]
},
"confidence": {
"type": "number",
"description": "0–1."
}
}
}
}
}
}Ship it in your stack
The exact call you just ran — with your own key. Every account gets 500 free credits a month, no card.
curl https://api.kynth.studio/v1/parse \
-H "Authorization: Bearer ksk_live_…" \
-H "Content-Type: application/json" \
-d '{"text":"INVOICE INV-10428\nAcme Supplies Inc.\n123 Warehouse Rd, Columbus OH\nDate: 2026-06-30\nPO Number: PO-88\nBill to: Northwind Coffee LLC\n\n12x Widget A @ $100.00 ... $1,200.00\nFreight ... $55.50\nTOTAL DUE: $1,255.50\nTerms: Net 30"}'