IBAN Validation
GET
Validate any IBAN and retrieve associated bank details. Returns the BIC/SWIFT code, bank name, country, BBAN structural breakdown, and SEPA zone membership.
Credit cost: 1 credit per call
ApiKeyAuthheader
x-api-key<token>Your API key. Include it in the x-api-key header for every request.
query*stringThe IBAN to validate (e.g. FR7630006000011234567890189).
fields?stringComma-separated list of response fields to return, with dot notation for nested fields (e.g. name,location.city).
is_async?booleanRun the request as a background job: the API answers 202 with a job_id to poll on GET /v1/jobs/{id}.
Default
falsesoft_fail?booleanReturn HTTP 200 even when the request fails; the error is in the error field of the body.
Default
falseSuccessful response
application/json- response
bic?stringbban?stringiban?stringvalid?booleanbank_code?stringbank_name?stringbranch_code?stringcountry_code?stringcountry_name?stringin_sepa_zone?booleanaccount_number?stringchecksum_digits?stringcurl -X GET 'https://api.veille.io/v1/vat/iban?query=string'Example Response
{ "bic": "AGRIFRPPXXX", "bban": "30006000011234567890189", "iban": "FR7630006000011234567890189", "valid": true, "bank_code": "30006", "bank_name": "CREDIT AGRICOLE SA", "branch_code": "00001", "country_code": "FR", "country_name": "France", "in_sepa_zone": true, "account_number": "12345678901", "checksum_digits": "76"}