{
  "name": "Banking Atlas",
  "description": "Multi-country banking KPI comparison platform. Provides raw financial statement data (balance sheet and income statement line items), derived KPIs, distribution statistics, market concentration metrics, and bulk panel data export for banks across 40+ countries.",
  "url": "https://bankingatlas.com",
  "api_endpoints": {
    "docs": {
      "url": "https://bankingatlas.com/?page=api",
      "description": "Interactive API documentation with all endpoints, parameters, and examples"
    },
    "docs_json": {
      "url": "https://bankingatlas.com/api/docs",
      "description": "Machine-readable API reference (HTML)"
    },
    "banks": {
      "url": "https://bankingatlas.com/api/banks",
      "description": "Search and list banks with filtering by country, name; pagination; sorting by assets/name"
    },
    "bank_kpis": {
      "url": "https://bankingatlas.com/api/banks/{bank_code}/kpis",
      "description": "KPI time series for a specific bank (26 KPIs, year filtering)"
    },
    "bank_financials": {
      "url": "https://bankingatlas.com/api/banks/{bank_code}/financials",
      "description": "Full balance sheet and income statement line items. Supports local currency, USD, or both. Includes loans, securities, deposits, equity, interest income/expense, provisions, net profit, etc."
    },
    "countries": {
      "url": "https://bankingatlas.com/api/countries",
      "description": "List all countries with aggregate banking statistics"
    },
    "country_kpis": {
      "url": "https://bankingatlas.com/api/countries/{iso3}/kpis",
      "description": "Market-level KPI time series (asset-weighted averages across all banks)"
    },
    "country_financials": {
      "url": "https://bankingatlas.com/api/countries/{iso3}/financials",
      "description": "Aggregated sector-level balance sheet and income statement. Includes composition percentages (loans_pct, deposits_pct, etc.). Local currency and USD. For full-coverage countries, aggregated from individual banks."
    },
    "country_distribution": {
      "url": "https://bankingatlas.com/api/countries/{iso3}/distribution",
      "description": "Statistical distribution of KPIs across banks: median, p10, p25, p75, p90, std_dev, min, max, simple and asset-weighted averages. Full-coverage countries only."
    },
    "country_concentration": {
      "url": "https://bankingatlas.com/api/countries/{iso3}/concentration",
      "description": "Market structure: HHI (by assets, deposits, loans), CR3, CR5, CR10 concentration ratios. Full-coverage countries only."
    },
    "country_overview": {
      "url": "https://bankingatlas.com/api/countries/{iso3}/overview",
      "description": "All-in-one country snapshot: KPIs + balance sheet + income statement + distribution + concentration + top banks in a single response. Best starting point for AI agents. Params: year, top_banks, kpis."
    },
    "compare": {
      "url": "https://bankingatlas.com/api/compare",
      "description": "Side-by-side comparison of up to 20 banks or 30 countries in one request"
    },
    "kpi_definitions": {
      "url": "https://bankingatlas.com/api/kpis",
      "description": "KPI catalog: id, name, formula, unit, category (profitability/efficiency/leverage/income_structure/cost_structure/growth/size), DuPont flags"
    },
    "definitions": {
      "url": "https://bankingatlas.com/api/definitions",
      "description": "Detailed KPI definitions: exact formula, numerator/denominator fields, averaging convention, methodology notes"
    },
    "panel_data": {
      "url": "https://bankingatlas.com/api/panel",
      "description": "Flat bank-level panel dataset. Up to 10,000 rows. JSON or CSV. Filter by country, year, KPIs. Sort by any column."
    },
    "panel_banks": {
      "url": "https://bankingatlas.com/api/panel/banks",
      "description": "Bank-year panel with minimum asset size filter. JSON or CSV."
    },
    "panel_countries": {
      "url": "https://bankingatlas.com/api/panel/countries",
      "description": "Country-year aggregated panel (asset-weighted averages). JSON or CSV."
    }
  },
  "capabilities": {
    "raw_financial_statements": {
      "description": "Full balance sheet and income statement line items for individual banks and aggregated country sectors",
      "currency_options": [
        "local",
        "usd",
        "both"
      ],
      "endpoints": [
        "https://bankingatlas.com/api/banks/{bank_code}/financials",
        "https://bankingatlas.com/api/countries/{iso3}/financials"
      ]
    },
    "distribution_statistics": {
      "description": "Statistical distribution of KPIs across banks in a country: median, percentiles (p10/p25/p75/p90), standard deviation, min/max, simple and asset-weighted averages",
      "availability": "Countries with has_full_bank_coverage=true (USA, UK, EU/EEA, Australia, Canada, Ukraine, Azerbaijan)",
      "endpoint": "https://bankingatlas.com/api/countries/{iso3}/distribution"
    },
    "market_concentration": {
      "description": "HHI (Herfindahl-Hirschman Index) by assets/deposits/loans, CR3/CR5/CR10 concentration ratios",
      "availability": "Countries with has_full_bank_coverage=true",
      "endpoint": "https://bankingatlas.com/api/countries/{iso3}/concentration"
    },
    "bulk_panel_export": {
      "description": "Flat datasets for research with up to 10,000 rows per request. Filter by country, year range, minimum asset size, custom KPI selection",
      "output_formats": [
        "json",
        "csv"
      ],
      "endpoints": [
        "https://bankingatlas.com/api/panel",
        "https://bankingatlas.com/api/panel/banks",
        "https://bankingatlas.com/api/panel/countries"
      ]
    },
    "kpi_methodology": {
      "description": "Machine-readable KPI definitions with exact formulas, numerator/denominator fields, averaging conventions, and methodology notes",
      "endpoints": [
        "https://bankingatlas.com/api/kpis",
        "https://bankingatlas.com/api/definitions"
      ]
    }
  },
  "available_fields": {
    "balance_sheet": [
      "loans_gross",
      "loan_loss_allowance",
      "net_loans",
      "securities",
      "cash_and_equivalents",
      "other_assets",
      "total_assets",
      "deposits",
      "other_liabilities",
      "total_equity"
    ],
    "balance_sheet_composition": [
      "loans_pct",
      "securities_pct",
      "cash_pct",
      "other_assets_pct",
      "deposits_pct",
      "other_liabilities_pct",
      "equity_pct"
    ],
    "income_statement": [
      "interest_income",
      "interest_expense",
      "net_interest_income",
      "commission_income",
      "commission_expense",
      "net_commission_income",
      "other_income",
      "fx_income",
      "trading_income",
      "impairment_provisions",
      "operating_expenses",
      "depreciation_amortization",
      "income_tax_expense",
      "profit_before_tax",
      "net_profit"
    ]
  },
  "coverage": {
    "countries": 36,
    "banks": 10685,
    "reports": 151518,
    "years": "1996-2025"
  },
  "countries": [
    {
      "iso3": "USA",
      "name": "United States",
      "banks": 10127
    },
    {
      "iso3": "AUS",
      "name": "Australia",
      "banks": 166
    },
    {
      "iso3": "CAN",
      "name": "Canada",
      "banks": 99
    },
    {
      "iso3": "UKR",
      "name": "Ukraine",
      "banks": 79
    },
    {
      "iso3": "KAZ",
      "name": "Kazakhstan",
      "banks": 33
    },
    {
      "iso3": "AZE",
      "name": "Azerbaijan",
      "banks": 22
    },
    {
      "iso3": "DEU",
      "name": "Germany",
      "banks": 19
    },
    {
      "iso3": "ITA",
      "name": "Italy",
      "banks": 13
    },
    {
      "iso3": "ESP",
      "name": "Spain",
      "banks": 13
    },
    {
      "iso3": "FRA",
      "name": "France",
      "banks": 11
    },
    {
      "iso3": "GEO",
      "name": "Georgia",
      "banks": 11
    },
    {
      "iso3": "GBR",
      "name": "United Kingdom",
      "banks": 8
    },
    {
      "iso3": "NLD",
      "name": "Netherlands",
      "banks": 7
    },
    {
      "iso3": "AUT",
      "name": "Austria",
      "banks": 7
    },
    {
      "iso3": "BEL",
      "name": "Belgium",
      "banks": 7
    },
    {
      "iso3": "SWE",
      "name": "Sweden",
      "banks": 6
    },
    {
      "iso3": "PRT",
      "name": "Portugal",
      "banks": 5
    },
    {
      "iso3": "DNK",
      "name": "Denmark",
      "banks": 4
    },
    {
      "iso3": "FIN",
      "name": "Finland",
      "banks": 4
    },
    {
      "iso3": "GRC",
      "name": "Greece",
      "banks": 4
    },
    {
      "iso3": "IRL",
      "name": "Ireland",
      "banks": 4
    },
    {
      "iso3": "LUX",
      "name": "Luxembourg",
      "banks": 4
    },
    {
      "iso3": "SVN",
      "name": "Slovenia",
      "banks": 4
    },
    {
      "iso3": "MLT",
      "name": "Malta",
      "banks": 3
    },
    {
      "iso3": "ISL",
      "name": "Iceland",
      "banks": 3
    },
    {
      "iso3": "NOR",
      "name": "Norway",
      "banks": 3
    },
    {
      "iso3": "HUN",
      "name": "Hungary",
      "banks": 3
    },
    {
      "iso3": "ROU",
      "name": "Romania",
      "banks": 2
    },
    {
      "iso3": "EST",
      "name": "Estonia",
      "banks": 2
    },
    {
      "iso3": "LTU",
      "name": "Lithuania",
      "banks": 2
    },
    {
      "iso3": "OT",
      "name": "OT",
      "banks": 2
    },
    {
      "iso3": "POL",
      "name": "Poland",
      "banks": 2
    },
    {
      "iso3": "CYP",
      "name": "Cyprus",
      "banks": 2
    },
    {
      "iso3": "LIE",
      "name": "Liechtenstein",
      "banks": 2
    },
    {
      "iso3": "LVA",
      "name": "Latvia",
      "banks": 1
    },
    {
      "iso3": "BGR",
      "name": "Bulgaria",
      "banks": 1
    }
  ],
  "data_sources": [
    {
      "source": "fdic_call_report",
      "banks_covered": 10127
    },
    {
      "source": "apra_madis",
      "banks_covered": 166
    },
    {
      "source": "eba_transparency",
      "banks_covered": 140
    },
    {
      "source": "osfi_regulatory",
      "banks_covered": 99
    },
    {
      "source": "nbu_aggregate",
      "banks_covered": 79
    },
    {
      "source": "nbk_aggregate",
      "banks_covered": 33
    },
    {
      "source": "cba_aggregate",
      "banks_covered": 22
    },
    {
      "source": "ifrs_report",
      "banks_covered": 19
    }
  ],
  "available_kpis": [
    "roe",
    "roa",
    "cost_income",
    "leverage_ratio",
    "total_assets_usd",
    "total_equity_usd",
    "net_profit_usd",
    "nii_on_assets_pct",
    "provisions_on_assets_pct",
    "asset_growth",
    "net_income_growth"
  ],
  "sample_data": [
    {
      "country_name": "Canada",
      "bank_name": "Royal Bank of Canada",
      "fiscal_year": 2025,
      "roe": 0.152576263779506,
      "roa": 0.008143922365082169,
      "cost_income": null,
      "leverage_ratio": 18.508354920622107,
      "total_assets_usd": 1780214.6145833333
    },
    {
      "country_name": "Canada",
      "bank_name": "The Toronto-Dominion Bank",
      "fiscal_year": 2025,
      "roe": 0.16862870279942974,
      "roa": 0.0097990015272616,
      "cost_income": null,
      "leverage_ratio": 16.263531054060852,
      "total_assets_usd": 1442331.5
    },
    {
      "country_name": "Canada",
      "bank_name": "The Bank of Nova Scotia",
      "fiscal_year": 2025,
      "roe": 0.0900703903382219,
      "roa": 0.005289148403680796,
      "cost_income": null,
      "leverage_ratio": 16.70773687799763,
      "total_assets_usd": 1030351.2819444444
    },
    {
      "country_name": "Canada",
      "bank_name": "Bank of Montreal",
      "fiscal_year": 2025,
      "roe": 0.10170849826831588,
      "roa": 0.005933092136382672,
      "cost_income": null,
      "leverage_ratio": 16.97021793584765,
      "total_assets_usd": 1028044.5951388889
    },
    {
      "country_name": "Canada",
      "bank_name": "Canadian Imperial Bank of Commerce",
      "fiscal_year": 2025,
      "roe": 0.13571474415134033,
      "roa": 0.007495917273260853,
      "cost_income": null,
      "leverage_ratio": 17.691931412161864,
      "total_assets_usd": 791873.6618055556
    },
    {
      "country_name": "Australia",
      "bank_name": "Commonwealth Bank of Australia (48123123124)",
      "fiscal_year": 2025,
      "roe": null,
      "roa": null,
      "cost_income": null,
      "leverage_ratio": null,
      "total_assets_usd": 739159.0303180607
    },
    {
      "country_name": "Australia",
      "bank_name": "Westpac Banking Corporation (33007457141)",
      "fiscal_year": 2025,
      "roe": null,
      "roa": null,
      "cost_income": null,
      "leverage_ratio": null,
      "total_assets_usd": 692693.6573873148
    },
    {
      "country_name": "Australia",
      "bank_name": "National Australia Bank Limited (12004044937)",
      "fiscal_year": 2025,
      "roe": null,
      "roa": null,
      "cost_income": null,
      "leverage_ratio": null,
      "total_assets_usd": 609261.082522165
    },
    {
      "country_name": "Australia",
      "bank_name": "Australia and New Zealand Banking Group Limited (11005357522)",
      "fiscal_year": 2025,
      "roe": null,
      "roa": null,
      "cost_income": null,
      "leverage_ratio": null,
      "total_assets_usd": 466168.7643375287
    },
    {
      "country_name": "Canada",
      "bank_name": "National Bank of Canada",
      "fiscal_year": 2025,
      "roe": 0.13662569277806394,
      "roa": 0.007328440026645168,
      "cost_income": null,
      "leverage_ratio": 18.113045458127644,
      "total_assets_usd": 418814.4659722222
    },
    {
      "country_name": "Australia",
      "bank_name": "Macquarie Bank Limited (46008583542)",
      "fiscal_year": 2025,
      "roe": null,
      "roa": null,
      "cost_income": null,
      "leverage_ratio": null,
      "total_assets_usd": 199416.82683365367
    },
    {
      "country_name": "Australia",
      "bank_name": "Bank of Queensland Limited (32009656740)",
      "fiscal_year": 2025,
      "roe": null,
      "roa": null,
      "cost_income": null,
      "leverage_ratio": null,
      "total_assets_usd": 71880.33976067952
    },
    {
      "country_name": "Australia",
      "bank_name": "ING Bank (Australia) Limited (24000893292)",
      "fiscal_year": 2025,
      "roe": null,
      "roa": null,
      "cost_income": null,
      "leverage_ratio": null,
      "total_assets_usd": 70610.26722053444
    },
    {
      "country_name": "Australia",
      "bank_name": "Bendigo and Adelaide Bank Limited (11068049178)",
      "fiscal_year": 2025,
      "roe": null,
      "roa": null,
      "cost_income": null,
      "leverage_ratio": null,
      "total_assets_usd": 69238.94847789695
    },
    {
      "country_name": "Australia",
      "bank_name": "Norfina Limited (66010831722)",
      "fiscal_year": 2025,
      "roe": null,
      "roa": null,
      "cost_income": null,
      "leverage_ratio": null,
      "total_assets_usd": 59114.01822803645
    },
    {
      "country_name": "Australia",
      "bank_name": "HSBC Bank Australia Limited (48006434162)",
      "fiscal_year": 2025,
      "roe": null,
      "roa": null,
      "cost_income": null,
      "leverage_ratio": null,
      "total_assets_usd": 41164.92032984066
    },
    {
      "country_name": "Kazakhstan",
      "bank_name": "Halyk Bank of Kazakhstan",
      "fiscal_year": 2025,
      "roe": 0.2961401220104624,
      "roa": 0.05113179622318244,
      "cost_income": 0.18896281608843254,
      "leverage_ratio": 5.745956239738631,
      "total_assets_usd": 39743.429382352944
    },
    {
      "country_name": "Canada",
      "bank_name": "Equitable Bank",
      "fiscal_year": 2025,
      "roe": 0.08978758308992839,
      "roa": 0.005013821649810608,
      "cost_income": null,
      "leverage_ratio": 18.424672086942916,
      "total_assets_usd": 36228.36875
    },
    {
      "country_name": "Canada",
      "bank_name": "Laurentian Bank of Canada",
      "fiscal_year": 2025,
      "roe": 0.048954226989292644,
      "roa": 0.002850930179818191,
      "cost_income": null,
      "leverage_ratio": 17.336260429925904,
      "total_assets_usd": 34739.54236111111
    },
    {
      "country_name": "Canada",
      "bank_name": "ING Bank of Canada",
      "fiscal_year": 2025,
      "roe": 0.11496062785777247,
      "roa": 0.006196065866520991,
      "cost_income": null,
      "leverage_ratio": 19.277372367438876,
      "total_assets_usd": 32676.136805555558
    },
    {
      "country_name": "Australia",
      "bank_name": "Sumitomo Mitsui Banking Corporation (98114053459)",
      "fiscal_year": 2025,
      "roe": null,
      "roa": null,
      "cost_income": null,
      "leverage_ratio": null,
      "total_assets_usd": 26253.580507161016
    },
    {
      "country_name": "Australia",
      "bank_name": "Bank of America, National Association (51064874531)",
      "fiscal_year": 2025,
      "roe": null,
      "roa": null,
      "cost_income": null,
      "leverage_ratio": null,
      "total_assets_usd": 24127.65825531651
    },
    {
      "country_name": "Canada",
      "bank_name": "Manulife Bank of Canada",
      "fiscal_year": 2025,
      "roe": null,
      "roa": null,
      "cost_income": null,
      "leverage_ratio": 16.871297230827796,
      "total_assets_usd": 23390.70625
    },
    {
      "country_name": "Australia",
      "bank_name": "The Hongkong and Shanghai Banking Corporation Limited (65117925970)",
      "fiscal_year": 2025,
      "roe": null,
      "roa": null,
      "cost_income": null,
      "leverage_ratio": null,
      "total_assets_usd": 23217.24843449687
    },
    {
      "country_name": "Ukraine",
      "bank_name": "CB\u00a0PrivatBank\u00a0JSC",
      "fiscal_year": 2025,
      "roe": 0.2916605798142885,
      "roa": 0.030648644497731768,
      "cost_income": 0.25629704482830346,
      "leverage_ratio": 9.384286073393865,
      "total_assets_usd": 22764.548317126995
    }
  ]
}