OrbTop

FDIC Bank Finder - Institution Search & Financial Data

BUSINESSLEAD GENERATIONAUTOMATION

Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.

FDIC Bank Finder Crawler

Pull FDIC-insured bank and thrift institution data from the public FDIC BankFind Suite API. Returns institution profile, financial summary (assets, deposits, equity, net income, ROA, ROE), branch office count, charter class, and primary regulator for 27,000+ US institutions — active and historical. No API key required.


FDIC Bank Crawler Features

  • Extracts 46 fields per institution including FDIC certificate number, Fed RSSD ID, holding-company name, geographic coordinates, and prior name history
  • Returns financial summary as of the last reporting period — assets, deposits, equity, net income, ROA, ROE
  • Filter by state, charter class (N, SM, NM, OI, SB, SA), primary regulator (OCC, FED, FDIC, OTS), and asset-size range
  • Optional activeOnly flag — include or exclude failed/closed institutions
  • Sort by total assets, name, certificate number, state, or established date

Who Uses FDIC Bank Data?

  • Fintech sales and BD teams — Build outreach lists of community banks filtered by asset size and state
  • Compliance and risk teams — Verify counterparty status (active, failed, merged) against the authoritative FDIC register
  • Financial researchers — Track consolidation trends, branch counts, and capital ratios across charter classes
  • Investment analysts — Screen banking sector peers by ROA, ROE, and asset size before deeper modelling
  • GovTech and journalism — Build public-interest dashboards on bank failures, branch closures, and CRA performance

How the FDIC Bank Crawler Works

  1. Configure filters — Pick state, charter class, regulator, asset-size band, and active/historical scope.
  2. Hit the BankFind API — The crawler queries banks.data.fdic.gov/api/institutions with your filters and the requested sort order.
  3. Paginate — FDIC's API returns up to 10,000 records per query. The crawler pages through until it has maxItems records or the result set ends.
  4. Export — Each institution lands as a flat JSON record with profile, address, financials, and a direct profile-page URL.

Input

All active national banks in California

{
  "activeOnly": true,
  "state": "CA",
  "charterClass": "N",
  "sortBy": "ASSET",
  "maxItems": 0
}

Banks above $1B in assets

{
  "activeOnly": true,
  "minAssets": 1000000,
  "sortBy": "ASSET",
  "maxItems": 500
}

Historical / failed institutions in Texas

{
  "activeOnly": false,
  "state": "TX",
  "sortBy": "ESTYMD",
  "maxItems": 1000
}
Field Type Default Description
activeOnly boolean true When true, returns only currently active FDIC-insured institutions.
state string — Two-letter state code (e.g. CA, NY, TX). Empty = all states.
charterClass string — N, SM, NM, OI, SB, or SA. Empty = all.
regulator string — OCC, FED, FDIC, or OTS. Empty = all.
minAssets integer 0 Minimum total assets in thousands of dollars (e.g. 1000000 = $1B).
maxAssets integer 0 Maximum total assets in thousands. 0 disables the upper bound.
sortBy string ASSET ASSET, NAME, CERT, STALP, or ESTYMD.
maxItems integer 10 Cap on records. 0 = unlimited (up to 27,849).

FDIC Bank Crawler Output Fields

{
  "fdic_cert": 3511,
  "institution_name": "JPMorgan Chase Bank, National Association",
  "city": "Columbus",
  "state": "OH",
  "state_name": "Ohio",
  "zip": "43240",
  "address": "1111 Polaris Parkway",
  "county": "Delaware",
  "established_date": "01/01/1824",
  "last_report_date": "12/31/2024",
  "active": true,
  "charter_class": "N",
  "charter_class_label": "National Bank",
  "charter_number": "8",
  "chartering_agency": "OCC",
  "regulator": "OCC",
  "insured_date": "01/01/1934",
  "total_assets_thousands": 3500000000,
  "total_deposits_thousands": 2500000000,
  "total_equity_thousands": 310000000,
  "net_income_thousands": 42000000,
  "return_on_assets": 1.21,
  "return_on_equity": 13.45,
  "number_of_offices": 4842,
  "website_url": "https://www.jpmorganchase.com",
  "fed_rssd_id": 852218,
  "holding_company": "JPMorgan Chase & Co",
  "specialization_group": 1,
  "specialization_group_name": "Commercial Lending Specialization",
  "latitude": 40.0347,
  "longitude": -83.0176,
  "trust_powers_code": "10",
  "is_mutual": false,
  "is_community_bank": false,
  "metro_area": "Columbus, OH",
  "mdi_status": "NONE",
  "prior_name": null,
  "record_last_updated": "06/29/2026",
  "risk_ratios_as_of": "12/31/2024",
  "in_conservatorship": false,
  "fdic_region": "Chicago",
  "fdic_supervisory_office": "Washington",
  "fed_reserve_district": "04",
  "occ_district": "1",
  "class_code": "3",
  "fdic_profile_url": "https://banks.data.fdic.gov/explore/historical/?searchText=3511"
}
Field Type Description
fdic_cert integer FDIC Certificate Number — unique institution identifier
institution_name string Full legal name
city string Main office city
state string Two-letter state code
state_name string Full state name
zip string Main office ZIP
address string Street address of the main office
county string County
established_date string Date the institution was established (MM/DD/YYYY)
last_report_date string Most recent financial report date
active boolean Currently active and FDIC-insured
charter_class string N, SM, NM, SB, SA, OI
charter_class_label string Human-readable name of the charter class
charter_number string Charter number assigned by the chartering agency
chartering_agency string Agency that chartered the institution
regulator string Primary federal regulator
insured_date string Date FDIC insurance began
total_assets_thousands integer Total assets, in thousands of dollars
total_deposits_thousands integer Total deposits, in thousands of dollars
total_equity_thousands integer Total equity capital, in thousands of dollars
net_income_thousands integer Net income for the most recent reporting period
return_on_assets number ROA as a percentage
return_on_equity number ROE as a percentage
number_of_offices integer Total domestic offices/branches
website_url string Institution website URL
fed_rssd_id integer Federal Reserve RSSD identifier
holding_company string Parent holding company, when applicable
specialization_group integer FDIC specialization group code
specialization_group_name string Human-readable name of the specialization group
latitude number Main office latitude
longitude number Main office longitude
trust_powers_code string Raw FDIC trust-powers code
is_mutual boolean Mutually owned (no stockholders)
is_community_bank boolean FDIC community-bank designation
metro_area string Metro (CBSA) area of the main office, if any
mdi_status string Minority Depository Institution designation, if any
prior_name string Most recent prior legal name on file, if any
record_last_updated string Date FDIC last updated this record
risk_ratios_as_of string As-of date for the institution's risk-based financial ratios
in_conservatorship boolean Currently in conservatorship
fdic_region string FDIC region responsible for the institution
fdic_supervisory_office string FDIC supervisory office responsible for the institution
fed_reserve_district string Federal Reserve district code
occ_district string OCC district code, for OCC-regulated institutions
class_code string Raw FDIC class code
fdic_profile_url string Direct URL to the institution's FDIC BankFind profile

FAQ

How do I get FDIC bank data without an API key?

FDIC Bank Crawler hits the public banks.data.fdic.gov API, which doesn't require authentication. Configure filters, set maxItems, and run. The actor handles pagination and assembles flat records.

How much does this actor cost to run?

FDIC Bank Crawler uses pay-per-event pricing. No hidden fees. Pulling all 4,000+ active US banks costs cents in platform fees.

What does charter class mean?

FDIC Bank Crawler returns charter class as a code: N (National Bank), SM (State Member Bank), NM (State Non-Member Bank), SB (State Savings Bank), SA (Savings Association), OI (OTS-Insured Institution). Filter by class with the charterClass input, or keep them all and segment downstream.

Can I get failed or historical institutions?

FDIC Bank Crawler accepts an activeOnly flag. Turn it off and you get historical and failed institutions alongside active ones. Useful for studying merger waves, bank failures during specific years, or building a full sector history.


Need More Features?

Need branch-level office data, Call Report financial detail beyond the summary, or CRA performance ratings? Open an issue or get in touch.

Why Use FDIC Bank Crawler?

  • Authoritative source — Hits the FDIC BankFind Suite API directly. No middleman, no stale exports.
  • Filter where it counts — Asset-size band, charter class, regulator, and state all apply server-side, so you don't waste records you can't use.
  • Joinable IDs — Returns both FDIC certificate number and Federal Reserve RSSD ID per institution, which lets you join to Y-9C, Call Report, and other Fed datasets without fuzzy name matching.