A check OCR stands for Check Optical Character Recognition. OCR is the technology that transforms an image or a PDF from a bank check into machine-readable data. Reading a check thanks to OCR will enable the extraction of key information such as amount, payees, date etc... The data extracted can then be sent automatically to specific software thanks to APIs or libraries. Thanks to this process, users will be free from manually entering the information written on the check. This help reduce both errors and friction.
OCR is the name of technology that enables the detection and the reading of a text in an image. It will transform the text from the image into machine-readable data. If you are curious to learn more about OCR, take a look at this exhaustive blog post.
When used alone and in a generic context, OCR refers to the action of extracting and reading words in an image. When referring to a specific type of document, for instance Invoice OCR or Bank check OCR, this will involve extracting specific information out of the document. This process is called key information extraction. For instance, Bank check OCR is referring to the process of extracting the amount, the payees information and more.
Checks can be both digital and paper. For paper check processing, the first step of the process is the scanning. That involves taking a picture of it so that it can be sent to a specific OCR for key information extraction.
MICR stands for Magnetic Ink Character Recognition. This technology is used in the banking industry on check for processes and clearance purposes. On bank checks, the MICR line contains the account number, routing number and check number information. The check OCR API includes a specialize MICR OCR able to read those special characters.
Transform any bank check - paper or digitial - into usable data in your software. Free your users from manual entries, remove friction and reduce errors.
Assessing OCR solutions requires an analysis of a couple of critical criteria such as performances for both extraction and response time, ease of integration, pricing... To help you in this process, we have gathered answers to the questions you might have during evaluation. Please reach out to us using our chat if you have further questions regarding our check OCR API.
The bank check OCR API is in private beta. If you are interested in testing it, request an early access.
A member of our team will organize a demo and answer any questions you might have.
Start trying the check OCR API thanks to the free plan that includes 250 pages monthly.
For monthly consumption above 250 pages, the pricing starts at $0.10 per page and is decreasing gradually. Check our pricing page to see available plans or reach out to our team to know more.
Our technology is based on Computer Vision, which means that it relies on image analysis rather than text analysis to extract bank check data. As such, there is no language limitations to the check OCR API.
Handwritten fields such as amounts are extracted.
For signatures, the position of the signature on the check is detected and outputted in the API response. If there are multiple signatures on the document, the different positions will be included in the response.
The MICR Line uses special character to indicate routing number, account number and check number on the check. This 3 MICR codes are used for processes and clearance purposes.
Our models have been trained to support those characters thanks to a specialized MICR OCR. Those 3 fields are available in the API response.
Bank check OCR works on digital bank checks and also paper bank checks that are scanned. Our models are trained on a wide variety of documents to make our API robust to various image quality.
To take into account potential ink stains on the check or blur on the scan, we train our models including augmentations. The OCR will be able to read most of the documents as long as they are readable.
The integration is seamless and straight forward. There are different ways of integrating and accessing our API products.
We recommend using our client libraries available in Python, Node, Ruby and Java.
A custom integration can be made using our REST API.
If you have any questions, feel free to reach out to our team as we offer a wide range of support:
- Access our API and client libraries documentation
- For technical questions regarding integration get help from our slack community
- For pricing plan and commercial questions use our chat and meet with our team
Checks are involved in numerous use cases as it is a reliable and secure way of payment, whether in paper or digital. The MICR technology helps with clearance process, making it a preferred choice for certain type of transactions such as rent payment or claim refund. Let’s take a look at a couple of examples in various industries.