Pushbuild

FDIC Bank Data: US Banks, Branches, Failures, Financials

Official FDIC data on every US insured bank: search institutions by name or state, list branch locations with coordinates, track bank failures with acquirer and loss, and pull quarterly financials and ratios.

$0.40 per 1,000 records

Get an API key

What it returns

Official data from the FDIC on **every federally insured US bank**, returned as clean JSON with **dollar amounts in USD**: - **Banks:** name, location, website, holding company, charter class, regulator, number of offices, total assets and deposits, equity, net income, ROA and ROE. Search by name, state or minimum asset size. - **Branch locations:** every branch with its address, **latitude and longitude**, service type, opening date and metro area. Filter by bank, state, city or ZIP. - **Bank failures:** more than 4,000 failures since 1934, each with its date, resolution type, **acquiring bank**, assets and deposits at failure, and the **estimated loss to the Deposit Insurance Fund**. - **Quarterly financials:** assets, loans, deposits, equity, income and expenses, plus ratios such as ROA, ROE, net interest margin, efficiency, leverage, noncurrent loans and loan-to-deposit. Get the latest quarter or the full history back to the 1980s. Use cases: fintech onboarding, bank prospecting, branch mapping, credit and counterparty risk, and market research.

Request

POST https://api.pushbuild.com/fdic-bank-data/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
modestring: institutions, branches, failures, financialsWhich FDIC data set to query. Default: "institutions".
nameslist of stringsSearch by bank name, e.g. Chase or 'First National'.
certslist of stringsFDIC certificate (CERT) numbers. Required for financials mode.
stateslist of stringsTwo-letter state codes, e.g. NY, TX.
citieslist of stringsBranch mode: city names.
zipCodeslist of stringsBranch mode: 5-digit ZIP codes.
activeOnlybooleanInstitutions mode: skip closed or merged banks. Default: true.
minTotalAssetsintegerInstitutions mode: only banks with at least this much in total assets.
failedSinceYearintegerFailures mode: only failures in or after this year.
latestOnlybooleanFinancials mode: only the most recent quarterly report per bank; off returns the full history. Default: true.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/fdic-bank-data/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"names": ["Chase"], "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.40 per 1,000 records. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.