{"openapi":"3.1.0","info":{"title":"BIS Central Bank Policy Rates API","version":"1.0.0","description":"The headline interest rate of every major central bank in the world, side by side, served live from the Bank for International Settlements' open statistics API — no key, nothing cached. The BIS compiles the official policy rate for around 40 monetary authorities — the Federal Reserve, the ECB, the Bank of England, the Bank of Japan and dozens more — onto one consistent monthly series. The policy-rates endpoint returns the current rate for every central bank in a single call, ranked from highest to lowest, so you can see the whole global rate landscape at a glance: in mid-2026 Türkiye near 37% at the top and the US Federal Reserve around 3.6%. The country endpoint returns one central bank's policy rate with its full history and its latest move. The changes endpoint compares each bank's two most recent readings and reports who has hiked, who has cut and who is on hold, with the size of the move — the global rate-cycle dashboard. Everything is the BIS's own compiled data, live, nothing stored; rates are monthly. This is the global monetary-policy layer for any macro, fixed-income, forex or research app. Distinct from single-central-bank APIs — this is every central bank's policy rate in one place, from the BIS. 3 endpoints, no key on our side.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/bis-api","description":"oanor gateway"}],"tags":[{"name":"BIS"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/changes":{"get":{"operationId":"get_v1_changes","tags":["BIS"],"summary":"Global rate-cycle dashboard","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"compares the two most recent monthly readings per central bank","source":"Bank for International Settlements","changes":[{"as_of":"2026-05","country":"Israel","direction":"cut","change_bps":-25,"country_code":"IL","policy_rate_pct":3.75},{"as_of":"2026-05","country":"Iceland","direction":"hike","change_bps":25,"country_code":"IS","policy_rate_pct":7.75},{"as_of":"2026-05","country":"Norway","direction":"hike","change_bps":25,"country_code":"NO","policy_rate_pct":4.25},{"as_of":"2026-05","country":"Mexico","direction":"cut","change_bps":-25,"country_code":"MX","policy_rate_pct":6.5},{"as_of":"2026-05","country":"South Africa","direction":"hike","change_bps":25,"country_code":"ZA","policy_rate_pct":7},{"as_of":"2026-05","country":"Canada","direction":"hold","change_bps":0,"country_code":"CA","policy_rate_pct":2.25},{"as_of":"2025-06","country":"Argentina","direction":"hold","change_bps":0,"country_code":"AR","policy_rate_pct":29},{"as_of":"2026-05","country":"Denmark","direction":"hold","change_bps":0,"country_code":"DK","policy_rate_pct":1.6},{"as_of":"2026-05","country":"Czechia","direction":"hold","change_bps":0,"country_code":"CZ","policy_rate_pct":3.5},{"as_of":"2026-05","country":"China","direction":"hold","change_bps":0,"country_code":"CN","policy_rate_pct":3},{"as_of":"2026-05","country":"Colombia","direction":"hold","change_bps":0,"country_code":"CO","policy_rate_pct":11.25},{"as_of":"2026-05","country":"Switzerland","direction":"hold","change_bps":0,"country_code":"CH","policy_rate_pct":0},{"as_of":"2026-05","country":"Chile","direction":"hold","change_bps":0,"country_code":"CL","policy_rate_pct":4.5},{"as_of":"2026-04","country":"Indonesia","direction":"hold","change_bps":0,"country_code":"ID","policy_rate_pct":4.75},{"as_of":"2026-04","country":"Hungary","direction":"hold","change_bps":0,"country_code":"HU","policy_rate_pct":6.25},{"as_of":"2026-04","country":"Hong Kong SAR","direction":"hold","change_bps":0,"country_code":"HK","policy_rate_pct":4},{"as_of":"2026-05","country":"United Kingdom","direction":"hold","change_bps":0,"country_code":"GB","policy_rate_pct":3.75},{"as_of":"2026-03","country":"Morocco","direction":"hold","change_bps":0,"country_code":"MA","policy_rate_pct":2.25},{"as_of":"2026-05","country":"North Macedonia","direction":"hold","change_bps":0,"country_code":"MK","policy_rate_pct":4},{"as_of":"2026-04","country":"Korea","direction":"hold","change_bps":0,"country_code":"KR","policy_rate_pct":2.5},{"as_of":"2026-05","country":"Kuwait","direction":"hold","change_bps":0,"country_code":"KW","policy_rate_pct":3.5},{"as_of":"2026-05","country":"Japan","direction":"hold","change_bps":0,"country_code":"JP","policy_rate_pct":0.75},{"as_of":"2026-03","country":"India","direction":"hold","change_bps":0,"country_code":"IN","policy_rate_pct":5.25},{"as_of":"2026-05","country":"Philippines","direction":"hold","change_bps":0,"country_code":"PH","policy_rate_pct":4.5},{"as_of":"2026-05","country":"Poland","direction":"hold","change_bps":0,"country_code":"PL","policy_rate_pct":3.75},{"as_of":"2026-05","country":"New Zealand","direction":"hold","change_bps":0,"country_code":"NZ","policy_rate_pct":2.25},{"as_of":"2026-05","country":"Peru","direction":"hold","change_bps":0,"country_code":"PE","policy_rate_pct":4.25},{"as_of":"2026-05","country":"Malaysia","direction":"hold","change_bps":0,"country_code":"MY","policy_rate_pct":2.75},{"as_of":"2026-04","country":"Thailand","direction":"hold","change_bps":0,"country_code":"TH","policy_rate_pct":1},{"as_of":"2026-05","country":"Türkiye","direction":"hold","change_bps":0,"country_code":"TR","policy_rate_pct":37},{"as_of":"2026-04","country":"Saudi Arabia","direction":"hold","change_bps":0,"country_code":"SA","policy_rate_pct":4.25},{"as_of":"2026-05","country":"Sweden","direction":"hold","change_bps":0,"country_code":"SE","policy_rate_pct":1.75},{"as_of":"2026-05","country":"Serbia","direction":"hold","change_bps":0,"country_code":"RS","policy_rate_pct":5.75},{"as_of":"2026-05","country":"Russia","direction":"hold","change_bps":0,"country_code":"RU","policy_rate_pct":14.5},{"as_of":"2026-05","country":"Romania","direction":"hold","change_bps":0,"country_code":"RO","policy_rate_pct":6.5},{"as_of":"2026-05","country":"United States","direction":"hold","change_bps":0,"country_code":"US","policy_rate_pct":3.625},{"as_of":"2026-05","country":"Euro area","direction":"hold","change_bps":0,"country_code":"XM","policy_rate_pct":2},{"as_of":"2026-04","country":"Australia","direction":"hold","change_bps":0,"country_code":"AU","policy_rate_pct":4.1},{"as_of":"2026-05","country":"Brazil","direction":"hold","change_bps":0,"country_code":"BR","policy_rate_pct":14.5}],"summary":{"cuts":2,"hikes":3,"holds":34,"total":39}},"meta":{"timestamp":"2026-06-09T20:24:50.791Z","request_id":"3b48775b-679a-41e0-8fcc-175e9ee95b12"},"status":"ok","message":"Rate changes retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/country":{"get":{"operationId":"get_v1_country","tags":["BIS"],"summary":"One central bank policy rate + history","description":"","parameters":[{"name":"country","in":"query","required":true,"description":"Country code (US, GB, JP, XM for euro area)","schema":{"type":"string"},"example":"US"},{"name":"history","in":"query","required":false,"description":"Number of past months (default 24)","schema":{"type":"string"},"example":"12"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"unit":"% per year","as_of":"2026-05","source":"Bank for International Settlements","country":"United States","history":[{"date":"2025-06","rate_pct":4.375},{"date":"2025-07","rate_pct":4.375},{"date":"2025-08","rate_pct":4.375},{"date":"2025-09","rate_pct":4.125},{"date":"2025-10","rate_pct":3.875},{"date":"2025-11","rate_pct":3.875},{"date":"2025-12","rate_pct":3.625},{"date":"2026-01","rate_pct":3.625},{"date":"2026-02","rate_pct":3.625},{"date":"2026-03","rate_pct":3.625},{"date":"2026-04","rate_pct":3.625},{"date":"2026-05","rate_pct":3.625}],"indicator":"Central bank policy rate","country_code":"US","last_change_bps":0,"policy_rate_pct":3.625},"meta":{"timestamp":"2026-06-09T20:24:50.904Z","request_id":"88afb68f-e95c-4d8d-958c-a4839b9b324c"},"status":"ok","message":"Country policy rate retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/policy_rates":{"get":{"operationId":"get_v1_policy_rates","tags":["BIS"],"summary":"Every central bank policy rate, ranked","description":"","parameters":[{"name":"all","in":"query","required":false,"description":"true to include legacy/euro-legacy series","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"unit":"% per year","count":39,"rates":[{"as_of":"2026-05","country":"Türkiye","country_code":"TR","policy_rate_pct":37},{"as_of":"2025-06","country":"Argentina","country_code":"AR","policy_rate_pct":29},{"as_of":"2026-05","country":"Russia","country_code":"RU","policy_rate_pct":14.5},{"as_of":"2026-05","country":"Brazil","country_code":"BR","policy_rate_pct":14.5},{"as_of":"2026-05","country":"Colombia","country_code":"CO","policy_rate_pct":11.25},{"as_of":"2026-05","country":"Iceland","country_code":"IS","policy_rate_pct":7.75},{"as_of":"2026-05","country":"South Africa","country_code":"ZA","policy_rate_pct":7},{"as_of":"2026-05","country":"Mexico","country_code":"MX","policy_rate_pct":6.5},{"as_of":"2026-05","country":"Romania","country_code":"RO","policy_rate_pct":6.5},{"as_of":"2026-04","country":"Hungary","country_code":"HU","policy_rate_pct":6.25},{"as_of":"2026-05","country":"Serbia","country_code":"RS","policy_rate_pct":5.75},{"as_of":"2026-03","country":"India","country_code":"IN","policy_rate_pct":5.25},{"as_of":"2026-04","country":"Indonesia","country_code":"ID","policy_rate_pct":4.75},{"as_of":"2026-05","country":"Chile","country_code":"CL","policy_rate_pct":4.5},{"as_of":"2026-05","country":"Philippines","country_code":"PH","policy_rate_pct":4.5},{"as_of":"2026-05","country":"Peru","country_code":"PE","policy_rate_pct":4.25},{"as_of":"2026-05","country":"Norway","country_code":"NO","policy_rate_pct":4.25},{"as_of":"2026-04","country":"Saudi Arabia","country_code":"SA","policy_rate_pct":4.25},{"as_of":"2026-04","country":"Australia","country_code":"AU","policy_rate_pct":4.1},{"as_of":"2026-04","country":"Hong Kong SAR","country_code":"HK","policy_rate_pct":4},{"as_of":"2026-05","country":"North Macedonia","country_code":"MK","policy_rate_pct":4},{"as_of":"2026-05","country":"Israel","country_code":"IL","policy_rate_pct":3.75},{"as_of":"2026-05","country":"United Kingdom","country_code":"GB","policy_rate_pct":3.75},{"as_of":"2026-05","country":"Poland","country_code":"PL","policy_rate_pct":3.75},{"as_of":"2026-05","country":"United States","country_code":"US","policy_rate_pct":3.625},{"as_of":"2026-05","country":"Czechia","country_code":"CZ","policy_rate_pct":3.5},{"as_of":"2026-05","country":"Kuwait","country_code":"KW","policy_rate_pct":3.5},{"as_of":"2026-05","country":"China","country_code":"CN","policy_rate_pct":3},{"as_of":"2026-05","country":"Malaysia","country_code":"MY","policy_rate_pct":2.75},{"as_of":"2026-04","country":"Korea","country_code":"KR","policy_rate_pct":2.5},{"as_of":"2026-05","country":"Canada","country_code":"CA","policy_rate_pct":2.25},{"as_of":"2026-03","country":"Morocco","country_code":"MA","policy_rate_pct":2.25},{"as_of":"2026-05","country":"New Zealand","country_code":"NZ","policy_rate_pct":2.25},{"as_of":"2026-05","country":"Euro area","country_code":"XM","policy_rate_pct":2},{"as_of":"2026-05","country":"Sweden","country_code":"SE","policy_rate_pct":1.75},{"as_of":"2026-05","country":"Denmark","country_code":"DK","policy_rate_pct":1.6},{"as_of":"2026-04","country":"Thailand","country_code":"TH","policy_rate_pct":1},{"as_of":"2026-05","country":"Japan","country_code":"JP","policy_rate_pct":0.75},{"as_of":"2026-05","country":"Switzerland","country_code":"CH","policy_rate_pct":0}],"source":"Bank for International Settlements","frequency":"monthly","indicator":"Central bank policy rate"},"meta":{"timestamp":"2026-06-09T20:24:51.035Z","request_id":"00a2708f-2efe-48da-8750-ebb34a501f6e"},"status":"ok","message":"Policy rates retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Spec","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"source":"Bank for International Settlements stats API — WS_CBPOL (live)","service":"bis-api","endpoints":{"GET /v1/meta":"This document.","GET /v1/changes":"Global rate-cycle dashboard — who hiked, cut or held.","GET /v1/country":"One central bank's policy rate + history + last move (country=US, GB, JP, XM).","GET /v1/policy_rates":"Every central bank's current policy rate, ranked (all=true to include legacy/euro-legacy series)."},"description":"The headline policy rate of every major central bank in the world, side by side, from the Bank for International Settlements' open statistics (WS_CBPOL): the current rate for ~40 monetary authorities (Fed, ECB, BoE, BoJ and more) ranked in one call; one central bank's policy rate with full history and its latest move; and a global rate-cycle dashboard reporting who has hiked, cut or held with the size of the move. Live, no key, nothing stored; rates are monthly. Distinct from single-central-bank APIs — this is every central bank's policy rate in one place, from the BIS.","central_banks":48,"upstream_status":"ok"},"meta":{"timestamp":"2026-06-09T20:24:51.172Z","request_id":"4d085d83-02dc-4dae-8808-7c28a8635204"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":2200,"rps_limit":2,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":1100,"monthly_call_quota":36000,"rps_limit":6,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":2800,"monthly_call_quota":210000,"rps_limit":15,"hard_limit":true},{"slug":"mega","name":"Mega","price_cents_month":6600,"monthly_call_quota":1050000,"rps_limit":40,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/bis-api"}