FDIC Banks & Financial Institutions Scraper (USA)
Pricing
from $10.20 / 1,000 results
FDIC Banks & Financial Institutions Scraper (USA)
Search FDIC-insured US banks and extract financials (assets, deposits, equity, net income, ROA, ROE), address, website, regulator, charter class and branch locations. Filter by name, state, city, class or asset range. Export to JSON, CSV or Excel.
Pricing
from $10.20 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
FDIC Banks & Financial Institutions Scraper (USA)
Here is one real result, with every field the actor returns:
{"fdicCertId": 628,"name": "JPMorgan Chase Bank, National Association","website": "www.jpmorganchase.com","holdingCompany": "JPMORGAN CHASE&CO","active": true,"address": "1111 Polaris Pkwy","city": "Columbus","county": "Delaware","state": "OH","stateName": "Ohio","zip": "43240","metroArea": "Columbus, OH","bankClass": "N","bankClassLabel": "National bank (OCC chartered)","charterNumber": "8","charterAgency": "OCC","primaryRegulator": "OCC","specialization": "International Specialization","isCommunityBank": false,"isMutual": false,"hasTrustPowers": true,"totalAssets": 4016571000,"totalDeposits": 2787994000,"domesticDeposits": 2209823000,"totalEquity": 335931000,"netIncome": 13974000,"returnOnAssets": 1.438906517541693,"pretaxReturnOnAssets": 1.786740081035026,"returnOnEquity": 16.64,"totalOffices": 5377,"domesticOffices": 5132,"establishedDate": "1824-01-01","insuredSince": "1934-01-01","financialsAsOf": "2026-03-31","profileUrl": "https://banks.data.fdic.gov/bankfind-suite/bankfind/details/628","source": "US FDIC Insured Banks","observedAt": "2026-08-14T07:46:20.129Z","matchedSearch": "JPMorgan","aiRisk": "JPMorgan Chase Bank has a strong capitalization ratio, with equity constituting a healthy portion of total assets. The bank's profitability metrics, including a return on assets (ROA) of approximately 1.44% and a return on equity (ROE) of 16.64%, indicate effective management and operational efficiency. There are no negative net income figures, which further supports a low risk assessment.","aiRiskLevel": "low","aiRiskFlags": []}
The most complete FDIC insured-bank scraper available. It returns every field the FDIC BankFind institution record exposes, including charter and regulator details, community/mutual/trust flags, and the full financials (assets, deposits, equity, net income, ROA/ROE), plus optional AI risk reads, and gives you name, location, class and asset filters to target exactly the banks you need.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor searches FDIC-insured US banks and financial institutions by name or keyword, applies the filters you pass (state, city, charter class, active-only, asset band), and writes one normalized record per institution to the run's dataset. Each record carries the FDIC certificate ID, legal name, website and holding company, the full address and metro area, the charter class and label, charter number and agency, primary regulator and specialization, community/mutual/trust flags, and the reported financials (total assets, deposits, domestic deposits, equity, net income, ROA, pretax ROA, ROE), plus office counts, establishment and insured dates, and the financials reporting date. Optionally it attaches branch locations. Missing source values are returned as null.
An opt-in AI add-on (paid Apify plans only) adds a bank-health risk read (aiRisk, aiRiskLevel, aiRiskFlags) from the reported financials.
Quickstart
Open the actor, paste this into the input, and press Run. It returns one JPMorgan institution with an AI risk read.
{"bankNames": ["JPMorgan"],"maxBanks": 1,"activeOnly": true,"withAiRisk": true,"includeBranches": false}
Leave bankNames empty to sweep every bank that matches the location, class and asset filters. Every input field is optional.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
bankNames | string[] | no | ["First National"] | Bank names or keywords, one per entry. Each term runs its own search. Empty sweeps all banks matching the filters below. |
states | string[] | no | (any) | Two-letter US state codes to restrict results, for example CA, NY, TX. |
cities | string[] | no | (any) | City names to restrict results, for example San Francisco, Dallas. |
activeOnly | boolean | no | true | When on, return only currently operating institutions and exclude failed, merged or closed banks. |
bankClass | enum | no | (any) | Restrict to one charter class: N, NM, SM, SB, SA, OI. Empty means any class. |
minAssets | integer | no | (none) | Only banks with at least this much in total assets, in thousands of USD (1000000 = $1 billion). |
maxAssets | integer | no | (none) | Only banks with at most this much in total assets, in thousands of USD. |
includeBranches | boolean | no | false | Attach each bank's branch office locations (count plus up to 50 addresses). Adds one lookup per bank. |
maxBanks | integer | no | 50 | Maximum banks to collect across all searches. Free Apify plans are capped at 10 per run. |
withAiRisk | boolean | no | false | Paid AI add-on. Add a bank-health risk read (level, flags, summary) from the financials. |
Filters combine with logical AND.
Output reference
One dataset item per institution. Types: string, number, integer, boolean, array, or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
fdicCertId | integer | FDIC certificate ID (unique per institution). |
name | string | Legal institution name. |
website | string | Institution website, or null. |
holdingCompany | string | Parent holding company, or null. |
active | boolean | Whether the institution is currently operating. |
address | string | Street address of the main office. |
city | string | Main office city. |
county | string | Main office county. |
state | string | Two-letter state code. |
stateName | string | Full state name. |
zip | string | ZIP code. |
metroArea | string | Metro area, or null. |
bankClass | string | Charter class code. |
bankClassLabel | string | Human-readable charter class. |
charterNumber | string | Charter number. |
charterAgency | string | Chartering agency. |
primaryRegulator | string | Primary federal regulator. |
specialization | string | FDIC asset-concentration specialization. |
isCommunityBank | boolean | Whether flagged as a community bank. |
isMutual | boolean | Whether a mutual institution. |
hasTrustPowers | boolean | Whether the bank has trust powers. |
totalAssets | integer | Total assets (USD thousands). |
totalDeposits | integer | Total deposits (USD thousands). |
domesticDeposits | integer | Domestic deposits (USD thousands). |
totalEquity | integer | Total equity capital (USD thousands). |
netIncome | integer | Net income (USD thousands). |
returnOnAssets | number | Return on assets (percent). |
pretaxReturnOnAssets | number | Pretax return on assets (percent). |
returnOnEquity | number | Return on equity (percent). |
totalOffices | integer | Total office count. |
domesticOffices | integer | Domestic office count. |
establishedDate | string | Date established (YYYY-MM-DD). |
insuredSince | string | FDIC insurance start date (YYYY-MM-DD). |
financialsAsOf | string | Reporting date of the financials (YYYY-MM-DD). |
profileUrl | string | FDIC BankFind detail page URL. |
matchedSearch | string | The search term that produced the record. |
source | string | Always US FDIC Insured Banks. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
aiRisk | string | AI risk summary (only with withAiRisk), else absent. |
aiRiskLevel | string | AI risk level low/medium/high (only with withAiRisk), else absent. |
aiRiskFlags | string[] | AI risk flags (only with withAiRisk), else absent. |
error | string | Present only on a failed run: a single item with a populated error field is written instead. |
With includeBranches enabled, each record also carries a branch count and a list of branch office addresses.
Example output record
Real record from a live run (input {"bankNames": ["JPMorgan"], "maxBanks": 1, "activeOnly": true, "withAiRisk": true}):
{"fdicCertId": 628,"name": "JPMorgan Chase Bank, National Association","website": "www.jpmorganchase.com","holdingCompany": "JPMORGAN CHASE&CO","active": true,"address": "1111 Polaris Pkwy","city": "Columbus","county": "Delaware","state": "OH","stateName": "Ohio","zip": "43240","metroArea": "Columbus, OH","bankClass": "N","bankClassLabel": "National bank (OCC chartered)","charterNumber": "8","charterAgency": "OCC","primaryRegulator": "OCC","specialization": "International Specialization","isCommunityBank": false,"isMutual": false,"hasTrustPowers": true,"totalAssets": 4016571000,"totalDeposits": 2787994000,"domesticDeposits": 2209823000,"totalEquity": 335931000,"netIncome": 13974000,"returnOnAssets": 1.438906517541693,"pretaxReturnOnAssets": 1.786740081035026,"returnOnEquity": 16.64,"totalOffices": 5377,"domesticOffices": 5132,"establishedDate": "1824-01-01","insuredSince": "1934-01-01","financialsAsOf": "2026-03-31","profileUrl": "https://banks.data.fdic.gov/bankfind-suite/bankfind/details/628","source": "US FDIC Insured Banks","observedAt": "2026-08-14T07:46:20.129Z","matchedSearch": "JPMorgan","aiRisk": "JPMorgan Chase Bank has a strong capitalization ratio, with equity constituting a healthy portion of total assets. The bank's profitability metrics, including a return on assets (ROA) of approximately 1.44% and a return on equity (ROE) of 16.64%, indicate effective management and operational efficiency. There are no negative net income figures, which further supports a low risk assessment.","aiRiskLevel": "low","aiRiskFlags": []}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~fdic-banks-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"bankNames":["JPMorgan"],"maxBanks":5}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~fdic-banks-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"states":["TX"],"minAssets":1000000,"activeOnly":true,"maxBanks":200}'
Apify CLI:
apify call scrapers_lat/fdic-banks-scraper \--input '{"bankNames":["First National"],"states":["CA"],"maxBanks":25}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per institution returned (
resultevent). See the pricing tab for the current per-result price. - AI add-on bills separately. The risk read is opt-in, off by default, and carries its own per-item charge.
- No charge on failure. If a run errors, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 records per run. Upgrade for higher
maxBanks.
FAQ and troubleshooting
A run returned 0 records. Why?
No institution matched the name plus filters. Loosen the filters (remove states, widen the asset band, or turn off activeOnly). Zero-result runs are not charged.
Are the financial figures in dollars? Asset and income fields are in thousands of USD, as reported by the FDIC. ROA, pretax ROA and ROE are percentages.
How do I sweep all banks in a state?
Leave bankNames empty and set states. The actor sweeps every institution matching the filters up to maxBanks.
Can I include branch locations?
Yes. Turn on includeBranches to attach a branch count and up to 50 branch addresses per bank (one extra lookup per bank).
Is this an official FDIC tool? No. This actor is independent and has no affiliation with the FDIC. It reads only data that is publicly available through FDIC BankFind.
Related scrapers
- SEC EDGAR Company Filings Scraper: SEC filings by ticker or CIK.
- OFAC Sanctions List Scraper: US Treasury OFAC SDN and Consolidated lists.
- USAspending Federal Award Scraper: US federal prime awards.
- FEC Campaign Finance Scraper: US federal campaign finance filings and contributions.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with the FDIC. Accesses only publicly available FDIC BankFind data.
