# US Bank Data Finder: FDIC Banks, Branches & Failures (`scrapemint/us-bank-data-finder`) Actor

Look up any FDIC-insured US bank: assets, deposits, ROA/ROE, branch count, charter and website from official FDIC data. Search by name, browse by state sorted by size, pull full branch lists with addresses, and track bank failures with loss estimates. No API key.

- **URL**: https://apify.com/scrapemint/us-bank-data-finder.md
- **Developed by:** [Ken M](https://apify.com/scrapemint) (community)
- **Categories:** Business, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-usage

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js/docs.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## US Bank Data Finder: FDIC Banks, Branches & Failures

Official data on every FDIC-insured bank in the United States - straight from the FDIC's own records, with no API key, no login and no data subscription.

### What you get

**Bank lookups** - search by name or browse whole states (largest banks first). One row per institution:

- name, FDIC certificate number, headquarters address, website
- total assets, deposits, equity and net income (plain US dollars)
- return on assets, return on equity, branch count
- charter class (national / state member / savings...), primary regulator, established date, active status

**Branch lists** - toggle on to get one row per branch with street address, city, county, service type and opening date. Chase alone has 5,000+.

**Failure history** - every US bank failure since your chosen year: assets and deposits at failure, the FDIC's estimated resolution cost, and how it was resolved. The 2023 window returns Silicon Valley Bank, Signature and First Republic with their loss estimates.

### Example input

```json
{
    "bankNames": ["JPMorgan Chase", "Bank of America"],
    "failuresSinceYear": 2023
}
````

Filters: `states` for whole-state sweeps, `minAssetsMillions` to cut small institutions, `activeOnly` off to include closed and merged banks, `includeBranches` for location rows.

### Who uses this

- **Fintech and payments teams**: verify a bank counterparty exists, is active, and see its size and regulator.
- **Sales teams selling to banks**: a state-by-state prospect list with assets, branch counts and websites - community banks are decision-maker-reachable leads.
- **Analysts and journalists**: bank health metrics and the full failure record in structured JSON.
- **Real estate and site selection**: branch locations by county for market analysis.

### Pricing

A small fee per row. Searches that match nothing and invalid state codes are free note rows, and the first 2 rows of every run are free.

### Notes

- Source: the FDIC's official BankFind data (api.fdic.gov). Covers FDIC-insured banks and savings institutions; credit unions are insured by the NCUA and are not in this data.
- Financial figures are as of the most recent quarterly reporting date, which each row includes.

# Actor input Schema

## `bankNames` (type: `array`):

Bank names to look up, one per line ("JPMorgan Chase", "First National"). Each returns matching FDIC-insured institutions with financials.

## `maxResultsPerQuery` (type: `integer`):

How many matching banks to return per name search.

## `states` (type: `array`):

Two-letter state codes to list banks for, one per line ("CA", "TX"). Returns each state's banks sorted largest-first by assets.

## `maxPerState` (type: `integer`):

How many banks to return per state (largest first).

## `activeOnly` (type: `boolean`):

Only currently operating banks. Turn off to include closed and merged institutions.

## `minAssetsMillions` (type: `integer`):

Only banks with at least this many millions in total assets. 0 = no minimum.

## `includeBranches` (type: `boolean`):

For every matched bank, also emit one row per branch with street address, city, county and service type.

## `maxBranchesPerBank` (type: `integer`):

Cap on branch rows per bank (large banks have thousands).

## `failuresSinceYear` (type: `integer`):

Also list every US bank failure from this year on, with assets, deposits and estimated loss at failure. 0 = off.

## `maxRows` (type: `integer`):

Stop after this many rows in total.

## Actor input object example

```json
{
  "bankNames": [
    "JPMorgan Chase",
    "Bank of America"
  ],
  "maxResultsPerQuery": 5,
  "maxPerState": 50,
  "activeOnly": true,
  "minAssetsMillions": 0,
  "includeBranches": false,
  "maxBranchesPerBank": 100,
  "failuresSinceYear": 2023,
  "maxRows": 1000
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "bankNames": [
        "JPMorgan Chase",
        "Bank of America"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapemint/us-bank-data-finder").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "bankNames": [
        "JPMorgan Chase",
        "Bank of America",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("scrapemint/us-bank-data-finder").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "bankNames": [
    "JPMorgan Chase",
    "Bank of America"
  ]
}' |
apify call scrapemint/us-bank-data-finder --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scrapemint/us-bank-data-finder",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "US Bank Data Finder: FDIC Banks, Branches & Failures",
        "description": "Look up any FDIC-insured US bank: assets, deposits, ROA/ROE, branch count, charter and website from official FDIC data. Search by name, browse by state sorted by size, pull full branch lists with addresses, and track bank failures with loss estimates. No API key.",
        "version": "0.1",
        "x-build-id": "YjYdJrGfy1X4Pw953"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapemint~us-bank-data-finder/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapemint-us-bank-data-finder",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/scrapemint~us-bank-data-finder/runs": {
            "post": {
                "operationId": "runs-sync-scrapemint-us-bank-data-finder",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/scrapemint~us-bank-data-finder/run-sync": {
            "post": {
                "operationId": "run-sync-scrapemint-us-bank-data-finder",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "bankNames": {
                        "title": "Bank name searches",
                        "type": "array",
                        "description": "Bank names to look up, one per line (\"JPMorgan Chase\", \"First National\"). Each returns matching FDIC-insured institutions with financials.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxResultsPerQuery": {
                        "title": "Matches per name search",
                        "minimum": 1,
                        "maximum": 100,
                        "type": "integer",
                        "description": "How many matching banks to return per name search.",
                        "default": 5
                    },
                    "states": {
                        "title": "Browse states",
                        "type": "array",
                        "description": "Two-letter state codes to list banks for, one per line (\"CA\", \"TX\"). Returns each state's banks sorted largest-first by assets.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxPerState": {
                        "title": "Banks per state",
                        "minimum": 1,
                        "maximum": 5000,
                        "type": "integer",
                        "description": "How many banks to return per state (largest first).",
                        "default": 50
                    },
                    "activeOnly": {
                        "title": "Active banks only",
                        "type": "boolean",
                        "description": "Only currently operating banks. Turn off to include closed and merged institutions.",
                        "default": true
                    },
                    "minAssetsMillions": {
                        "title": "Minimum assets ($ millions)",
                        "minimum": 0,
                        "maximum": 10000000,
                        "type": "integer",
                        "description": "Only banks with at least this many millions in total assets. 0 = no minimum.",
                        "default": 0
                    },
                    "includeBranches": {
                        "title": "Include branch locations",
                        "type": "boolean",
                        "description": "For every matched bank, also emit one row per branch with street address, city, county and service type.",
                        "default": false
                    },
                    "maxBranchesPerBank": {
                        "title": "Branches per bank",
                        "minimum": 1,
                        "maximum": 5000,
                        "type": "integer",
                        "description": "Cap on branch rows per bank (large banks have thousands).",
                        "default": 100
                    },
                    "failuresSinceYear": {
                        "title": "Bank failures since year",
                        "minimum": 0,
                        "maximum": 2100,
                        "type": "integer",
                        "description": "Also list every US bank failure from this year on, with assets, deposits and estimated loss at failure. 0 = off.",
                        "default": 2023
                    },
                    "maxRows": {
                        "title": "Max rows",
                        "minimum": 1,
                        "maximum": 20000,
                        "type": "integer",
                        "description": "Stop after this many rows in total.",
                        "default": 1000
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
