IBAN form check (structure + key) and bank identification from official registries; NOT a payee verification

IBAN verification and bank validation for SEPA payments: a FORM check to verify a supplier before payment — ISO 13616 structure + mod-97 key, plus bank identification from FREE official sources (FR via ACPR/REGAFI incl. LEI and SIREN; BE NBB; AT OeNB incl. LEI; NL BIC list; DE Bundesbank file). French BICs via GLEIF/SWIFT BIC-to-LEI. NOT a payee verification for instant payments: neither the holder name nor the account's existence is checked (verification_titulaire: non_disponible).

get/v1/iban/verifier/{iban}

Request

  • Base URL: https://api.sirenic.eu
  • URL: https://api.sirenic.eu/v1/iban/verifier/{iban}
  • Auth: one of:
    • none
    • API key in header X-Api-Key
    • HTTP bearer

Path parameters

ibanstring required

IBAN (spaces and dashes tolerated)

Response

Structure/length/mod-97 checks, identified bank when a free official register covers the country (FR: name+LEI+SIREN via ACPR/REGAFI; AT, BE, NL: name+BIC; DE when the Bundesbank file is loaded; FR banks get a BIC via the GLEIF/SWIFT LEI mapping) and ALWAYS verification_titulaire: non_disponible; an invalid IBAN is a meaningful (still 200) answer. Next to valide: nature_du_controle (forme | forme_et_registres: did a bank register actually answer?), non_verifie [account existence, holder name] and exemple_de_documentation, true for IBANs on a published list of known samples (well-formed; account existence untested); false proves nothing.

Changes

No recorded changes to this operation across all 1 revision of this API.