About BankHealthData
Is your bank actually healthy?
What we do
BankHealthData turns raw FDIC quarterly filings into plain-English grades so depositors can judge whether their bank is well-capitalized, stable, and profitable.
We focus on U.S. bank and credit union financial health. Every page on bankhealthdata.com is built from the FDIC BankFind Call Report API, cited and linkable so readers can trace any number back to its source.
Who runs this
BankHealthData is built and maintained by the BankHealthData Team. We're a small group working on making public U.S. bank and credit union financial health data easier for non-specialists to read. If you have a correction, a data tip, or a question about how a number was derived, the contact email below reaches us directly.
Who this is for
BankHealthData is built for depositors, small-business treasurers, and reporters covering regional banking risk.
Why this exists
Public data on U.S. bank and credit union financial health is technically free, but practically locked behind file formats, acronyms, and paywalled dashboards. BankHealthDataexists to close that gap: take the raw federal and public-sector data, and turn it into pages a normal person can read in thirty seconds.
How we work
- Primary source only. We pull from the FDIC BankFind Call Report API and cite the exact dataset and version on every page.
- No invented numbers. If a figure is not in the underlying public data, it does not appear on bankhealthdata.com. We never generate synthetic statistics to fill gaps.
- Methodology, in plain English. We pull the last eight quarters of FDIC Call Report filings via the FDIC BankFind API for every insured institution and compute four scoring factors: Tier 1 capital ratio (35% weight), inverted non-performing loan ratio (30%), liquidity ratio (25%), and return on assets (10%). The composite produces a 0-100 health score that translates to an A-F letter grade.
- Refreshed on a schedule. Refreshed quarterly, within roughly 30 days of each FDIC Call Report filing deadline. Call Reports are filed within 30 days of each quarter-end, so the dataset typically reflects the most recent quarter’s position within 60-90 days of the reporting date.
- Corrections welcome. Readers flag issues all the time. When the source fixes a record, BankHealthData follows.
Known limitations
Call Report data is self-reported and only audited by the FDIC on a periodic cycle, so late-cycle restatements are common. Credit unions file separately with the NCUA and are included through a parallel ingest; holding-company risk is not reflected unless it flows into the Call Report itself. The BankHealth composite captures financial-statement strength but does not directly score operational risk factors (technology systems, fraud controls, deposit concentration) that the regulators evaluate separately.
Why bank-by-bank health analysis matters
FDIC insurance covers consumer deposits up to $250,000 per depositor per insured bank, which means most retail depositors face bounded operational risk regardless of how their bank performs. Bank failures still happen — the FDIC has resolved hundreds of bank failures since 2008 — but for deposits below the insurance limit, the failure resolution process protects deposit access typically within one business day. The FDIC has never failed to make insured depositors whole in its 90-year history.
For above-limit depositors (small businesses, family treasurers, organizations with operating cash), bank-level health analysis is more directly consequential. Deposit balances above the insurance limit are unsecured claims on the bank in a failure scenario; while uninsured-deposit haircuts have been rare in U.S. resolutions historically, they are legally possible and have happened in some non-systemic resolutions. Sophisticated above-limit depositors typically use multiple banks, sweep arrangements, or specific deposit-insurance-expansion structures (CDARs, ICS) to manage concentration risk.
Beyond direct depositor concerns, bank-level health analysis matters for borrowers (a struggling bank may pull back on lending), for shareholders of publicly-traded banks (a bank-health deterioration affects equity value), and for policy researchers tracking regional banking stress that can presage broader credit-cycle dynamics.
How to read the four scoring factors
Tier 1 capital ratio (35% of the composite) measures core capital — common equity, retained earnings — against risk-weighted assets. Federal regulators consider banks "well-capitalized" above 8% Tier 1, with most healthy banks running 10-15%. Capital is the first defense against unexpected loan losses; thin capital means less buffer.
Non-performing loan ratio (30%, inverted in the composite so lower NPL is better) measures the share of the loan book where borrowers have stopped making payments or are likely to. Healthy U.S. banks typically run NPL ratios below 1% in normal credit cycles. Ratios above 2-3% signal credit-quality stress; above 5% signals serious distress.
Liquidity ratio (25%) measures how easily the bank can meet deposit-withdrawal demands without selling longer-term assets at a loss. Strong liquidity insulates a bank against deposit-run scenarios — a particularly relevant consideration after the 2023 regional-banking stress episodes.
Return on assets (10%) measures whether the bank is profitable. Sustained profitability builds capital over time; sustained losses erode it. Most healthy U.S. banks run ROA above 1%; sustained ROA below 0.5% eventually challenges capital growth.
What this data cannot tell you
A few limits worth knowing. First, the data lags. FDIC Call Reports are filed quarterly with up to 30 days after quarter-end, then take additional time to process before publication. The most recent data in our system is typically 60-90 days old. Bank conditions can change materially in that window — though for the vast majority of banks, quarterly snapshots are a reasonable approximation of current state.
Second, the composite measures financial-statement strength, not operational health. The 2023 Silicon Valley Bank failure illustrated the limits clearly: SVB ran strong on most traditional Call Report metrics right up to its deposit-run collapse. The failure was driven by deposit-concentration risk (heavy exposure to a single industry segment), interest-rate risk in the bond portfolio, and a digital-driven deposit-flight dynamic that no traditional bank-health framework would have caught. The BankHealth composite reflects similar limitations.
Third, Credit Unions file with the NCUA rather than the FDIC, under similar but not identical regulatory frameworks. Our coverage includes both FDIC banks and NCUA credit unions where data is available, but the scoring conventions differ subtly between the two regulators.
Independence
BankHealthData is an independent publication. We are not funded, owned, or directed by any of the agencies, companies, or organizations that appear in our data. Hosting is paid for by advertising — see our Privacy Policy for details — and we do not take paid placements, sponsored rankings, or "remove-my-entry" fees.
History
BankHealthData launched in 2025 as part of a small portfolio of independent public-data sites. It has been maintained and updated continuously since.
Contact
Tips, corrections, data-partnership questions, and press inquiries: hello@bankhealthdata.com. More options on our contact page.