Download the data
Everything on this site, free to use with credit (licence CC BY 4.0). Spreadsheets open in Excel or Google Sheets.
Banks by year
- What it is
- One row per bank per report year, with a yes or no for each kind of AI mention.
- What it means
- Use it to compare banks, or to list the banks that say a particular thing about AI.
- What you get
- A spreadsheet with about 1,150 rows and 17 columns. Column list below.
- Good for
- Peer comparison, building a list of banks, your own charts.
- Size and format
- 174 KB, CSV.
- Where it comes from
- Banks' reports filed with the SEC and FDIC bank data, up to 2026-10-06. How we did this
Columns
| Column | What it means |
|---|---|
| bank, cik, slug, state | Bank name, SEC CIK number, tracker page id, head office state |
| fiscal_year | Report year: the fiscal year the annual report covers (not the year it was filed) |
| size_group | Bank size: total assets of the bank's FDIC-insured bank subsidiaries at the fiscal year end (Under $1B, $1B to $50B, $50B and above) |
| assets_bn | Those total assets, in billions of US dollars |
| passages | Passages in the annual report that mention AI (outside legal notices) |
| substantive | Passages that say something about AI beyond a passing mention |
| max_detail | Highest detail level: 1 General, 2 Names an area, 3 Concrete example |
| using_ai_now | The report says the bank is using AI now |
| testing_or_planning | The report says the bank is testing or planning AI |
| explains_controls | The report explains how AI is controlled (committee, policy, model risk management, human review, training) |
| sees_ai_as_risk | The report lists AI as a risk |
| risk_without_controls | Lists AI as a risk but no text was found on how AI is controlled. This is about the report, not the bank's practice |
| mentions_genai, mentions_agentic | Mentions generative AI; mentions agentic AI or AI agents |
| names_ai_company | Names an AI product or company |
| concrete_detail | At least one passage gives a concrete example (detail level 3) |
| use_case_areas, vendors_named | Areas where the bank says it uses or plans AI; AI products or companies named |
| new_passages, removed_passages | AI passages new since, or no longer present from, the previous year's report |
Every passage about AI
- What it is
- One row per passage that mentions AI, with its labels, the exact quote and a link to the filing.
- What it means
- Use it to read what banks actually wrote, or to count passages your own way.
- What you get
- A spreadsheet with about 5,348 rows and 16 columns. Column list below.
- Good for
- Research, quotes for articles, checking labels.
- Size and format
- 10.2 MB, CSV.
- Where it comes from
- Banks' reports filed with the SEC and FDIC bank data, up to 2026-10-06. How we did this
Columns
| Column | What it means |
|---|---|
| passage_id | Stable id: accession number plus a text hash |
| bank, cik, slug | The bank |
| filing_kind, form, accession, filing_date | The filing (annual, quarterly or earnings material) |
| fiscal_year, fiscal_quarter | Report period |
| section | Part of the filing, for example Risk factors, Management's discussion, Earnings release or Investor presentation |
| page, speaker | Page or slide number; the executive quoted, for earnings releases |
| is_legal_notice | Part of a forward-looking statements notice; never counted |
| under_review | The label could not be checked automatically and is held back from all counts |
| what_it_says | Using AI now; Testing or planning AI; Explains how AI is controlled; Sees AI as a risk; General statement about AI; Standard wording or passing mention |
| detail | General, Names an area, or Concrete example |
| use_case_areas, technologies, vendors_named, governance_signals, risk_framing | Labels from the passage |
| standard_wording_banks | When most of the passage is standard wording: how many other banks use the same sentences that year |
| new_this_period | 1 when the passage is new compared with the bank's previous filing of the same kind |
| evidence_quote | The part of the passage that supports the label, copied exactly |
| text | The passage, verbatim |
| link | Opens the filing on sec.gov at this passage |
Filings
- What it is
- One row per filing (annual reports, quarterly reports and earnings materials), with counts and yes or no answers.
- What it means
- Use it to follow a bank quarter by quarter, or to see which filings mention AI.
- What you get
- A spreadsheet with about 12,050 rows and several columns. Column list below.
- Good for
- Quarterly tracking, timelines.
- Size and format
- 1.9 MB, CSV.
- Where it comes from
- Banks' reports filed with the SEC and FDIC bank data, up to 2026-10-06. How we did this
Columns
See the README below.
A new Google Sheet has opened. Click cell A1 and paste (Ctrl+V or Cmd+V): the data loads by itself.
For developers and analysts
The same data in formats for analysis tools and AI assistants. If you use ChatGPT or Claude, the files below let them read our data directly.
- llms.txt: a plain description of the site and its data, for AI assistants.
- JSON API (static files): /api/summary.json (market shares with numerator and denominator), /api/banks.json (all banks),
/api/bank/<slug>.json(one bank with every passage), /api/bank-years.json, and topics: agentic, genai, governance, risk, fraud, customer-service, credit, operations, employee-productivity, cybersecurity, compliance. - Parquet: banks.parquet, paragraphs.parquet, filings.parquet.
- Field definitions: README.md.
- Model and prompt behind the labels: global.anthropic.claude-sonnet-4-6:none, prompt version
f03a3aeffb29.
An MCP server that wraps these endpoints is planned.