Skip to main content
BankRegReports Data APIBeta

The entire US banking system,
one API call away.

Call Report & UBPR metrics, CAMELS-style scorecards, peer benchmarks, failures, M&A and enforcement events, SEC filings, and a full-universe screener — one versioned REST API, keyed by RSSD id, with a first-class Python SDK.

116
Datasets
~4,400
Banks & CUs
24+ yrs
Quarterly history
Beta
Public API
GET /api/v1/banks/852218/200 OK
# curl -H "Authorization: Bearer brr_…"
{
  "rssd_id": 852218,
  "legal_name": "JPMORGAN CHASE BANK, N.A.",
  "hq_state": "OH",
  "total_assets": 4016571000,
  "total_deposits": 2787994000,
  "cet1_ratio": 15.08,
  "roa": 1.43,
  "roe": 16.64,
  "nim": 2.80
}

One API, many datasets

116 datasets across 10 categories — every one behind the same key, the same response envelope, the same SDK.

Browse all datasets →
Bank DirectoryBank SnapshotBank TrendsHMDA Mortgage-Lending BookFDIC Bank DemographicsFDIC SDI FinancialsUBPR RatiosUBPR Peer-Percentile RanksBank ScorecardPeer Percentile RanksPeer SetPeer ComparisonBranch NetworkBank Deep DiveBank Corporate Structure — Full HierarchyBank Loan PortfolioBank Scorecard — Full CompositeBank Deposit CompositionBank Deposit TrendsBank Securities PortfolioBank Securities TrendsBank Branch MapBank Branch RollupBank Branches — NICBank Branches — FDICFR Y-15 G-SIB IndicatorsBank Structural EventsBank FDIC HistoryBank Profile CompositeBank Peer RanksBank Peer Ranking (Live)Bank Search IndexBank Corporate StructureBank ScreenerScreener Dataset (full working set)Loan-Concentration ScreenerM&A Target ScreenerCustom Peer GroupsCustom Peer Group DetailBank vs Custom Peer Group ComparisonGrowth LeaderboardBank CompareHigh-Risk BanksFailure PredictionRecent FailuresFailures by YearRisk Tier OverviewRisk DashboardBank Prediction DetailML Model PerformanceFailures DashboardStructural EventsEnforcement FeedBank Enforcement ActionsCFPB ComplaintsIndustry SnapshotIndustry TrendsPeer GroupsIndustry DashboardIndustry Rate EnvironmentIndustry Rate Environment — TrendsIndustry Securities TrendsIndustry Macro ContextIndustry Peer BenchmarksMortgage RatesDeposit RatesTreasury-Bill RatesTreasury Yield CurveConsumer RatesReal Yield RatesNational Deposit RatesCredit Union DirectoryCredit Union SnapshotCredit Union TrendsCredit Union Peer BenchmarksCredit Union BranchesCredit Union ATMsNCUA Enforcement ActionsHolding Company DirectoryHolding Company SnapshotHolding Company TrendsSEC Filing IndexXBRL Financial FactsInsider Transactions8-K Material EventsM&A Events (SEC)Bank OfficersExecutive CompensationSEC Accession Index (All Filings)10-K/Q Filing NarrativesSEC Peer GroupOfficer Filing History (Form 3/4/5)CUSIP Cross-ReferenceABS Sponsor RelationshipsFinancial Restatements (8-K Item 4.02)Insider Activity SummarySEC Filing VelocitySEC Filer History10-K/Q Item SectionsSchedule 13D/G Beneficial OwnershipForm 13F Institutional Holdings8-K Narrative BodyWatchlistWatchlist RemoveWatchlist AlertsWatchlist Alert DetailSaved GraphsGraph DetailFork GraphChart ResolverReference IndexMDRM TooltipDataset CatalogDataset DetailMetric CatalogReference Tables

Start in three lines

Install the SDK, drop in your key, get a DataFrame.

Python SDK
# pip install bankregreports
import bankregreports
bank = bankregreports.bankreg("brr_…")

# One bank's latest snapshot (JPMorgan Chase, N.A.)
df = bank.bank(852218)

# Screen every FDIC-insured bank
df = bank.screener(state="GA", min_assets=1_000_000)
cURL
# Snapshot
curl https://api.bankregreports.com/api/v1/banks/852218/ \
  -H "Authorization: Bearer brr_…"

# Discover every dataset
curl https://api.bankregreports.com/api/v1/datasets/

Ready to build?

The free tier gives you 200 requests/day to explore and prototype. Upgrade for production throughput.

Powered by BankRegAPI