See how Ocrolus optimizes your workflows for processing financial documents

The Ocrolus API allows you to seamlessly Classify documents, Capture key data fields, Detect fraud and Analyze cash flows and income. For an explanation of each step in our process, see below.


Our machine-learning algorithms recognize and categorize documents, routing those it reads with imperfect confidence to Ocrolus verifiers for human review.


Ocrolus extracts data from your document and returns the data to you in a structured format:

  • Eliminating the need for manual entry and validation.
  • Saving your company hours of labor.
  • Reducing your overall end-to-end processing time.


Ocrolus checks qualifying documents for signs of suspicious activity, including:

  • File tampering
  • Incomplete data sets
  • Missing pages
  • Invalid dates and amounts
  • Abnormal fonts
  • Irregular formats


Ocrolus helps you gain deep insights into borrower cash flows and income with clean, normalized data.

Ocrolus API reference

The Ocrolus API is a simple and secure HTTP API that accepts JSON payloads as input parameters and returns actionable data in JSON format.


JSON fields can be in any order!

Most Ocrolus endpoints return JSON-formatted data. JSON keys can be in any order, which means that the objects in the API Reference's example responses might be ordered differently than the ones you'll see in practice. This is perfectly normal.

Whether you're new to the Ocrolus API or refreshing your knowledge, this is where you'll find the information you need to automatically process documents with Ocrolus.

We recommend that you pay particular attention to the various endpoints supported by our API, along with the input parameters and the different interaction modes of these endpoints.

Unless otherwise stated, we only support North American documents at this time.


HTTP status codes

While the Ocrolus API uses HTTP transport, we do not currently leverage HTTP status codes to report error conditions outside of a limited set of site-wide issues. For more details about HTTP status codes, see HTTP status codes.