US Bank Data — FDIC BankFind (Assets, Branches & Financials)
Pricing
$4.00 / 1,000 company records
US Bank Data — FDIC BankFind (Assets, Branches & Financials)
Look up any FDIC-insured US bank by name or FDIC certificate number. Returns charter class, established date, total assets, deposits, equity, net income, branch count, full-time employees, holding company and headquarters address.
Pricing
$4.00 / 1,000 company records
Rating
0.0
(0)
Developer
Berkan Kaplan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
US Bank Data — FDIC BankFind (Assets, Branches & Financials) 🏦
foXLabs US company series: Federal contractors · Federal contract awards · Texas · New York · Connecticut · Nonprofits
🎉 Look up any FDIC-insured US bank by name or FDIC certificate number and get identity, branch footprint and real financials — total assets, deposits, equity, net income, ROA and ROE. No key, no login. Built for fintech sales, bank analysts, and anyone sizing an institution before they approach it.
🔍 What is this Actor — and when should you use it?
FDIC BankFind is the regulator's own record of every insured US bank. This Actor searches it by name or certificate number and returns one row per bank: legal identity, charter date, regulator, holding company, head-office address, office count, and the latest reported financials.
Use it when you need: a list of banks above or below an asset threshold; the financial profile of a target institution; community-bank flags for a regional campaign; or the holding company behind a brand.
Use something else when: you want credit unions (not FDIC-insured) or a broker-dealer — for the latter, FINRA is the right registry. For general company registration, use the state registry Actors above.
🤖 Use with AI agents
Already on the Apify MCP server? Ask for this Actor by name: foxlabs/fdic-bank-data.
Your agent can pay for its own runs. This Actor is pay-per-event with agentic payments, so an agent can discover it, run it and settle the bill over x402 (USDC on Base) or Skyfire — no Apify account or API token of its own. Billing is the same either way: per delivered bank row.
Otherwise paste this into Claude, ChatGPT, Cursor or any MCP-enabled assistant:
Run the Apify actor foxlabs/fdic-bank-data with{"queries":["JPMorgan Chase","First Republic"],"maxResultsPerQuery":10}and compare their total assets and ROE.
📋 Overview
| Source | FDIC BankFind (Federal Deposit Insurance Corporation) |
| Coverage | All FDIC-insured US banks, active and closed |
| Auth needed | None. No API key, no login, no proxy required |
| Row | One bank |
| Measured run | 31 rows in 16 s for 4 queries (2026-09-20, build 0.1.8) |
| Pricing | $0.004 per delivered row — $4 per 1,000 |
✨ Features
- 🏛️ Name or FDIC cert number in the same field
- 💰 Real financials — total assets, deposits, equity, net income
- 📈 Ratios — return on assets and return on equity, already computed
- 🏢 Branch footprint — office count per institution
- 🧾 Regulator and holding company on every row
- 🪦 Closed banks too —
dissolvedOncarries the failure/closure date - 🏘️ Community-bank flag for segmenting regional institutions
🎬 Quick Start
curl -X POST "https://api.apify.com/v2/acts/foxlabs~fdic-bank-data/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"queries":["JPMorgan Chase","Silicon Valley Bank","628"],"maxResultsPerQuery":10}'
🚀 Getting Started (3 steps)
- Put bank names or cert numbers into
queries. The default run mixes both —628is JPMorgan Chase's certificate number. - Set the depth.
maxResultsPerQuerycaps matches per query (default 10); a name like "First National" matches many banks. - Run it. Rows arrive in the dataset; export to CSV/JSON/Excel or read them over the API.
📥 Input
| Field | Type | Default | Description |
|---|---|---|---|
queries | array | ["JPMorgan Chase","Silicon Valley Bank","628","First Republic"] | Bank names or FDIC certificate numbers |
maxResultsPerQuery | integer | 10 | Cap on banks returned per query |
maxConcurrency | integer | 4 | Parallel requests against FDIC |
requestDelayMs | integer | 0 | Optional pause between requests |
includeRaw | boolean | false | Attach the untouched FDIC record to each row |
proxyConfiguration | object | proxy off | FDIC answers direct requests |
Example — exact lookup by certificate:
{ "queries": ["628", "3511"], "maxResultsPerQuery": 1 }
Example — a regional brand and its peers:
{ "queries": ["First Republic", "Silicon Valley Bank"], "maxResultsPerQuery": 25 }
📤 Output
One row per bank. Fill rates from the measured run (14 rows, 4 queries, 2026-09-25):
| Field | Type | Fill | Description |
|---|---|---|---|
companyName | string | 100% | Legal bank name |
registrationNumber | string | 100% | FDIC certificate number |
fedRssdId | string | 100% | Federal Reserve RSSD identifier |
status / statusRaw | string | 100% | Active or closed |
legalForm | string | 100% | Charter class code |
incorporatedOn | string | 100% | Date established |
dissolvedOn | string | 79% | Closure date — filled only for banks that are gone |
address / city / postalCode / state / county | string | 100% | Head office location |
totalAssets | number | 100% | Total assets |
totalDeposits | number | 100% | Total deposits |
equity | number | 100% | Total equity capital |
netIncome | number | 100% | Net income |
returnOnAssets | number | 100% | ROA |
returnOnEquity | number | 100% | ROE |
financialsAsOf | string | 100% | Reporting date of the financials |
regulator | string | 100% | Primary federal regulator |
isCommunityBank | boolean | 100% | FDIC's community-bank designation |
holdingCompany | string | 79% | Parent holding company, where one exists |
offices | number | 21% | Office count — FDIC reports it for a minority of records |
website | string | 14% | Bank website, where published |
sourceUrl | string | 100% | FDIC BankFind record |
country / registry / query / scrapedAt | string | 100% | Provenance fields |
dissolvedOn at 79% is the point, not a gap: the default run deliberately includes failed banks (Silicon Valley Bank, First Republic). Columns FDIC does not publish (tax number, industry classification, headcount, capital, contact details) were removed rather than shipped permanently empty.
A real row from the default run:
{"companyName": "JPMorgan Chase Bank, National Association","registrationNumber": "628","status": "active","legalForm": "N","incorporatedOn": "1824-01-01","address": "1111 Polaris Pkwy, Columbus, Ohio, 43240","city": "Columbus","website": "www.jpmorganchase.com"}
💼 Use cases
- Fintech sales — segment banks by asset size, deposits or community-bank status
- Competitive analysis — compare ROA and ROE across a peer set
- Risk and research — pull failed banks with their closure dates
- Corporate structure — map brands to their holding companies
- Territory planning — banks by state and county, with office counts where reported
🔗 Integration
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('foxlabs/fdic-bank-data').call({queries: ['JPMorgan Chase'], maxResultsPerQuery: 10,});const { items } = await client.dataset(run.defaultDatasetId).listItems();
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("foxlabs/fdic-bank-data").call(run_input={"queries": ["JPMorgan Chase"], "maxResultsPerQuery": 10})items = client.dataset(run["defaultDatasetId"]).list_items().items
No-code: Make, n8n and Zapier reach this Actor through the Apify app — schedule it and push bank profiles into a CRM or a sheet.
📊 Pricing
Pay-per-event: company-record — $0.004 per delivered row ($4 per 1,000). Compute and traffic are included; you pay for rows, not run time. Rows without a bank name are not charged.
❓ FAQ
Do I need an FDIC API key? No. BankFind is public and this Actor needs no key, login or proxy.
Can I search by certificate number? Yes — put the number in queries (e.g. 628).
Does it include failed banks? Yes. status shows closed institutions and dissolvedOn carries the date.
Why is offices often empty? FDIC reports an office count on a minority of records; it came back on 32% of rows in the measured run. isCommunityBank and the address fields are on every row.
Are credit unions included? No — credit unions are NCUA-insured, not FDIC, so they are outside this registry.
How current are the financials? financialsAsOf on each row tells you the exact reporting date.
🐛 Troubleshooting
A common name returns many banks. Dozens of US banks share names like "First National Bank". Search the FDIC certificate number for an exact match.
A bank is missing. It may not be FDIC-insured (credit unions, some trust companies) or may trade under a brand that differs from its legal name.
Financial fields look stale. They reflect the last regulatory filing; check financialsAsOf.
⚠️ Trademark
The FDIC is a US government agency. This Actor is an independent tool, is not affiliated with or endorsed by the FDIC or the US Government, and reads only publicly published bank records.
⚖️ Is it legal to scrape this data?
FDIC BankFind exists so the public can verify that a bank is insured and see its condition. The rows this Actor returns are institutional records and regulatory financials — business information, not personal data. You remain responsible for how you use the output.
🤝 Support & contact
Questions, a field you need, or a bug: info@foxlabs.com.tr — or open an issue on the Actor's Apify page.
Changelog
0.1.10 — 2026-09-25 — dates corrected, multi-word names found
- Dates were wrong and are now correct. BankFind writes dates as MM/DD/YYYY and they were read day-first, so
incorporatedOn,dissolvedOnandfinancialsAsOfwere swapped or impossible: Bank of America read1904-17-10, and First Republic's failure on 1 May 2023 read2023-01-05. In a reference run of 0.1.9, 80 of 130 dates were impossible; the rest with a day of 12 or less were silently swapped. - Multi-word names find the right bank. "Silicon Valley Bank" returned Bank of America and Bank One — each word was matched as a separate name prefix, and any name starting with "Bank" qualified. The phrase is now matched whole ("JPMorgan Chase" → JPMorgan Chase Bank, National Association), with a match anywhere in the name when nothing starts with it.
- The default run now returns the banks it names (14 rows: JPMorgan Chase, Silicon Valley Bank, First Republic and their namesakes) instead of 31 rows padded with unrelated banks; the fill table above is re-measured on it.
- No pricing change.
0.1.8
- Removed permanently-empty columns (tax number, industry, industry code, headcount, capital, e-mail, phone, officers) — FDIC does not publish them. Row went from 39 columns to 31, with zero permanently-empty columns left.
0.1
- FDIC BankFind search by bank name or certificate number, with financials and branch data.
- Pay-per-event billing on delivered rows (
company-record).