SimplyParse for developers
Turn PDFs and images into validated JSON with one HTTP request.
SimplyParse extracts structured data from business documents such as invoices, receipts, purchase orders and statements. You describe the fields you want once, in a parser. Then your application sends documents to that parser over HTTP and gets JSON back, already checked against your validation rules.
curl -X POST "https://api.simplyparse.com/dapi/v1/parser/$PARSER_SLUG/parse" \
-H "Authorization: Token $SIMPLYPARSE_API_TOKEN" \
-F "file=@invoice.pdf"{
"status": "success",
"code": "document_processed",
"data": [
{
"status": "completed",
"is_valid": true,
"parsed_data": {
"invoice_number": "INV-20418",
"vendor_name": "Northwind Supplies",
"total_amount": 48250
},
"validation_errors": []
}
]
}No SDK to install and no model to train or host. It is standard HTTP, so it works from any language.
Start here
Quickstart
Parse your first document in about five minutes.
Core concepts
Parsers, documents, entries and the IDs that connect them.
Authentication
Create an API token and send it with every request.
API reference
Every endpoint, field and error code, with a live playground.
How an integration fits together
Configure a parser in the dashboard
Start from a template in the library or define your own fields. Test it on a few real documents until the output looks right. Add validation rules for the values your systems depend on.
Send documents from your code
Call the sync endpoint for single documents, or the async endpoint for large files and batches.
Receive and use the results
Read the JSON from the response, poll for async results, or have SimplyParse push each result to your server with a webhook. Use is_valid to decide whether a record flows straight through or goes to a person for review.