FDIC BankFind Scraper avatar

FDIC BankFind Scraper

Pricing

Pay per event

Go to Apify Store
FDIC BankFind Scraper

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

Stas Persiianenko

Maintained by Community

Actor 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?

FieldDescription
institutionNameFDIC institution name
certFDIC certificate number
fdicIdFDIC API ID
activeActive institution flag
cityInstitution city
stateTwo-letter state abbreviation
stateNameFull state name
zipZIP code
countyCounty
classInstitution class when available
assetsUsdThousandsAssets from FDIC API, in thousands of USD
depositsUsdThousandsDomestic deposits from FDIC API, in thousands of USD
officesOffice count
websiteNormalized website URL
runDateFDIC source run date
sourceUrlExact FDIC API URL used
scrapedAtActor 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 ApifyClient
import os
client = 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.

Explore more Automation Lab public-data and finance actors:

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.