FDIC Bank Data Scraper
Pricing
Pay per usage
FDIC Bank Data Scraper
Extract FDIC-insured bank data for all 4,000+ active US financial institutions. Filter by state. Returns assets, charter type, established date, and web address.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Compute Edge
Actor stats
1
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
What does this Actor do?
The FDIC Bank Data Scraper extracts comprehensive data on all 4,000+ FDIC-insured financial institutions across the United States using the official FDIC BankFind Suite API. This Actor provides verified, continuously updated bank information including assets, charter type, establishment date, and web addresses. Perfect for financial research, competitor analysis, market intelligence, and lead generation in the financial services industry.
Unlike competitors, there is zero competition on Apify for this high-value dataset — this is the first and only FDIC bank data scraper available on the Store.
Why use this Actor?
- Complete & Authoritative — Sourced directly from the FDIC (Federal Deposit Insurance Corporation), the official US banking regulator. No secondary sources, no stale data.
- 4,000+ Institutions — Covers community banks, savings institutions, credit card banks, and all FDIC-insured entities.
- Instant Research — No more manual searching of bank registries. Get structured data in seconds.
- Filter by State — Limit results to any state (VT, CA, TX, NY, etc.). Perfect for regional market analysis.
- Live Data — The FDIC updates its database continuously; you always get fresh information.
- Business Use Cases:
- Regional bank market analysis and competitive intelligence
- Financial lead generation (banks, saving institutions, credit unions)
- Asset-based market segmentation (target small vs. large banks)
- Compliance & regulatory research
- Business development and partnership identification
- Banking sector machine learning datasets
How to use this Actor
Step 1: Create a new run
- Click the Run button in the Actor console
- The default settings will fetch active banks only, limited to 500 results. Modify if needed.
Step 2: Configure inputs (optional)
The Actor accepts three optional parameters:
- State — Leave blank for all 50 states, or enter a 2-letter abbreviation (e.g.,
CA,TX,VT) - Active Banks Only — Toggle to include closed/inactive banks (off) or active only (on, default)
- Max Results — Set a limit (default: 500, max: 100,000)
Step 3: Monitor the run
The run typically completes in 5-30 seconds depending on the number of results. Watch the console for progress updates.
Step 4: Download results
Once complete, click Dataset to view and download your results in JSON, CSV, Excel, or HTML format.
Input
The Actor accepts a JSON object with these parameters:
{"stateAbbr": "CA","activeOnly": true,"maxResults": 100}
| Field | Type | Default | Description |
|---|---|---|---|
stateAbbr | string | "" | 2-letter state abbreviation (e.g., CA, TX, NY). Leave empty for all states. |
activeOnly | boolean | true | Return only active institutions (true) or include closed banks (false). |
maxResults | integer | 500 | Maximum number of institutions to return. Min: 1, Max: 100,000. |
Output
The Actor outputs a dataset with bank information in the following format. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Example output (1-2 institutions):
[{"cert": 57,"name": "Woodford State Bank","city": "Woodford","stateName": "Wisconsin","stateAbbr": "WI","assets": 123456000,"establishedDate": "1934-01-01","active": 1,"charter": "NM","webAddress": "www.woodfordstatebank.com","holdingCompany": "WI"},{"cert": 102,"name": "First Community Bank","city": "Madison","stateName": "Wisconsin","stateAbbr": "WI","assets": 456789000,"establishedDate": "1988-06-15","active": 1,"charter": "SM","webAddress": "www.fcbank.com","holdingCompany": "Wisconsin"}]
Data fields
The Actor extracts the following fields for each institution:
| Field | Type | Description |
|---|---|---|
cert | number | FDIC Certificate number (unique identifier for the bank) |
name | string | Official name of the financial institution |
city | string | City where the institution's headquarters is located |
stateName | string | Full state name (e.g., "Wisconsin") |
stateAbbr | string | State abbreviation (e.g., "WI") |
assets | number | Total assets in USD. Multiply by 1,000 for actual dollar value (field is in thousands) |
establishedDate | string | Date the institution was established (ISO 8601 format: YYYY-MM-DD) |
active | number | Active status: 1 = active, 0 = inactive/closed |
charter | string | Charter type (NM = National Member, SM = State Member, NNM = National Non-Member, SNM = State Non-Member) |
webAddress | string | Institution's website URL |
holdingCompany | string | Name or abbreviation of parent holding company (if applicable) |
Pricing and cost estimation
Per-result pricing: $0.001 per institution
The cost of this Actor includes:
- Actor start fee (typically $0.00005)
- Per-result fee (you pay for each bank returned, typically $0.001-0.003 per result)
- Compute units for API calls (minimal — the FDIC API is very fast)
Example costs:
- Scraping 100 banks in California: ~$0.10-0.15
- Scraping all 4,000+ banks nationwide: ~$4-6
- Scraping 500 banks (default): ~$0.50-0.75
Free tier limits: Apify's free tier includes $5 in platform credits/month. You can run up to ~6,600 institutions per month at no cost.
Tips and advanced options
Optimize for speed and cost
- Use state filtering — Instead of scraping all 4,000+ banks, filter by state with
stateAbbr: "CA"to reduce costs and improve speed. - Set maxResults appropriately — Don't request 100,000 results if you only need 500. Every result incurs a per-result fee.
- Use scheduled runs — Set up a monthly or quarterly scheduled run to keep your bank database fresh. The FDIC updates regularly.
Advanced examples
Scrape only Vermont's active banks:
{"stateAbbr": "VT","activeOnly": true,"maxResults": 100}
Scrape all institutions (including inactive) nationwide:
{"stateAbbr": "","activeOnly": false,"maxResults": 100000}
Regional market analysis — scrape top 10 states by number of banks:
CA (300+), TX (250+), NY (150+), FL (130+), IL (120+), PA (100+), NC (100+), OH (95+), MI (85+), GA (80+)
Run this Actor once per state and combine results for comprehensive market analysis.
FAQ and support
Is this data legal to scrape?
Yes. The FDIC BankFind data is public domain government data. It is explicitly published by the US Federal Deposit Insurance Corporation and is maintained at https://api.fdic.gov. There are no terms of service restrictions on accessing this API, and this data is commonly used for regulatory, research, and business purposes.
No personal data is collected — only institution-level information (names, addresses, assets, etc.). This Actor respects all applicable data regulations.
Why is there no Apify Actor for FDIC data already?
This is the first and only FDIC bank data scraper on the Apify Store. The dataset is high-value but niche, so most web scraping companies overlook it. You now have an exclusive, low-cost source of truth for US bank data.
Can I use this Actor for commercial lead generation?
Yes, absolutely. Bank contact information is public and commonly used for:
- B2B lead generation (banking sector)
- Market analysis and competitive intelligence
- Regulatory compliance tracking
- Business development targeting
No issues expected. However, always comply with applicable email and telemarketing laws (CAN-SPAM, GDPR if relevant).
What if the FDIC API changes?
The FDIC API is officially maintained by the Federal Deposit Insurance Corporation as part of the BankFind Suite. It is stable and unlikely to change. If changes do occur, this Actor will be updated automatically.
How often is the FDIC data updated?
The FDIC updates its bank registry continuously as new banks are chartered or existing banks close. You can safely run this Actor monthly or quarterly to keep your data fresh.
Can I filter by bank size (assets)?
Not directly through this Actor. However, the output includes the assets field, so you can post-process the CSV/JSON to filter by asset size in Excel, Python, or your analysis tool. A future version may include built-in asset range filtering.
What's the difference between charter types (NM, SM, NNM, SNM)?
- NM = National Member — Banks chartered by the OCC and members of the Federal Reserve
- SM = State Member — Banks chartered by a state and members of the Federal Reserve
- NNM = National Non-Member — National banks NOT members of the Federal Reserve
- SNM = State Non-Member — State banks NOT members of the Federal Reserve
All FDIC-insured institutions have federal deposit insurance up to $250,000 per depositor per bank.
Do you offer custom solutions?
Yes! If you need additional filtering (by asset range, establishment date, or other criteria), or if you need real-time data syncing to your database, please reach out via the Issues tab. We can build custom solutions on demand.
How do I schedule automatic runs?
- Run the Actor once
- In the Actor's console, click Schedules
- Create a new schedule (daily, weekly, monthly, etc.)
- The Actor will automatically run and update your dataset on the schedule you set
Perfect for keeping a live bank database that refreshes weekly or monthly.
Support
If you encounter issues:
- Check the Issues tab on this Actor's page
- Review the output logs — most problems are input-related (e.g., invalid state abbreviation)
- Verify the Actor is running in your Apify account's free tier
Related Actors
Interested in other financial data? Try:
- SEC EDGAR Scraper — Extract data on publicly traded companies from SEC filings
- Crunchbase Data Scraper — Get startup funding and investor data
- LinkedIn Company Scraper — Extract company profiles and industry data
Built for financial researchers, market analysts, and B2B lead generation specialists.
Last updated: April 2026 | FDIC API: https://api.fdic.gov/banks