Skip to content

FDIC-insured US banks: quarterly financial health intelligence

Commercial use OKFresh
Query in workbench

Follow this dataset

Get a notice in your feed when a new snapshot is published. Optionally, we also POST it to your webhook.

Must be a public https address. We never follow redirects.

The full snapshot isn't published yet — check back after the next refresh.Download sample CSVDownload sample JSONSample rows only (up to 20) — not the complete dataset.

Every active FDIC-insured US bank's latest Call Report quarter (4,313 banks for 2026-Q2 as of 2026-09-25), one row per bank: stable FDIC certificate number, bank name, city/state, charter class, assets/deposits/equity/net income in USD millions (FDIC reports thousands; divided by 1000), equity ratio, ROA, ROE, net interest margin and efficiency ratio in percent, core deposit funding share, closed asset-tier taxonomy (community/regional/large/mega), and a documented 0-100 health score = 100*(0.30*minmax equity_ratio + 0.25*minmax-winsorized ROA + 0.20*minmax-winsorized ROE + 0.15*inverted-minmax efficiency + 0.10*minmax-winsorized NIM) with overall health_rank, within-tier tier_rank and health_percentile, plus low-capital (<8% equity), negative-earnings and high-cost (>75% efficiency) flags. Primary key: cert. Cadence: quarterly; as_of is the quarter-end date, so a re-ingest of the same quarter is a no-op. Caveats: the score is a peer-relative composite, not a CAMELS rating and not investment advice; figures are quarter-end point-in-time and restatements revise history; compare within asset_tier for the fairest peers. commercial_use = yes (U.S. federal public data; attribution to the FDIC required). Sample use: order by tier_rank within asset_tier = 'community' for the healthiest small banks, or filter watch_flag = 1 for banks tripping any risk flag.

Rows
4,313
Columns
34
Source cadence
Quarterly
Last refreshed
Sep 25, 2026
Theme
finance

Use your own AI key

Once today's free allowance is used up, AI features can run on your own provider account.

Kept in this browser tab only (cleared when you close it) and sent with each AI request. Our servers use it for that request and never store or log it.