Skip to main content

IBAN Verification

Preview

IBAN_VERIFICATION:v1 is in preview. The output data block schema may change before general availability.

Headless bank document verification that extracts funding source data

Verifies a bank document using static evidence collected by your own front end and submitted to IDnow via API, with results delivered as a FundingSource data block.

In Headless mode, your application is responsible for collecting and providing the document image. IDnow performs verification on this static input using automated analysis and data extraction modules. There is no user-facing capture step; all evidence is provided directly by your system.


Key features

  • Customer-managed evidence collection – The customer application captures and submits document images via API.
  • Funding source extraction – IBAN, BIC, bank code, branch code, bank name, and address lines are extracted from the document.
  • Optional identity cross-check – When compareIdentity is enabled, the document holder's identity is validated against a prior BasicIdentity step.
  • Unified Verification data block – A Verification result is produced on all output routes.
Step compatibility

IBAN_VERIFICATION:v1, PROOF_OF_ADDRESS:v1, and Document-based IDV Headless steps each require a different document type and cannot be combined in the same flow.


Configuration

ParameterTypeRequiredDescription
configObjectYesEnvironment-specific configuration.
config.live.realmStringYesThe IDCheck.io realm used for document processing in the live environment.
config.staging.realmStringYesThe IDCheck.io realm used for document processing in the staging environment.
compareIdentityBooleanNoWhen true, requires a prior BasicIdentity step for identity cross-check. Default: false.

Input data blocks

Data block typeRequiredDescription
DocumentImagesYesContains vault references ({ "$ref": "vault", "$id": "<uuid>" }) to the bank document images. Front side is required; back side is optional.
BasicIdentityWhen compareIdentity: trueIdentity data used for cross-check against the document holder.

Routes

RouteDescription
verifiedDocument was successfully processed and funding source data was extracted.
not_verifiedDocument was rejected or analysis flagged the document as invalid.
fraud_detectedFraudulent identity suspicion detected. Takes precedence over other failure conditions.

Output data blocks

Data block typeRouteDescription
FundingSourceverifiedIBAN, BIC, and bank details extracted from the document.
VerificationAll routesVerification result with status, checks, and evidence.

Supported countries

IBAN documents are supported for the following countries. Depending on the specific document model, analysis may be fully automated or involve a manual review step.

CountryISO code
AndorraAND
AustriaAUT
BelgiumBEL
BulgariaBGR
Central African RepublicCAF
SwitzerlandCHE
Republic of the CongoCOG
CyprusCYP
Czech RepublicCZE
GermanyDEU
DenmarkDNK
SpainESP
EstoniaEST
FinlandFIN
FranceFRA
United KingdomGBR
GibraltarGIB
GreeceGRC
CroatiaHRV
HungaryHUN
IrelandIRL
IcelandISL
ItalyITA
LiechtensteinLIE
LithuaniaLTU
LuxembourgLUX
LatviaLVA
MonacoMCO
MaltaMLT
NetherlandsNLD
NorwayNOR
PolandPOL
PortugalPRT
RomaniaROU
San MarinoSMR
SlovakiaSVK
SloveniaSVN
SwedenSWE
ChadTCD
Vatican CityVAT

For the full list of supported document models, contact your account manager.