Extract MICR, amounts, dates, endorsements, and payee data automatically from cheque images. Our AI-powered OCR, ICR, and deep learning technology delivers bank-grade accuracy for financial institutions and fintechs.
For the high-level workflow and buyer view, start with the bank check OCR API page, then use this route for extraction-specific implementation detail.
A complete pipeline from image capture to structured cheque data output
High-resolution image capture (200-300 DPI) via mobile, scanner, or kiosk
Deskew, denoise, binarize, and remove security backgrounds
OCR/ICR recognition for all fields with confidence scoring
Cross-field validation, checksum verification, fraud scoring
Structured JSON output with confidence scores for each field
Multi-modal approach combining proven and cutting-edge technologies
Magnetic Ink Character Recognition for the MICR line. Reads routing numbers, account numbers, and cheque serial numbers with near-perfect accuracy.
Optical Character Recognition for printed fields—bank names, addresses, date stamps, and pre-printed account holder information.
Intelligent Character Recognition for handwritten text—payee names, amounts in words, and memo fields using advanced ML models.
End-to-end neural networks for layout analysis, field localization, and multi-modal fusion across all extraction methods.
Extract every relevant field from cheques with confidence scoring for each element. Our system handles standard layouts, variations, and edge cases.
{
"extraction_id": "ext_20240214120000_abc123",
"confidence": 0.94,
"fields": {
"routing_number": {
"value": "021000021",
"confidence": 0.99,
"source": "micr"
},
"account_number": {
"value": "1234567890",
"confidence": 0.98,
"source": "micr"
},
"amount": {
"numeric": 1500.00,
"written": "One thousand five hundred",
"confidence": 0.89,
"mismatch": false
},
"payee": {
"value": "John Smith",
"confidence": 0.87,
"needs_review": false
},
"date": {
"value": "2024-02-14",
"confidence": 0.95,
"valid": true
}
}
}Extract data from cheques with a single API call
curl -X POST \
https://api.chequedb.com/v1/extract \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "image=@cheque.jpg" \
-F "fields=all" \
-F "confidence_threshold=0.85"For real-time processing with immediate response. Ideal for mobile cheque deposit and interactive applications. Average response time under 2 seconds.
For high-volume batch processing. Submit jobs and receive webhook notifications when extraction completes. Handles thousands of cheques per minute.
Native SDKs for iOS, Android, and Web with pre-built UI components.View SDK documentation.
Need the broader deposit workflow view first? Review the bank check OCR API page.
Enterprise-grade capabilities for production deployments
Every extracted field includes a confidence score (0.0-1.0). Set thresholds for automatic acceptance or manual review routing.
Automatically verify that numeric and written amounts match. Validate routing number checksums and date ranges.
Integrated fraud scoring during extraction. Detects altered amounts, suspicious patterns, and duplicate cheques.
Automatic routing of low-confidence extractions to review queues. Side-by-side image and data comparison interface.
Process thousands of cheques in parallel. Ideal for back-office operations and end-of-day processing.
Sub-second response times for mobile and interactive applications. Webhooks for status updates.
Accuracy rates based on production data from over 10 million processed cheques. Handwritten field accuracy varies with image quality and legibility.
Enable customers to deposit cheques via mobile apps with instant data extraction and validation. Learn more.
Process thousands of cheques from lockbox services, mailrooms, and back-office operations. Learn more.
Combine extraction with fraud detection to identify altered amounts, forged signatures, and suspicious patterns. Learn more.
Browse country-specific landing pages for teams evaluating cheque data extraction workflows in these markets.
Support branch capture, remote intake, shared operations, and lower manual keying across Canadian cheque workflows.
Support bank, fintech, and enterprise operations that need structured cheque data for deposit, validation, and exception handling.
Use one extraction layer for cheque capture, operational review, and downstream handoff into internal finance or banking systems.
Support branch, scanner, and operational cheque intake with validated extraction output and API-ready data delivery.
Support branch capture, operations review, and structured API delivery for cheque workflows moving through Pakistani banking and finance teams.
Support scanned cheque intake, validation, and structured API delivery for banking and finance operations in Kenya.
Book a live walkthrough, validate your extraction requirements, and move into sandbox testing for check data extraction in minutes.