Financial · API reference
Banks
Look up a bank
/v2/banksbanks.lookupFinds a bank in the directory by BIC, or by name (best with the country). Trust bank when verified is true; otherwise look at alternatives. Send name or bic; neither answers 400 missing_query.
Price: 0.002 credits per successful call.
Query parameters
namestringThe bank's name, as you have it.
countrystringISO 3166-1 alpha-2. Narrows a name search.
bicstringBIC / SWIFT code, 8 or 11 characters. When given, the name is not needed.
Returns
The lookup ran; bank is absent when nothing matched.
Show the BankLookup fieldsHide fields
objectstringrequiredAlways
bank_lookup.queryobjectrequiredThe query as received.
Show 3 fieldsHide fields
namestringcountrystringbicstring
bankobjectA bank from VeriSec's directory of about 75,000 banks.
Show 12 fieldsHide fields
profile_idstringrequiredThe bank's directory id.
namestringrequiredThe bank's name.
countrystringcountry_codestringISO 3166-1 alpha-2.
citystringaddressstringbicstringroutingstringparentstringstatusstringOnly when the record states it plainly.
activedissolvednulllogo_urlstringThe bank's logo, relative to the API base.
flag_urlstringThe country's flag (SVG), relative to the API base.
name_matchnumberHow surely your name and the bank's name are the same bank, 0 to 1.
verifiedbooleanrequiredTrue when the match is sure: name match 0.80 or more, or an exact BIC.
alternativesarray of objectsrequiredOther close banks, best first.
Show 12 fieldsHide fields
profile_idstringrequiredThe bank's directory id.
namestringrequiredThe bank's name.
countrystringcountry_codestringISO 3166-1 alpha-2.
citystringaddressstringbicstringroutingstringparentstringstatusstringOnly when the record states it plainly.
activedissolvednulllogo_urlstringThe bank's logo, relative to the API base.
flag_urlstringThe country's flag (SVG), relative to the API base.
Errors
400A field is missing or not valid.401No API key, or the key is not valid, expired or revoked.402Not enough credits for this call (insufficient_credits), or the key reached its spend cap. Nothing was charged.403The key may not call this API (permission, environment or IP allow-list). Nothing was charged.404Nothing was found.429Too many requests for this key: waitRetry-Afterseconds. Nothing was charged.5XXThe check could not run. Nothing was charged.
curl "https://verisec.dev/v2/banks?name=Harbor+Point+Bank&country=US" \
-H "Authorization: Bearer $VERISEC_API_KEY"{
"object": "bank_lookup",
"query": {
"name": "Harbor Point Bank",
"country": "US"
},
"bank": {
"profile_id": "bank_404a7c517025f193fa",
"name": "Harbor Point Bank",
"country": "United States",
"country_code": "US",
"city": "Portland",
"address": "88 Harbor Point Plaza, Portland, OR 97209",
"bic": "HPBKUS6P",
"routing": "123456780",
"status": "active",
"logo_url": "/v2/banks/bank_404a7c517025f193fa/logo",
"flag_url": "/v2/flags/us.svg"
},
"name_match": 1,
"verified": true,
"alternatives": []
}