Remote Deposit Capture

Stop losing check deposit revenue to fraud, failed IQA, and manual exceptions. Veryfi's RDC platform — Camera SDK, Check OCR API, and real-time fraud detection — gives fintechs, banks, and B2B payment platforms a complete deposit automation stack with Check 21 compliance built in.

Get Started for Free Book a Demo
Remote Deposit Capture

Benefits

  • First-pass acceptance rate

    First-pass acceptance rate

    97%+ first-pass acceptance rate — vs. the industry average of ~85%. Fewer exceptions, less manual review, lower operating cost.

  • IQA pass rate

    IQA pass rate

    99.2% IQA pass rate. Our image quality assessment clears deposits in real time, eliminating the re-submission loop that kills user experience.

  • MICR read accuracy

    MICR read accuracy

    99.9% MICR read accuracy across all major check formats — personal, business, government, and international.

  • Re-deposit rate reduction

    Re-deposit rate reduction

    Cut re-deposit rates — fewer failed items means lower exception processing costs and faster funds availability.

Capture on any Device

Our lightweight Camera SDK enables seamless check scanning across mobile and desktop environments, delivering consistently high-quality image capture regardless of hardware. Engineered for reliability in real-world conditions, the SDK auto-detects check boundaries, corrects skew and lighting, and ensures every frame meets ANSI/X9 image quality standards before submission — reducing rejects and re-capture rates at the source.

AI Detects & Crops Checks on any background even white on white BUT will not detect non-check objects
Request: Bank Check Data Extraction
import requests
url = "https://api.veryfi.com/api/v8/partner/checks"
headers = {
'CLIENT-ID': '<API_KEY_VALUE>',
'AUTHORIZATION': 'apikey <USERNAME_VALUE>:<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”,
“category”: “Restaurants / Dining / Meals”,
“vendor”: “DoorDash”,
“micr”: {
“routing_number”: “0118408359”,
“account_number”: “031923284”,
“serial_number”: “8765129397”
},
“fractional_routing_number”: “70-2328/719 IL”
}

Extract using API

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.

Catch Threats Before They Clear

AI-Generated Check Detection
Identifies synthetic and digitally fabricated checks using image forensics and artifact analysis, staying ahead of next-generation fraud vectors.
High-Risk Account Flagging
Cross-references deposit activity against behavioral and network risk signals to surface suspicious accounts before funds are released.
Endorsement & Signature Verification
Automatically confirms the presence of both endorsement and maker signatures, reducing liability exposure and compliance gaps.
EWS & AFS Integration
Seamlessly queries Early Warning Services (EWS) and Account Fraud Score (AFS) databases to validate account standing and enrich risk decisioning with industry-wide intelligence.

Global Bank-Grade Security & Compliance

SOC2 Type2
Certifications & compliance
SOC2 Type2 Certified and compliant with GDPR, HIPAA, CCPA, and ITAR standards.
Check 21 & X9.37 compliant
Meets federal Check Clearing for the 21st Century Act standards. Generates X9.37 files ready for clearinghouse submission.
99.995% uptime SLA
Built on dedicated NVIDIA DGX infrastructure — not shared cloud GPUs with noisy neighbors.
Deployment flexibility
Cloud API, hybrid, or on-premise options for institutions that require full infrastructure control.
Multi-region processing
Supports international check formats across 38 languages and 91+ currencies.
Audit trail
Every API call logged. Every extraction timestamped. Full traceability for regulatory compliance.
Built for the banks that can’t afford “good enough.”

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.

    Some of those signals include:

    MICR Mismatch: MICR raw string is present but fewer than 2 of the 3 key fields (routing_number, account_number, serial_number) could be parsed — suggests an unreadable or altered MICR band
    Duplicate Serial: Two or more checks in the batch share the same check_number or micr.serial_number — classic duplicate-deposit signal
    Amount-Text Mismatch: meta.amount_text_value and doc.amount differ by more than $0.01 — written-out words don’t match the numeric amount
    Signature Anomaly: doc.is_signed is false or null — signature field absent or not confirmed
    Routing Mismatch: micr.routing_number is missing or fewer than 8 digits — may indicate a forged or incomplete MICR line
    and many more.

  • I want to talk to a person

    No worries. You can email our support on [email protected] or contact our industry experts on [email protected] and they can guide you through all the available features.

  • Does it read handwritten text?

    Yes.

  • Do you have mobile check capture?

    Yes. You can try the mobile version from iOS App Store or Android Play Store

  • Support for X9 file format?

    Yes, 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.