Community data Organization Free & Open

Bank for International Settlements

The BIS compiles and distributes international banking and financial statistics, focusing on central bank policy, credit aggregates, derivatives, and global liquidity. Data is crucial for monitoring global financial stability

API Quickstart

No quickstart snippet available for this source yet.

💳 Access & Pricing
Visit source →

Cost

Free

Access type

open

Signup required

No

Update alerts

Not offered

Coverage

global

Update frequency

varies

Source Documentation

What You're Getting

BIS publishes core international financial statistics: international banking statistics (locational and consolidated), debt securities statistics, OTC derivatives statistics, property prices, consumer prices, effective exchange rates, and credit statistics. Data is organized by BIS dataset code (e.g. WEBSTATS_LOCBANKSTATS for locational banking). Quarterly frequency for most series. Covers BIS reporting countries (30+ central banks) plus some aggregates.

Ingestion Strategy

Use the BIS SDMX 2.1 REST API — no authentication required. Alternatively, download the CSV or XLSX bulk files from data.bis.org, which is often simpler for initial loads. The SDMX API is good for incremental updates after initial load.

import requests, pandas as pd, io

# Download residential property prices CSV
url = "https://data.bis.org/api/v1/data/BIS,WS_SPP,1.0/Q..N.628+484+360+392+410+752+826+840"
params = {"startPeriod": "2000-Q1", "format": "csv"}
r = requests.get(url, params=params)
df = pd.read_csv(io.StringIO(r.text))

Rate Limits & API Details

  • No authentication; no published rate limit — use respectful intervals
  • SDMX 2.1 base: data.bis.org/api/v1
  • Bulk download: data.bis.org — CSV/XLSX per dataset, updated quarterly
  • Datasets: WS_CBPOL (policy rates), WS_SPP (property prices), WS_CREDIT_GAP (credit gaps)

Schema Stability

BIS dataset codes are stable. SDMX dimension codes follow BIS-specific codelists. Country codes are ISO 2-letter. Reporting population changes when new central banks join BIS reporting — creates breaks for aggregates. Credit statistics revised annually.

Data Quality Gotchas

  • Reporting population: international banking stats only cover banks in BIS-reporting countries — not a global total
  • Locational vs consolidated: banking stats exist in two methodologies with different interpretations; choose one per use case
  • Break in series: BIS flags breaks with a note in the metadata — check the COMMENT field
  • OTC derivatives: notional vs market value are very different figures; verify which you're pulling

Tool Compatibility

  • Python: bis PyPI package provides a thin wrapper; or use pandasdmx for SDMX
  • R: BIS package (CRAN)
  • CSV bulk downloads load cleanly into any warehouse
  • Not supported by major Airbyte connectors

Benchmarking Approach

Global cross-border bank claims should be ~$35T for recent quarters. Residential property price index for US should align roughly with FHFA / Case-Shiller trend. Alert if quarterly update is more than 75 days late. Verify credit-to-GDP ratio for US against Fed Z.1 Flow of Funds derived figure — should be within 2 percentage points.

Notable Datasets

1 total
  • Locational banking statistics\nConsolidated banking statistics\nDebt securities statistics\nCredit to the non-financial sector\nCredit-to-GDP-gaps\nDebt service ratios\nGlobal liquidity\nExchange-traded derivatives statistics\nResidential property prices\nCentral bank total assets\nCentral bank policy rates
Visit Data Source

Access

Cost
Free
Access type
Open
Update alerts
Not offered

Data Profile

Coverage
Global
Frequency
Varies
History from
2023
Source updated
Jan 2025

Data Formats

csv other xlsx

How to Access

  • 🌐 Browser/UI

Index entry

Added: Apr 30, 2026

Last indexed: May 2, 2026

~ Community-sourced entry

Learn

Recent guides

View all →