Extract amount, date, payee, MICR, account and routing data, signatures, endorsements, and confidence scores from cheque images — including handwritten fields on personal cheques. Chequedb turns cheque OCR output into structured fields that can move into review queues, APIs, exports, and approval workflows.
For developer integration, start with the check OCR API page. For operational review, route extracted fields into the cheque management portal.
Standard OCR vendors work with printed fields only. Chequedb reads the fields that appear on personal cheques — the payee name, numerical amount, legal amount in words, and date — all written by hand. If you process personal cheques, that distinction determines your actual automation rate.
Generic OCR returns text. Cheque OCR needs field positions, MICR interpretation, validation, confidence, and a workflow destination.
A complete pipeline from image capture to structured cheque data, review, and export
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
How Chequedb reads printed fields, handwriting, and MICR in a single extraction pass
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. Field-specific models trained on cheque handwriting.
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
}
}
}Submit an image, get structured fields and confidence scores.
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.
Built for teams that need field-level accuracy, exception control, and review traceability
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 measured across 10M+ production cheques including personal, business, and consumer items. Low-confidence handwritten fields route to human review automatically — not posted with uncertain values. How handwriting recognition works.
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.
Follow the path that matches your search intent: software, API, portal, or searchable archive.
Developer integration for cheque OCR, MICR, JSON output, and webhooks.
Review extracted fields, manage approvals, resolve exceptions, and audit changes.
Capture cheque images with OCR, MICR, quality checks, and scanner support.
Why 97%+ accuracy on handwritten fields changes what's possible for personal cheque processing.
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 to see extraction, exception routing, and approvals in context. Then validate your field requirements before moving to sandbox testing.