BankVal International validates SWIFT BICs and IBANs instantly, allowing your international payments collection to run smoothly. You’ll also be able to look up information about SWIFT codes worldwide using the latest SWIFT code directory.
Free Trial
Get hands-on with our cloud based solutions. Contact us and we’ll set you up with a free trial today.
BIC8 – Bank Offices
To look up 8 character (bank main office) SWIFT BICs, use this API:
https://www.unifiedsoftware.co.uk/services/bankvalint/bankdetails2/userid/<userid>/pin/<pin>/bic8/<swiftbic>/<format>/
This should be sent as a GET request. <userid> and <pin> should be replaced with your BankVal International User ID and PIN. <swiftbic> should be replaced with the 8 character BIC that you want to look up. <format> can be xml, csv or json.
Please contact us to obtain userid and pin credentials.
Remember to include failover to the mirror system at www.unifiedservices.co.uk.
Sample valid response in xml format
<swiftbic>
<result>VALID</result>
<bic>BARCGB22</bic>
<name1>BARCLAYS BANK PLC</name1>
<name2/>
<name3/>
<address1>1 CHURCHILL PLACE</address1>
<address2/>
<address3/>
<address4/>
<location>LONDON E14 5HP</location>
<country>UNITED KINGDOM</country>
</swiftbic>
Sample valid response in json format
{"result":"VALID",
"bic":"BARCGB22",
"name1":"BARCLAYS BANK PLC",
"name2":"",
"name3":"",
"address1":"1 CHURCHILL PLACE",
"address2":""
,"address3":"",
"address4":"",
"location":"LONDON E14 5HP",
"country":"UNITED KINGDOM"}
Sample valid response in csv format
VALID|BARCGB22|BARCLAYS BANK PLC|||1 CHURCHILL PLACE||||LONDON E14 5HP|UNITED KINGDOM
Possible error messages:
INVALID – The supplied SWIFT BIC does not exist.
INVALID – Result Format – must be xml, json or csv.
ERROR – Invalid User ID/PIN – The User ID or PIN has not been recognised.
ERROR – UserID Expired – Trial user ID has expired.
ERROR – Insecure Connection – An attempt was made to access the service using insecure HTTP protocol instead of HTTPS.
BIC11 – Branch Offices
To look up 11 character BICs, the API call is:
https://www.unifiedsoftware.co.uk/services/bankvalint/branchdetails/userid/<userid>/pin/<pin>/bic11/<swiftbic>/<format>/
This should be sent as a GET request. <userid> and <pin> should be replaced with your BankVal International User ID and PIN. <swiftbic> should be replaced with the 11 character BIC that you want to look up. <format> can be xml, csv or json.
Please contact us to obtain userid and pin credentials.
Remember to include failover to the mirror system at www.unifiedservices.co.uk.
Sample response in xml format
<branchdets>
<result>VALID</result>
<bic>DEUTDEFF</bic>
<branch>T78</branch>
<name>DEUTSCHE BANK AG</name>
<binfo/>
<city>FRANKFURT AM MAIN</city>
<subtype>SUPE</subtype>
<vas>EBAERPFIN</vas>
<extra>ADM CF</extra>
<address1/>
<address2/>
<address3/>
<address4/>
<location>FRANKFURT AM MAIN</location>
<country>GERMANY</country>
<pob_number/>
<pob_location/>
<pob_country/>
</branchdets>
Sample response in JSON
{"result":"VALID",
"bic":"DEUTDEFF",
"branch":"T78",
"name":"DEUTSCHE BANK AG",
"binfo":"",
"city":"FRANKFURT AM MAIN",
"subtype":"SUPE",
"vas":"EBAERPFIN",
"extra":"ADM CF",
"address1":"",
"address2":"",
"address3":"",
"address4":"",
"location":"FRANKFURT AM MAIN",
"country":"GERMANY",
"pob_number":"",
"pob_location":"",
"pob_country":""}
Possible error messages
INVALID – The supplied SWIFT BIC does not exist.
INVALID – Result Format – must be xml, json or csv.
ERROR – Invalid User ID/PIN – The User ID or PIN has not been recognised.
ERROR – UserID Expired – Trial user ID has expired.
ERROR – Insecure Connection – An attempt was made to access the service using insecure HTTP protocol instead of HTTPS.