Bank Checks OCR API

Elevate your banking product with Veryfi's Lens + Check Data Extraction – where innovation meets reliability, and customer satisfaction soars.

Get Started for Free Free Demo
Bank Checks OCR API for Data Extraction

The Gold Standard in Reading Checks!

Empower Your Business, Delight Your Customers: In today’s fast-paced market, cutting-edge technology isn’t a luxury—it’s survival. Smart businesses processing checks harness machine vision, AI, and data to outpace competitors, delight customers, and redefine industries. If your mobile app struggles to capture check images in various conditions, it’s time to upgrade to a platinum solution like Veryfi. Our technology excels at snapping checks in any situation, without the visual constraints that other apps impose on their users. Embrace innovation or risk obsolescence. The future is now—are you leading or following?
Request: Bank Check Data Extraction
import requests
url = "https://api.veryfi.com/api/v8/partner/checks"
headers = {
'CLIENT-ID': '<API_KEY_VALUE>',
'AUTHORIZATION': '<API_KEY_VALUE>'
}
payload = {'file_url': 'https://cdn…'}
response = requests.post(url, headers=headers, data=payload)
print(response.json())
Response: Structured JSON
{
“bank_name”: “Nationwide”,
“bank_address”: “PO Box 2344\nBrea, CA 92822-2344”,
“check_number”: “118408359”,
“date”: “2021-10-04”,
“amount”: 1308.45,
“amount_text”: “One Thousand Three Hundred Eight And 45/100 Dollars”,
“receiver_name”: “Dmitry Birulia”,
“receiver_address”: “733 Long Bridge\nSan Francisco CA 94158”,
“memo”: “F-602441-2021092406733”,
“micr”: {
“routing_number”: “0118408359”,
“account_number”: “031923284”,
“serial_number”: “8765129397”
},
“fractional_routing_number”: “70-2328/719 IL”
}

Bank Checks OCR API

Veryfi’s Bank Checks OCR API is easy and fast to implement with just a few lines of code (as shown).

Bank Checks OCR API comes bundled with:
✓ Day-1 Ready Pre-Trained Bank Checks AI model,
✓ Free 🧰 SDKs to help you launch faster in your preferred programming language and
✓ Easy to use no-code API 🗔 Portal where you can store and edit your documents, fine-tune the ML model and more.

Need help? email support@veryfi.com

Supported Fields

  • MICR
    • Routing Number
      Routing Number: A nine-digit code (part of MICR) identifying the financial institution on the check.
    • Account Number
      Account Number: Unique identifier (part of MICR) for the account holder on the check.
    • Serial Number
      Serial Number: Unique identifier (part of MICR) for each check.
    • Raw Text
      Raw Text: Unprocessed MICR line data visible on the bank check.
    • Learn more …
  • Numbers
    • Amount
    • Amount Text
    • Fractional Routing Number
    • Routing From Fractional
    • Check Number
    • Learn more …
  • Bank Info
    • Bank Name
      Bank Name: The name printed on a check of the issuing bank.
    • Bank Address
      Bank Address: Physical location printed on a check of the issuing bank branch.
    • Learn more …
  • Signatures & Endorsement
    • Is Signed (Front of Check)
      Is Signed (Front): Whether the front of Check is signed.
    • Endorsement Is Signed (Back of Check)
      Endorsement Is Signed (Back): Whether the back of Check is signed
    • Is Mobile / Remote Deposit Only
      Is Mobile / Remote Deposit Only: Check box at the back of the Check
  • Meta
    • OCR Text
    • Date
    • Payer Name
    • Payer Address
    • Receiver Name
    • Receiver Address
    • Learn more …

Process your checks in less time than it takes to read this.

See for yourself.

Additional Superpowers

  • MICR Recognition

    Our Bank Checks OCR API expertly extracts MICR (Magnetic Ink Character Recognition) data from bank checks. This critical information, printed in a specialized font, includes the routing number, account number, and check number. The Bank Checks OCR API accurately reads and parses this data, separating it into individual fields for easy processing. By providing both the raw MICR code and its component parts, our API streamlines check processing workflows, enhancing efficiency in banking operations. This powerful MICR extraction capability makes our Bank Checks OCR API an invaluable tool for automating and optimizing check data capture in the financial sector.

  • Fraud Detection

    The Bank Checks OCR API incorporates an AI-powered fraud detection system that analyzes multiple indicators, including suspicious handwriting, digital tampering, and unusual activity. This advanced feature scrutinizes every check submission, providing robust protection against fraud attempts and enhancing the security of your check processing operations. By integrating this comprehensive fraud detection capability, our Bank Checks OCR API offers a secure, automated solution for financial institutions. Learn more about our fraud detection features

  • Mobile Check Capture

    Veryfi Lens is a powerful mobile framework add-on to the Bank Checks OCR API with SDKs for iOS and Android, designed for seamless integration into your existing app. It empowers your application with advanced check capture capabilities, enabling flawless image acquisition in any environment, regardless of lighting conditions. Leveraging machine learning, Veryfi Lens accurately identifies check fronts and backs, capturing them for processing even when offline. This robust solution transforms your app into a high-performance check processing tool, enhancing user experience and operational efficiency. Learn more



    AI Detects & Crops Checks on any background even white on white BUT will not detect non-check objects

Global Bank-Grade Security & Compliance

  • SOC 2 Type 2 Certified

    Veryfi is SOC2 Type2 certified and compliant with GDPR, HIPAA, CCPA and ITAR standards.


    Security & Compliance

FAQ

  • How do I test this?

    Click the “GET STARTED FOR FREE” in the header and then signup for a free 14 day trial. It’s that easy. No credit card required to trial the software for 14 days.

  • Where are the API docs?
  • Is there Fraud Detection?

    Yes. We have built a special AI-powered model which scrutinizes each check submission using various signals and triggers to flag potential fraud.

  • I want to talk to a person

    No worries. You can email our support on support@veryfi.com or contact our industry experts on sales@veryfi.com and they can guide you through all the available features.