NewAPIVerve Academy: free courses and certifications anyone can verify.Explore the Academy →

Bank Lookup API

GET

Look up any US bank or credit union, active or long closed.

Bank Lookup is a bank and credit union lookup API covering every FDIC-insured institution ever chartered and every federally insured credit union. Search by name, FDIC certificate, NCUA charter, routing number, SWIFT code, LEI, website domain or IBAN and get the status, headquarters, regulator and identifiers, while paid plans add the successor of merged charters, failure details, the LEI, assets, deposits, members and full branch lists.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/banklookup
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "count": 1,
    "totalMatches": 3,
    "banks": [
      {
        "id": "fdic-3511",
        "name": "Wells Fargo Bank, National Association",
        "aliases": [
          "Crocker National Bank",
          "Crocker-Citizens National Bank",
          "Crocker-Anglo National Bank",
          "Crocker First National Bank of San Francisco"
        ],
        "type": "bank",
        "charterClass": "National bank (OCC)",
        "status": "active",
        "statusDate": null,
        "successor": null,
        "establishedDate": "1870-01-01",
        "foundedYear": 1870,
        "address": "3201 N 4th Ave",
        "city": "Sioux Falls",
        "state": "SD",
        "zip": "57104",
        "county": "Minnehaha",
        "country": "US",
        "latitude": 43.580844403981,
        "longitude": -96.722917126828,
        "coordinatesSource": "fdic",
        "website": "https://www.wellsfargo.com",
        "domain": "wellsfargo.com",
        "phone": null,
        "regulator": "OCC",
        "insurer": "FDIC",
        "fdicCert": 3511,
        "ncuaCharter": null,
        "rssdId": 451965,
        "lei": "KB1H1DSPRFMYMCUFXT09",
        "holdingCompany": "WELLS FARGO&COMPANY",
        "routingNumbers": [
          "121000248"
        ],
        "swiftCodes": [
          "WFBIUS6S"
        ],
        "branchCount": 4161,
        "totalAssets": 1907928000000,
        "totalDeposits": 1563534000000,
        "netIncomeYtd": 12808000000,
        "members": null,
        "financialsAsOf": "2026-06-30",
        "failure": null
      }
    ],
    "routingCheck": null,
    "ibanCheck": null
  }
}

About the Bank Lookup API

A bank lookup API for KYB, payments and vendor onboarding. One registry joins the FDIC BankFind data (all ~28,000 bank charters, active, merged, failed and closed) with NCUA credit union filings, then attaches the routing numbers and SWIFT codes we hold for each active institution. Every match carries its status and status date, the establishment date, headquarters address and coordinates, website, regulator, FDIC certificate or NCUA charter and RSSD id. Look up a routing number and routingCheck tells you whether it still belongs to an active institution. Look up an IBAN or a SWIFT code outside the US and you get the bank from our SWIFT directory. Paid plans add the successor for merged charters, failure details for failed banks, the LEI, quarterly total assets, deposits, net income and credit union membership, plus branches=true for the branch list.

What people use it for

KYB and Vendor Onboarding
Confirm that the bank a business names is a real, insured institution that is still operating, and record its FDIC certificate or NCUA charter with the file.
Payment Instruction Checks
Before paying a new routing number, check that it belongs to an active institution and that its owner matches the bank named on the invoice.
Bank Merger Tracking
Map an old bank name on a cheque or statement to the institution that absorbed it, with the date of the merger.
Market Research
Rank banks and credit unions in a state by assets and branch count from quarterly regulatory filings.

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use Bank Lookup

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the Bank Lookup API.

Read the docs →
Which banks does Bank Lookup cover?
Every institution the FDIC has insured, about 28,000 charters including merged, failed and closed ones, plus every active federally insured credit union reported to the NCUA. Banks outside the US are covered through our SWIFT directory: you get the name, city, country and SWIFT codes, not US regulatory details.
What does the Free plan include?
Every lookup, the routingCheck answer and the identity fields: name, type, status, status date, headquarters, website, regulator, FDIC certificate, NCUA charter, RSSD, routing numbers, SWIFT codes and branch count. Paid plans add the successor of a merged charter, failure details, the LEI, total assets, total deposits, net income, credit union membership and the branches=true branch list; on the Free plan those fields come back null.
Where does the data come from and how fresh is it?
Institution, merger, failure and branch data come from the FDIC BankFind Suite, credit union data from the NCUA quarterly call report files, both US government public-domain data. The registry is rebuilt every Monday; financial figures follow the latest quarterly filing and carry financialsAsOf.
Can I check whether a routing number still belongs to an active bank?
Yes. Pass routing and the response includes routingCheck: whether the number is in the Federal Reserve directory, whether it has been superseded and whether it matched an active institution in the registry. Routing numbers are matched to institutions by name, so a number the directory lists under an unusual name can come back with routingCheck but no institution.
What happens with an IBAN?
The IBAN is validated and parsed. Where the bank code inside the IBAN is the bank's own four-letter BIC prefix (UK, Ireland, the Netherlands and some others), the bank is found in our SWIFT directory. Where it is a numeric national code (Germany, France and most of Europe), no bank can be named from it and the API answers 404.
How many credits does a lookup use?
Each call costs 10 credits, whether it returns one institution or a list. At that rate 10,000 lookups use 100,000 credits, half of the Starter plan's monthly allowance.
Can I use the results in my product?
Yes, on a paid plan. The underlying registry data is US government public-domain data. Commercial use is not allowed on the Free plan, and you may not resell the raw dataset.

Ready to build with Bank Lookup? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs