Identity Verification
Proof of Address
AI-powered extraction and validation of residential address from utility bills, bank statements, and government letters, across multiple languages and regional document formats.
Built for Enterprise Integration
Proof of Address
Passed
Utility Bill · UAE
Extracted Fields
Full Name
Ahmed Al Mansoori
Address
Villa 14, Al Barsha 2, Dubai, UAE
Issue Date
15 Mar 2024
Document Age
62 days, within limit
Checks Performed
Name Cross-MatchMATCHED
Document Age CheckWITHIN 90 DAYS
Address ExtractionCOMPLETE
GPS VerificationNOT REQUESTED
GPS + Doc
GPS-based & document-based address verification
Multi-Language
Support across diverse formats and scripts
Auto
Cross-match extracted data against applicant & ID document data
How it works
Automated proof-of-address verification, built for non-standard formats and regional variation.
01 · Upload
1
User submits a proof-of-address document
The SDK accepts utility bills, bank statements, telephone bills, government letters, tenancy agreements, and more.
2
OCR extracts and parses name & address fields, then runs 20+ authenticity checks
AI-powered OCR reads the full name, address (parsed into street, city, and postcode), and issue date across non-standard layouts. The document is then subjected to 20+ authenticity checks including tampering detection, screen-recapture, deepfake injection, font consistency analysis, and a residential address classification check.
3
Cross-match validation runs
The extracted address and name are cross-matched against the ID document and application data with configurable match thresholds.
4
Verdict and extracted data returned via API
Pass/Fail/Refer verdict with full extracted fields (name, parsed address, issue date), document age check, authenticity check results, and cross-match scores, all returned as structured data via API.
Why Enterprises Choose IDWise for Proof of Address
01
Handle diverse formats
Extracts addresses from non-Latin and non-standard formats that generic OCR engines fail on.
02
Reduce manual review
Automated cross-match against ID and application data removes the need for manual address review queues.
03
Configurable document age
Set the maximum allowed document age (e.g. 3 months) per flow, outdated proofs are automatically rejected.
04
GPS alternative
Optionally use GPS-based proof-of-address for frictionless digital verification without document submission.
Capabilities
Robust, enterprise-grade features built for regulated industries
Document-Based PoA
Extracts and validates address from utility bills, bank statements, council tax letters, tenancy agreements, and government correspondence.
GPS-Based PoA
Captures device GPS coordinates as an alternative or complement to document-based verification for lower-friction journeys.
Cross-Match Validation
Compares extracted address and name against ID document data and API-submitted application details with configurable thresholds.
Document Age Enforcement
Automatically rejects proof-of-address documents older than a configured threshold (e.g. 3 months), per flow configuration.
Feature detail
Everything you need for proof of address
Utility bills, bank statements, telephone bills, government letters, tenancy agreements, council tax letters, and insurance documents.
Name and address cross-matched against ID document extractions and application-submitted data with configurable fuzzy-match thresholds.
Optionally capture GPS coordinates during the journey for frictionless location verification alongside or instead of document PoA.
Handles non-Latin scripts and right-to-left documents. Covers non-standard bill formats across complex global markets.
Built for Enterprise Integration.
Simple API & SDK
Start with a few lines of code. Full sandbox, webhooks for every event, and docs your engineers will use.
Consistent controls across supported channels
Same fraud models, document coverage, and UX on iOS, Android, Web, React Native, and Flutter.
iOSAndroidWebReact NativeFlutterREST API
</> View documentation
// Start a journey with proof-of-address const journey = await idwise.startJourney({ flowId: 'your_flow_id', referenceNo: 'USR_000001' }); // Receive result via webhook app.get('journey/v2/get/12345667899', (req) => { const { decision } = req.body; // Passed | Refer | Rejected });
Frequently asked questions
IDWise accepts utility bills, bank statements, telephone bills, government letters, tenancy agreements, council tax letters, and insurance documents, configurable per flow.
Document age limits are configurable in Flow Builder. Common settings are 1–3 months. Documents older than the configured limit are automatically rejected.
Yes. The OCR engine is trained on non-Latin and right-to-left documents, including regional utility bill formats across the global markets we serve.
As an alternative to document submission, IDWise can capture the user's device GPS coordinates during the journey as a lightweight location verification signal.
Talk to an IDWise Specialist about Proof of Address
Discuss your markets, regulatory requirements, risk controls and integration architecture with our team, and see how IDWise fits your operating model.