SimplyParseDocs

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

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.

On this page