Skip to main content

Bank Account Validation

Match account numbers and holder names across 130+ Indonesian banks.

Base URL​

https://use.api.co.id

Call GET /validation/bank with the bank_code, account_number, and account_name query parameters plus the x-api-co-id header. The response contains is_valid, a name-match score, and the masked account holder name (only if valid). The full bank list is available at GET /validation/bank/available.

Bank code format​

Bank codes can be sent in two formats; both are processed the same way:

  • Short format: mandiri, bca, bri (automatically mapped to the full format)
  • Full format: bank_mandiri, bank_bca, bank_bri (used as is)

Supported banks​

130+ Indonesian banks, including:

BankCode
BCA (Bank Central Asia)bca or bank_bca
BRI (Bank Rakyat Indonesia)bri or bank_bri
BNI (Bank Negara Indonesia)bni or bank_bni
BSI (Bank Syariah Indonesia)bsi or bank_bsm
Mandiri (Bank Mandiri)mandiri or bank_mandiri
SeaBank (SeaBank Indonesia)seabank or bank_kesejahteraan_ekonomi

Use the Get Available Banks endpoint (GET /validation/bank/available) to see the complete list.

Response fields​

FieldDescription
is_validBoolean, true if account validation passed
scoreFloat 0.0–10.0, name match confidence
nameMasked holder name: first 3 characters + **** (only if valid, null if invalid)
messageStatus message describing the validation result
noteAdditional note (empty string if valid, "Name was not returned" if validation failed)

How it works​

  • Real-time account verification.
  • Fuzzy name matching with confidence scoring.
  • Automatic retry with fallback.
  • Name masking for privacy protection.
Was this page helpful?