invoice_numberstring
invoice_datestring
line_itemsarray
↳ line_totalnumber
Choose what to extract.
Define field names, data types, nested objects and line items. Start with a template or create your own schema.
Extract the fields you need from invoices, receipts, resumes and more.
Define your output, add validation rules, and match extracted values to your business records.
100 Market Street
San Francisco, CA
| Description | Qty | Amount |
|---|---|---|
| Design services | 1 | $1,200.00 |
| Development | 1 | $2,400.00 |
{
"buyer_details": {
"buyer_name": "Example Company"
},
"currency": "USD",
"document_type": "invoice",
"invoice_date": "2026-09-12",
"invoice_number": "INV-2026-084",
"line_items": [
{
"description": "Design services",
"quantity": 1,
"unit_price": 1200,
"line_total": 1200
},
{
"description": "Development",
"quantity": 1,
"unit_price": 2400,
"line_total": 2400
}
],
"supplier_details": {
"supplier_name": "Acme Studio"
},
"totals": {
"subtotal": 3600,
"tax_amount": 360,
"total_amount": 3960
}
}Explore an example, then try your own document in the app
Trusted by
350,000documents processed every month
Send a document. Get typed fields, nested objects and line items. Validation results come back in the same response.
curl -X POST \
"https://api.simplyparse.com/dapi/v1/parser/YOUR_PARSER_SLUG/parse" \
-H "Authorization: Token YOUR_API_TOKEN" \
-F "file=@invoice.pdf"{
"status": "success",
"code": "document_processed",
"message": "Document processed successfully",
"data": [
{
"document_id": "example-document",
"status": "completed",
"is_valid": true,
"parsed_data": {
"buyer_details": {
"buyer_name": "Example Company"
},
"currency": "USD",
"document_type": "invoice",
"invoice_date": "2026-09-12",
"invoice_number": "INV-2026-084",
"line_items": [
{
"description": "Design services",
"quantity": 1,
"unit_price": 1200,
"line_total": 1200
},
{
"description": "Development",
"quantity": 1,
"unit_price": 2400,
"line_total": 2400
}
],
"supplier_details": {
"supplier_name": "Acme Studio"
},
"totals": {
"subtotal": 3600,
"tax_amount": 360,
"total_amount": 3960
}
},
"validation_errors": []
}
]
}Use a ready-made template or create your own parser.
Choose your fields, upload a sample and review the results.
Generate an API token and call your parser endpoint.
Choose what to extract, check the results, and add information from your business records.
invoice_numberstring
invoice_datestring
line_itemsarray
↳ line_totalnumber
Define field names, data types, nested objects and line items. Start with a template or create your own schema.
invoice_number.requiredPASSsupplier_name.requiredPASStotal_amount.requiredFAILRequire important fields and check formats and ranges. Use validation results to send exceptions for review.
VND-0042Compare extracted values with your vendor lists, purchase orders and other lookup tables. Add information from matching records.
Choose a template for accounts payable, expenses, hiring or dispatch. Edit the fields to fit your documents.
Explore all parsersPrepare invoice data for accounts payable and reconciliation.
Invoice NumberLine ItemsTotalsTurn receipts into consistent records for expense and bookkeeping workflows.
MerchantAmountsTransactionTurn resumes into structured candidate profiles for your hiring tools.
ContactSkillsWork ExperiencePrepare Indian GST invoice data for accounting and reconciliation.
Supplier GSTINGST RateTaxable ValueTurn dispatch and delivery documents into structured goods movement records.
Challan NumberLine ItemsTransportReceive JSON in your application, send results to a webhook, or export an Excel workbook for your team.
Explore the APIDiscuss private-cloud and on-premises options with our team.
Yes. Choose a template or create a parser. Edit field names, types, nested objects and lists, then test the output on your documents.
SimplyParse accepts PDFs, images (PNG, JPG, JPEG and WEBP), DOCX documents and Excel spreadsheets. Choose a template or define your own schema to extract structured JSON. Your parser also has a configurable maximum page limit.
You configure business rules such as required values, number ranges, date checks and lookup matches. The API returns an is_valid flag and validation_errors for each parsed entry. Passing a rule is not a guarantee that every extracted value matches the source document.
Yes. The async endpoint queues a document and returns a document ID. Poll for the result or configure a webhook to receive it. This is useful for large documents or applications with short request timeouts.
Your first 100 pages are free. Purchase-volume rates are $0.07 / ₹6 per page for Starter, $0.06 / ₹5 for Growth and $0.05 / ₹4 for Scale. Add prepaid credits from $10 or ₹500; credits remain valid for 3 months. Failed processing is not charged. Review your applicable rate in the app.
Choose a template, upload a document and review the JSON.
Start free 100 free pages. No card required.