FDIC Bank Data Scraper icon

Lead generation · Other

FDIC Bank Data Scraper

Query the FDIC BankFind Suite API by state, active status, asset size, or name and export flat, typed rows per FDIC-insured institution — name, location, active status, and total assets — plus optional recent financials, no raw API paging to hand-roll.

Free Apify credit covers a first run. No credit card to try.

What this Actor scrapes

The FDIC's public BankFind Suite API (api.fdic.gov/banks) — the same data that powers the FDIC's own BankFind web tool. Every matched institution carries its FDIC certificate number, name, city, state, active status, and total assets. When requested, a sibling row per institution adds the most recent quarterly financials on file.

What we handle for you

  • Filter by state, active status, minimum assets, or a name fragment
  • Optional financials rows — enable include_financials and get one
  • Flat, typed output — a fixed row schema (cert, name, city,
  • 🛡️ We rotate browser fingerprints (curl-cffi impersonation across
  • 🔁 We retry with exponential backoff on 408/429/5xx and honour
  • 🧱 We never crash on a bad record. A financials lookup that fails
  • 🧊 A zero-match search still succeeds. A narrow filter combination

Use cases

  • Fintech vendors building a bank-directory feature that needs the
  • Bank-vendor sales teams prospecting by state and asset-size tier to
  • M&A and equity-research analysts screening the FDIC-insured
  • Compliance teams needing the authoritative active/inactive

Input

Paste this into the Apify Console, or send it as the run input over the API. Proxy settings are on by default; you rarely need to touch them.

FieldTypeRequiredWhat it does
state string no 2-letter USPS state code (e.g. TX). Filters institutions to this state. Leave blank for no state filter.
active_only boolean no When enabled, only currently-active FDIC-insured institutions are returned.
min_assets_thousands integer no Drop institutions reporting total assets below this amount, in US dollar thousands. Leave blank for no minimum.
name_contains string no Case-insensitive substring match against the institution name (e.g. State Bank). Leave blank for no name filter.
max_results integer no Hard cap on the number of institution rows returned, independent of how many rows FDIC reports matching.
include_financials boolean no When enabled, also emit one financials row per matched institution with the most recent quarterly total assets on file.
{
  "state": "TX",
  "active_only": true,
  "max_results": 25,
  "include_financials": false
}

Output

One row per result, schema-validated before it is written. Export JSON, CSV, Excel or XML from the run, or read it over the API.

row_typecertnamecitystateactivetotal_assets_thousandsreport_datefinancials_total_assets_thousandsscraped_at

{
  "row_type": "institution",
  "cert": 10327,
  "name": "Citizens State Bank of Luling",
  "city": "Luling",
  "state": "TX",
  "active": true,
  "total_assets_thousands": 73820,
  "report_date": null,
  "financials_total_assets_thousands": null,
  "scraped_at": "2026-09-04T12:00:00.000Z"
}

Pricing

EventPriceWhen
Actor start$0.20Once per run, covers warm-up and proxy session setup.
Result emitted$0.0020Per result written to the dataset.

You pay only for results that land. Cap any run with maxTotalChargeUsd. See pricing & billing for worked examples.

Limitations

  • Name search is a client-side substring match, not full-text search —
  • Asset-size filtering (min_assets_thousands) is applied client-side
  • Financials are limited to the single most-recent report per
  • Branch-level location data isn't included — this Actor covers

Ready to run it?

Open the listing on Apify, paste the input above, and watch rows land. If it ever breaks, it is our problem before it is yours.

Related Actors

Teams that run this also run