San Francisco, CA 94102
Veryfi’s bank check OCR and fraud API reads the front and back of a check, returns MICR, amount, payee, signature, and endorsement as JSON, and scores the check for fraud before you deposit it. The same response can include an X9.37 file and a NACHA ACH entry.
Get Started for Free Free DemoPOST /api/v8/partner/checks · Live
Veryfi’s Bank Check OCR API reads the front and back of a check and returns MICR, amount, payee, signature, and endorsement as JSON via POST /api/v8/partner/checks.
Remote deposit, accounts payable, and fraud review use that payload — and can take an X9.37 cash letter or a NACHA ACH entry from the same response — instead of keying the MICR line by hand.
See supported check fields and the Process a Check docs.
0 fields snapping into JSON
A bank check is a written order to pay money from an account. The face names the payer, the payee, the date, the courtesy amount, the legal amount in words, and a memo. The MICR line along the bottom encodes the routing number, account, and serial so a bank can clear it.
Remote deposit and Check 21 turn that paper into images. The API above returns those same fields as JSON, plus endorsement, fraud signals, and optional X9 or ACH when you ask for them.
When the written words and the figures disagree, the words are the legal amount. The figures in the box are only the courtesy amount.
Most targeted payment method
Bank Checks are the most frequently targeted payment method.
63% of orgs report check fraud activity — more than ACH, wires, or cards. Checks stay the easiest instrument to steal, alter, and cash.
Interactive sample for service illustration. Test drive Veryfi — 14-day free trial, or speak to a Veryfi Expert.
Payee must sign below. For mobile deposit, check the box and do not cash this item.
Payee must sign below. For mobile deposit, check the box and do not cash this item.
Personal, business, and government checks extracted as JSON from POST /api/v8/partner/checks, including MICR, handwritten fields, void terms, endorsement checkboxes, X9 image exchange, and ACH.
micr.routing_numbermicr.account_numbermicr.serial_numbermicr.rawmicr.branchmicr.institutionmicr.transaction_codeamountamount_textamount_text_valuefractional_routing_numberrouting_from_fractionalcheck_numbercurrency_codecheck_typememovoid_termsbank_namebank_addressis_signedendorsement.is_signedendorsement.is_mobile_or_remote_deposit_onlyendorsement.is_endorsedendorsement.mobile_or_remote_deposit.checkboxendorsement.mobile_or_remote_deposit.instructionstextdatepayer_namepayer_addressreceiver_namereceiver_addresscreated_dateupdated_datepdf_urlimg_thumbnail_urlocr_scoremeta.pages[].is_blurrymeta.pages[].is_frontmeta.pages[].widthmeta.pages[].heightduplicatestagsidexternal_idcustom_fieldshandwritten_fieldsdigital_tampering_fieldsfour_corners_detectedfront_back_aspect_similarityfraud.scorefraud.colorfraud.types
The only API you will ever need to accurately extract key/value data in a standardized format you can trust across any geography, language, or format — enabling seamless international business expansion without lifting a finger.
Day-1 Ready Pre-Trained Bank Checks AI Model
SDKs & code samples in Python, Node.js, PHP, C#, Java, Go and more
Detailed API Docs + FAQs that make sense
Human support from experts at HQ in Silicon Valley
No bullshit. No months of training. No "contact sales" gatekeeping. Start impressing your customers today.
Veryfi Lens
Replace your phone's camera with AI powered Lens by Veryfi to capture documents on the move, in any lighting conditions and even offline.
Free demo app for iPhone and Android. Scan the code or tap a store.
SOC 2 Type II · Live
Certified seal
Certified. GDPR, CCPA, and ITAR compliant.
We sign BAAs. PHI handled under HIPAA safeguards.
Dedicated NVIDIA DGX — not shared cloud GPUs.
Cloud API, hybrid, or on-premise when required.
EU data protection. Lawful processing and subject rights.
Every API call logged and timestamped for regulators.
Built for the banks that can’t afford “good enough.”
Same POST /api/v8/partner/checks payload, different workflows. Jump from a card or start with what Veryfi extracts from a bank check.
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.
Yes. We have built a special AI-powered model which scrutinizes each check submission using various signals and triggers to flag potential fraud.
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.
Yes.
Yes. You can try the mobile version from iOS App Store or Android Play Store
Yes.
Veryfi API can be configured to include X9 data structure in the JSON response file format or as a separate response/download.
Modern solutions like Veryfi's bank check deposit platform leverage this X9.37 standard to provide seamless electronic check processing capabilities. By supporting the X9 format, Veryfi enables financial institutions and businesses to efficiently digitize and process check deposits while maintaining compliance with industry standards for electronic check exchange.
The X9 format, specifically X9.37, is a standardized file format used in the banking industry for the electronic exchange of check and image data. It essentially acts as a digital container for check images and related information, enabling financial institutions to process check transactions electronically. This format allows for the exchange of both front and back images of checks, along with textual data describing the check items, facilitating the processing of both forward and return items.
Yes.
Veryfi API can be configured to include ACH data structure in the JSON response file format or as a separate response/download following NACHA format.
The Automated Clearing House (ACH) network is the US electronic payment system managed by NACHA (National Automated Clearing House Association). An ACH file is a plain-text, fixed-width format where every record is exactly 94 characters wide. Banks use it for direct deposits, bill payments, and check conversion: turning a paper check into an electronic debit entry.
Processing a check is one thing. Knowing whether you should process it is another. Veryfi connects to two fraud intelligence layers that run automatically against every check as outlined here under EWS & AFS.