FDIC BankFind Scraper
Pricing
Pay per event
FDIC BankFind Scraper
Extract FDIC BankFind institution records by name, CERT, state, city, status, assets, deposits, offices, and websites for analysis.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract FDIC BankFind institution records from the public FDIC BankFind API.
Use this actor to search banks by name, FDIC certificate number, state, city, and active status, then export clean institution rows for compliance, enrichment, monitoring, and lead-generation workflows.
What does FDIC BankFind Scraper do?
FDIC BankFind Scraper collects public institution records from FDIC BankFind.
It returns one dataset item per institution.
Each record includes identifiers, location, status, financial summary fields, website, and source metadata.
The actor is HTTP/API based and does not require a browser.
It uses the public FDIC endpoint at banks.data.fdic.gov.
Who is it for?
- 🏦 Bank analysts building institution lookup tables.
- ✅ Compliance teams validating FDIC certificate numbers.
- 📊 Fintech data teams enriching customer or prospect records.
- 🧾 B2B lead generation teams finding bank websites and branches.
- 🔎 Researchers monitoring active and inactive bank institutions.
- 🧩 Data engineers feeding FDIC records into warehouses and CRMs.
Why use this actor?
FDIC BankFind is authoritative, but teams often need export-ready data.
This actor turns FDIC API responses into normalized Apify dataset rows.
You can schedule it, call it from code, or connect it to integrations.
You also get run metadata and source URLs for audit trails.
What data can you extract?
| Field | Description |
|---|---|
institutionName | FDIC institution name |
cert | FDIC certificate number |
fdicId | FDIC API ID |
active | Active institution flag |
city | Institution city |
state | Two-letter state abbreviation |
stateName | Full state name |
zip | ZIP code |
county | County |
class | Institution class when available |
assetsUsdThousands | Assets from FDIC API, in thousands of USD |
depositsUsdThousands | Domestic deposits from FDIC API, in thousands of USD |
offices | Office count |
website | Normalized website URL |
runDate | FDIC source run date |
sourceUrl | Exact FDIC API URL used |
scrapedAt | Actor scrape timestamp |
How much does it cost to extract FDIC BankFind data?
This actor uses pay-per-event pricing.
You pay a small start fee for each run.
You also pay per institution record saved.
The default input is intentionally small enough for a cheap first run.
For large exports, set maxItems to the number of institutions you need.
Input options
search searches institution names with FDIC wildcard matching.
certs fetches exact FDIC certificate numbers.
states filters by two-letter state abbreviation.
cities filters by exact city name.
activeStatus can be active, inactive, or all.
maxItems controls the maximum number of rows saved.
sortBy and sortOrder control FDIC API ordering.
includeRaw adds the selected raw FDIC row to each output item.
Example input
{"search": "JPMorgan","activeStatus": "all","maxItems": 25,"sortBy": "NAME","sortOrder": "ASC","includeRaw": false}
Search by certificate number
Use certs when you already know FDIC certificate numbers.
{"certs": ["628", "3510"],"activeStatus": "all","maxItems": 10}
This is useful for compliance checks and enrichment.
Search by state or city
Use states to build state-level bank lists.
Use cities to narrow a list to a city.
{"states": ["CA"],"activeStatus": "active","maxItems": 100}
For broad state exports, keep search empty.
Output example
{"institutionName": "JPMorgan Chase Bank, National Association","cert": 628,"fdicId": "628","active": true,"city": "Columbus","state": "OH","stateName": "Ohio","zip": "43240","county": "Delaware","class": "N","assetsUsdThousands": 4000000000,"depositsUsdThousands": 2000000000,"offices": 4000,"website": "https://www.chase.com","runDate": "06/26/2026","source": "FDIC BankFind API / institutions","sourceUrl": "https://banks.data.fdic.gov/api/institutions?...","searchQuery": "JPMorgan","scrapedAt": "2026-06-29T00:00:00.000Z"}
Tips for best results
Use exact certificate numbers for direct lookup.
Use short bank-name keywords for name discovery.
Set activeStatus to all if you are researching historical institutions.
Use includeRaw when you need to audit FDIC source fields.
Increase maxItems gradually for large exports.
Integrations
Send FDIC BankFind data to Google Sheets for analyst review.
Export JSON or CSV to a warehouse for enrichment joins.
Trigger the actor from Zapier or Make when a new bank lead enters your CRM.
Schedule a weekly run to monitor changes in active institutions.
Use webhooks to notify your compliance system when a run finishes.
API usage
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/fdic-bankfind-scraper').call({search: 'community bank',states: ['TX'],activeStatus: 'active',maxItems: 100});console.log(run.defaultDatasetId);
Python
from apify_client import ApifyClientimport osclient = ApifyClient(os.environ['APIFY_TOKEN'])run = client.actor('automation-lab/fdic-bankfind-scraper').call(run_input={'states': ['NY'],'activeStatus': 'active','maxItems': 100,})print(run['defaultDatasetId'])
cURL
curl -X POST "https://api.apify.com/v2/acts/automation-lab~fdic-bankfind-scraper/runs?token=$APIFY_TOKEN" \-H 'Content-Type: application/json' \-d '{"search":"JPMorgan","activeStatus":"all","maxItems":25}'
MCP usage
Use this actor through Apify MCP from Claude Code or Claude Desktop.
MCP URL:
https://mcp.apify.com/?tools=automation-lab/fdic-bankfind-scraper
Claude Code setup:
$claude mcp add apify-fdic-bankfind https://mcp.apify.com/?tools=automation-lab/fdic-bankfind-scraper
Claude Desktop JSON configuration:
{"mcpServers": {"apify-fdic-bankfind": {"url": "https://mcp.apify.com/?tools=automation-lab/fdic-bankfind-scraper"}}}
Example prompts:
- "Find active FDIC institutions in California and return their websites."
- "Look up FDIC CERT 628 and summarize its BankFind record."
- "Create a CSV of active banks in Austin from FDIC BankFind."
Scheduling workflows
Create a daily, weekly, or monthly schedule in Apify Console.
Use a fixed input such as one state or one list of certificate numbers.
Export each run's dataset to your destination system.
Data source
The data source is the public FDIC BankFind API.
The actor does not bypass access controls.
It does not require login credentials.
It does not use residential proxy traffic.
Legality and responsible use
FDIC BankFind data is public government data.
You are responsible for using exported data lawfully.
Do not present derived data as legal advice.
For regulated workflows, keep source URLs and timestamps for auditability.
FAQ
Why did my run return zero records?
Broaden the name search, remove exact city filters, or set activeStatus to all.
Are assets and deposits in dollars?
FDIC API ASSET and DEPDOM values are reported in thousands of USD, so the output fields are named assetsUsdThousands and depositsUsdThousands.
Troubleshooting
If you get zero results, broaden the name search or set activeStatus to all.
If a city filter returns more than expected, add a state filter.
If certificate lookup fails, make sure the CERT value contains only digits.
If you need fields not listed here, enable includeRaw first and inspect the source row.
Related scrapers
Explore more Automation Lab public-data and finance actors:
- https://apify.com/automation-lab/sec-litigation-releases-scraper
- https://apify.com/automation-lab/ofac-sanctions-list-export-scraper
- https://apify.com/automation-lab/world-bank-projects-scraper
- https://apify.com/automation-lab/company-funding-tracker
Changelog
Initial version extracts institution records from /api/institutions.
Support
Open an Apify issue if the FDIC API changes or you need additional BankFind fields.
Include your input JSON and run ID so we can reproduce the request.