FDIC Banks & Financial Institutions Scraper (USA) avatar

FDIC Banks & Financial Institutions Scraper (USA)

Pricing

from $10.20 / 1,000 results

Go to Apify Store
FDIC Banks & Financial Institutions Scraper (USA)

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

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Share

FDIC Banks & Financial Institutions Scraper (USA)

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

Apify Coverage Output Billing

Table of contents

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

FieldTypeRequiredDefaultDescription
bankNamesstring[]no["First National"]Bank names or keywords, one per entry. Each term runs its own search. Empty sweeps all banks matching the filters below.
statesstring[]no(any)Two-letter US state codes to restrict results, for example CA, NY, TX.
citiesstring[]no(any)City names to restrict results, for example San Francisco, Dallas.
activeOnlybooleannotrueWhen on, return only currently operating institutions and exclude failed, merged or closed banks.
bankClassenumno(any)Restrict to one charter class: N, NM, SM, SB, SA, OI. Empty means any class.
minAssetsintegerno(none)Only banks with at least this much in total assets, in thousands of USD (1000000 = $1 billion).
maxAssetsintegerno(none)Only banks with at most this much in total assets, in thousands of USD.
includeBranchesbooleannofalseAttach each bank's branch office locations (count plus up to 50 addresses). Adds one lookup per bank.
maxBanksintegerno50Maximum banks to collect across all searches. Free Apify plans are capped at 10 per run.
withAiRiskbooleannofalsePaid 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.

FieldTypeDescription
fdicCertIdintegerFDIC certificate ID (unique per institution).
namestringLegal institution name.
websitestringInstitution website, or null.
holdingCompanystringParent holding company, or null.
activebooleanWhether the institution is currently operating.
addressstringStreet address of the main office.
citystringMain office city.
countystringMain office county.
statestringTwo-letter state code.
stateNamestringFull state name.
zipstringZIP code.
metroAreastringMetro area, or null.
bankClassstringCharter class code.
bankClassLabelstringHuman-readable charter class.
charterNumberstringCharter number.
charterAgencystringChartering agency.
primaryRegulatorstringPrimary federal regulator.
specializationstringFDIC asset-concentration specialization.
isCommunityBankbooleanWhether flagged as a community bank.
isMutualbooleanWhether a mutual institution.
hasTrustPowersbooleanWhether the bank has trust powers.
totalAssetsintegerTotal assets (USD thousands).
totalDepositsintegerTotal deposits (USD thousands).
domesticDepositsintegerDomestic deposits (USD thousands).
totalEquityintegerTotal equity capital (USD thousands).
netIncomeintegerNet income (USD thousands).
returnOnAssetsnumberReturn on assets (percent).
pretaxReturnOnAssetsnumberPretax return on assets (percent).
returnOnEquitynumberReturn on equity (percent).
totalOfficesintegerTotal office count.
domesticOfficesintegerDomestic office count.
establishedDatestringDate established (YYYY-MM-DD).
insuredSincestringFDIC insurance start date (YYYY-MM-DD).
financialsAsOfstringReporting date of the financials (YYYY-MM-DD).
profileUrlstringFDIC BankFind detail page URL.
matchedSearchstringThe search term that produced the record.
sourcestringAlways US FDIC Insured Banks.
observedAtstringISO 8601 timestamp of when the record was collected.
aiRiskstringAI risk summary (only with withAiRisk), else absent.
aiRiskLevelstringAI risk level low/medium/high (only with withAiRisk), else absent.
aiRiskFlagsstring[]AI risk flags (only with withAiRisk), else absent.
errorstringPresent 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:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "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 (result event). 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 error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on 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.

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.