banks.data.fdic.gov APIbanks.data.fdic.gov ↗
Access FDIC-insured institution data: financials, branch locations, bank failures, mergers, and deposit summaries via 11 structured endpoints.
curl -X GET 'https://api.parse.bot/scraper/f26dbfee-aeb0-415b-8a4e-2b9b66af2d24/get_bank_acquisitions?cert=3510&start_date=2020-01-01' \ -H 'X-API-Key: $PARSE_API_KEY'
Retrieve the list of all banks acquired by a specified bank. Filters by the acquiring bank's certificate number (CERT) and optionally by date range. Returns an array of acquisitions including bank name, date, city, and state. Returns an empty array with total 0 when no acquisitions match the criteria.
| Param | Type | Description |
|---|---|---|
| certrequired | string | FDIC certificate number of the acquiring bank (e.g., '3510' for Bank of America) |
| start_date | string | Filter for acquisitions occurring on or after this date (YYYY-MM-DD) |
{
"type": "object",
"fields": {
"total": "integer total count of matching acquisitions",
"acquisitions": "array of acquisition records with bank_name, date_of_acquisition, bank_id, city_name, state_name, surviving_bank_name, changecode_desc"
},
"sample": {
"data": {
"total": 12,
"acquisitions": [
{
"bank_id": 33318,
"bank_name": "FIA Card Services, National Association",
"city_name": "Wilmington",
"state_name": "DE",
"changecode_desc": "Merger -Without Assistance",
"date_of_acquisition": "2014-10-01T00:00:00",
"surviving_bank_name": "Bank of America, National Association"
}
]
},
"status": "success"
}
}About the banks.data.fdic.gov API
This API exposes 11 endpoints covering FDIC-insured financial institutions, their branch locations, quarterly financials, historical structure changes, and bank failure records dating back to 1934. You can retrieve per-institution data using a FDIC certificate number (CERT), query aggregate state-level summaries, or search across all institutions with field-level filters. The get_bank_failures endpoint alone spans nearly 90 years of failure data including resolution type and estimated cost.
Institution Search and Detail
The search_institutions endpoint accepts a filters parameter using FDIC field names such as STNAME:California or CERT:3510, plus an optional free-text query string. Results include fields like NAME, CERT, CITY, STALP, ASSET, and WEBADDR. The get_institution_details endpoint returns the same comprehensive field set for a single institution identified by its CERT number. Both return a meta object with total count alongside the data array.
Financials, Deposits, and Locations
get_institution_financials returns quarterly snapshots per institution with fields including ASSET, DEP, NETINC, ROA, ROE, and REPDTE, sorted by report date descending. get_summary_of_deposits provides branch-level deposit data (fields: DEPSUM, DEPSUMBR, NAMEBR, CITYBR, STALPBR) filterable by CERT, YEAR, and state. get_institution_locations returns every branch tied to a CERT, including LATITUDE, LONGITUDE, OFFNAME, and SERVTYPE_DESC.
Historical Events and Failures
get_institution_history lists all structure change events for a CERT — mergers, name changes, branch openings and closings — as CHANGECODE, CHANGECODE_DESC, and EFFDATE fields. get_history_by_changecode lets you query across all institutions by a specific change code (e.g., 223 for Merger Without Assistance, 721 for Branch Closing), optionally scoped to a single institution. get_bank_failures covers failures from 1934 to present with FAILDATE, FAILYR, RESTYPE, SAVR, and COST fields, filterable by state (PSTALP) or year.
Acquisitions and Aggregates
get_bank_acquisitions takes a CERT and optional start_date to return all institutions acquired by that bank, with fields including bank_name, date_of_acquisition, city_name, state_name, and changecode_. get_historical_summary returns year- and state-level aggregate data (YEAR, STNAME, ASSET, DEP, NETINC, BANKS, OFFICES) for trend analysis across the industry. get_demographics exposes office counts and geographic classification fields like CBSANAME, METRO, OFFTOT, and REPDTE.
- Track all mergers and acquisitions for a specific bank using CERT and CHANGECODE in get_bank_acquisitions and get_history_by_changecode
- Build a bank failure timeline from 1934 to present with state and year filters via get_bank_failures
- Compare quarterly ROA and ROE trends across institutions using get_institution_financials
- Map all branch locations for a bank chain using LATITUDE and LONGITUDE fields from get_institution_locations
- Aggregate state-level banking metrics (total assets, deposits, institution count) by year using get_historical_summary
- Identify branch-level deposit concentrations by state and year using get_summary_of_deposits
- Audit a bank's regulatory history including name changes and branch closings via get_institution_history
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.