How to use International Account Verification

The International Account Verification API allows you to verify whether a bank account (IBAN or local account number) belongs to a specific individual or business. This helps reduce failed payouts, prevent fraud, and support compliance checks in over 30 countries.

  • Verify account ownership globally: Confirm if the account belongs to the named user.
  • Reduce payment errors: Prevent failed or misrouted transactions.
  • Strengthen KYC/AML compliance: Add a lightweight ownership check across markets.
  • Protect against fraud: Validate that users control the payout account provided.

This guide explains how the product works, supported markets, expected responses, and how to get started with the API.

How It Works

The International Account Verification API checks whether the provided account number (or IBAN) belongs to the named individual or business. The process works by matching the name you provide with the one registered on the account, via direct bank integrations or verified third-party sources.

When using name-based verification, we return one of three match statuses based on the similarity between the provided name and the name associated with the account:

Match: The name on the account exactly matches the provided name and the account ownership has been successfully verified. In API responses this is returned as "account_ownership_verified": true

No match: The name does not match the account holder’s name. A no match is determined when the similarity score between the provided name and the account owner's name is below 0.7. In API responses this is returned as "account_ownership_verified": false

Partial match: The name is similar but not an exact match. Partial matches indicate a high likelihood of ownership. Where "account_ownership_verified" is returned as 'false' we check for partial matches;

  • If the similarity score is equal to or above the threshold (0.7), it is considered a partial match
  • The scoring is on a scale from 0-1, with 0 being no match and 1 being the highest similarity between the two names provided
  • Anything below the threshold will result in 'no match' to the 'match' attribute and this can be confirmed that the account is not verified
  • The API response will return "matching: partial" along with the match score

Account holder name

Whether the account holder name is returned depends on the country and data provider.

  • The name is always used for verification, but may not be shared in the response due to local privacy rules.
  • In some cases, you’ll receive a masked version (e.g., J*** S****).
  • In others, the name may be fully omitted, even if a match is found - see ‘Country coverage’ below for clarification on what will be returned by country.

Country coverage

RegionCountryCoverageAccount typeIs account holder name returned?Currency restrictionResponse Time
AmericasUS (Analytics-based)All ABA-registered institutionsUnknownRestrictedNone1–10 seconds
AmericasUS (Logic-based)All ABA-registered institutionsUnknownNot validatedNone1–10 seconds
AmericasUS (Direct-to-FI)All RTP Network Participating FIs (~483 banks)UnknownNo name/ownership checkNone1–10 seconds
AmericasBrazil148 major banksRetailYesBRL only5–8 seconds
AmericasMexico129 major banksRetailYesMXN only5–10 seconds
AmericasArgentina63 major banksRetailYesARS only2–5 seconds
AmericasUruguay17 major banksRetailMaskedNot specified5–8 seconds
AmericasPeru4 major banksRetailYesNot specified5–8 seconds
AmericasChile (coming soon)20 major banksRetailYesNot specified5–8 seconds
AmericasColombia (coming soon)25 major banksRetailYesNot specified5–8 seconds
AmericasEcuador (coming soon)13 major banksRetailYesNot specified5–8 seconds
EuropeUK~393 institutions (CoP)RetailPartial onlyGBP only2–5 seconds
EuropeAustriaComing soonBothYes for partial onlyEUR only5–8 seconds
EuropeBelgiumAll financial institutionsBothYesEUR only5–8 seconds
EuropeCroatiaComing soonBothYes for partial onlyPartial onlyEUR only5–8 seconds
EuropeEstoniaComing soonBothYes for partial onlyPartial onlyEUR only5–8 seconds
EuropeFinlandComing soonBothYes for partial onlyPartial onlyEUR only5–8 seconds
EuropeFranceAll financial institutionsBothYes for partial onlyEUR only5–8 seconds
EuropeGermanyComing soonBothYes for partial onlyPartial onlyEUR only5–8 seconds
EuropeGreeceComing soonBothYes for partial onlyPartial onlyEUR only5–8 seconds
EuropeIrelandComing soonBothYes for partial onlyPartial onlyEUR only5–8 seconds
EuropeItalyAll financial institutionsBothYes for partial onlyEUR only5–8 seconds
EuropeLatviaComing soonBothYes for partial onlyEUR only5–8 seconds
EuropeLithuaniaComing soonBothYes for partial onlyPartial onlyEUR only5–8 seconds
EuropeLuxembourgComing soonBothYes for partial onlyEUR only5–8 seconds
EuropeMaltaComing soonBothYes for partial onlyEUR only5–8 seconds
EuropeNetherlandsAll financial institutionsBothYes for partial onlyEUR only5–8 seconds
EuropePolandAll financial institutionsBusiness onlyYesNot specified5–10 seconds
EuropePortugalComing soonBothYes for partial onlyEUR only5–8 seconds
EuropeSlovakiaComing soonBothYes for partial onlyEUR only5–8 seconds
EuropeSloveniaComing soonBothYes for partial onlyEUR only5–8 seconds
EuropeSpainComing soonBothYes for partial onlyEUR only5–8 seconds
Asia-PacificIndia855+ banks (IMPS)RetailYesINR only3–7 seconds
Asia-PacificIndonesia142 major banksRetailYesNot specified2–3 seconds
Asia-PacificVietnam43 major banks (NAPAS)RetailYesVND only2–3 seconds
Asia-PacificNepal23 major banksRetailYes (match_score > 0.8)Not specified2–3 seconds
Asia-PacificPakistan32 major banksRetailYesPKR only2–3 seconds
Asia-PacificChina (Individuals)2,000+ UnionPay institutionsRetailRestrictedNot specified2–3 seconds
Asia-PacificChina (Institutions)141 major banksCorporateYes (exact match)Not specified8–12 seconds
Asia-PacificSouth Korea48 major banksRetailYesKRW only2–3 seconds
Asia-PacificBangladesh3 banksRetailRestrictedNot specified2–3 seconds
Asia-PacificMalaysia37 major banksRetailYesMYR only2–3 seconds
Asia-PacificTurkey50+ banksRetailMaskedTRY only2–5 seconds
Asia-PacificAustralia (coming soon)55 major banksAUD only2–5 seconds
Asia-PacificPhilippinesNot specified1–2 seconds
Middle East & AfricaNigeria40 major banksRetailYesNot specified2–5 seconds
Middle East & AfricaUganda22 major banksRetailYesNot specified2–5 seconds
Middle East & AfricaSouth Africa11 major banksRetailCertainty of existence, not always nameNot specified5–8 seconds

Request data by country

The table below outlines what is required to make a request based on the country you are verifying an account for.


CountryName RequiredRegistration ID RequiredAccount ID TypeAgent Code RequiredNotes / Special Requirements
ArgentinaYesNoCBUNo
Australia (coming soon)YesNoIBeneficiary Account IDBISB code as clearing system ID
AustriaYesVAT / Business Reg. No.IBANNoBusiness only
BangladeshYesNoBeneficiary Account IDBIC
BelgiumYesVAT, Company No. as reg_idIBANNoRegistration ID for business
BrazilYesCPF or CNPJIBANNo
Chile (coming soon)YesRUT as reg_idBeneficiary Account IDBIC or local code
China (individual)Yes (Chinese)NoBeneficiary Account IDNoName in Chinese characters
China (business)YesUniform credit codeBeneficiary Account IDBIC18-char alphanumeric code as registration_id
Colombia (coming soon)YesNoBeneficiary Account IDBIC or local code
CroatiaYesVAT / OIBIBANNo
Ecuador (coming soon)YesNoBeneficiary Account IDBIC or local code
EstoniaYesIBANNo
FinlandYesIBANNo
FranceYesIBANNo
GermanyYesIBANNo
GreeceYesIBANNo
IndiaYesNoBeneficiary Account IDIFSC Code
IndonesiaYesNoBeneficiary Account IDBIC
IrelandYesIBANNo
ItalyYesIBANNo
LatviaYesIBANNo
LithuaniaYesIBANNo
LuxembourgYesIBANNo
MalaysiaYesNoBeneficiary Account IDBIC
MaltaYesIBANNo
MexicoYesNoCLABENo
NepalYesNoBeneficiary Account IDBIC
NetherlandsYesIBANNo
NigeriaYesNoNUBANBIC
PakistanYesNoBeneficiary Account IDBIC
PeruYesNoCCINo
PhilippinesNoBeneficiary Account IDNo
PolandYesIBANNo
PortugalYesIBANNo
SlovakiaYesIBANNo
SloveniaYesIBANNo
South AfricaYesNoBeneficiary Account IDBIC or branch codeBranch code as clearing system ID allowed
South KoreaYesNoBeneficiary Account IDBIC or local code
SpainYesIBANNo
TurkeyYesNoIBANNo
UgandaYesNoBeneficiary Account IDBIC
UKYesNoBeneficiary Account ID or IBANSort code
USYes (given_name and surname)NoBeneficiary Account IDABA/Routing NumberDepends on node type: analytics, logic, or direct-to-FI
UruguayYesNoBeneficiary Account IDBIC
VietnamYesNoBeneficiary Account IDBIC