{"openapi":"3.1.0","info":{"title":"BIS Effective Exchange Rates (Currency Strength) API","version":"1.0.0","description":"How strong each currency is on a trade-weighted basis, served live from the Bank for International Settlements' open statistics API — no key, nothing cached. An effective exchange rate (EER) measures a currency against a basket of its trading partners' currencies, not just one pair — it is the single best gauge of whether a currency is broadly strengthening or weakening. The BIS publishes nominal and real (inflation-adjusted) EER indices for 64 economies, against a broad (64-economy) or narrow (27-economy) basket, all on a base of 100. The rankings endpoint returns every economy's current EER index, ranked, so you can see the world's strongest and weakest currencies at a glance. The country endpoint returns one economy's EER index with its history and its 12-month change. The movers endpoint ranks the biggest currency gainers and losers over the past year — who has appreciated and who has depreciated most. Everything is the BIS's own compiled data, live, nothing stored; figures are monthly. This is the trade-weighted currency-strength layer for any forex, macro, trade or research app. Distinct from bilateral FX-rate and central-bank APIs — this is effective exchange rates: real and nominal trade-weighted currency strength, 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/eer-api","description":"oanor gateway"}],"tags":[{"name":"EER"},{"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/country":{"get":{"operationId":"get_v1_country","tags":["EER"],"summary":"One economy EER + history + 12m change","description":"","parameters":[{"name":"country","in":"query","required":true,"description":"Country code (US, GB, JP, XM for euro area)","schema":{"type":"string"},"example":"US"},{"name":"type","in":"query","required":false,"description":"real (default) or nominal","schema":{"type":"string"},"example":"real"},{"name":"basket","in":"query","required":false,"description":"broad (default) or narrow","schema":{"type":"string"},"example":"broad"},{"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":{"base":"index, 2020 = 100","type":"real","as_of":"2026-04","basket":"broad (64 economies)","source":"Bank for International Settlements","country":"United States","history":[{"date":"2025-05","eer_index":109.26},{"date":"2025-06","eer_index":108.05},{"date":"2025-07","eer_index":107.28},{"date":"2025-08","eer_index":107.95},{"date":"2025-09","eer_index":107.49},{"date":"2025-10","eer_index":107.69},{"date":"2025-11","eer_index":108.01},{"date":"2025-12","eer_index":106.71},{"date":"2026-01","eer_index":106.35},{"date":"2026-02","eer_index":104.94},{"date":"2026-03","eer_index":107.38},{"date":"2026-04","eer_index":107.06}],"eer_index":107.06,"country_code":"US","change_12m_pct":-2.01},"meta":{"timestamp":"2026-06-09T20:24:49.103Z","request_id":"92041c1f-4c53-416a-80ca-7dc3b16e10bc"},"status":"ok","message":"Country EER 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/movers":{"get":{"operationId":"get_v1_movers","tags":["EER"],"summary":"Biggest currency gainers and losers (12m)","description":"","parameters":[{"name":"type","in":"query","required":false,"description":"real (default) or nominal","schema":{"type":"string"},"example":"nominal"},{"name":"basket","in":"query","required":false,"description":"broad (default) or narrow","schema":{"type":"string"},"example":"broad"},{"name":"limit","in":"query","required":false,"description":"Top/bottom N (default 10)","schema":{"type":"string"},"example":"5"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"type":"nominal","basket":"broad (64 economies)","source":"Bank for International Settlements","window":"12 months","biggest_losers":[{"as_of":"2026-04","country":"Argentina","eer_index":5.13,"country_code":"AR","change_12m_pct":-23.43},{"as_of":"2026-04","country":"Türkiye","eer_index":15.67,"country_code":"TR","change_12m_pct":-17.92},{"as_of":"2026-04","country":"Japan","eer_index":68.46,"country_code":"JP","change_12m_pct":-13.15},{"as_of":"2026-04","country":"India","eer_index":82.41,"country_code":"IN","change_12m_pct":-11.41},{"as_of":"2026-04","country":"Philippines","eer_index":89.26,"country_code":"PH","change_12m_pct":-7.5}],"strongest_gainers":[{"as_of":"2026-04","country":"Israel","eer_index":130.11,"country_code":"IL","change_12m_pct":20.16},{"as_of":"2026-04","country":"Colombia","eer_index":106.7,"country_code":"CO","change_12m_pct":13.45},{"as_of":"2026-04","country":"Mexico","eer_index":126.53,"country_code":"MX","change_12m_pct":12.86},{"as_of":"2026-04","country":"Brazil","eer_index":115.4,"country_code":"BR","change_12m_pct":11.68},{"as_of":"2026-04","country":"South Africa","eer_index":103.62,"country_code":"ZA","change_12m_pct":10.68}]},"meta":{"timestamp":"2026-06-09T20:24:49.260Z","request_id":"cb8ef645-3058-47ca-927e-6563b48f07e8"},"status":"ok","message":"Movers 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/rankings":{"get":{"operationId":"get_v1_rankings","tags":["EER"],"summary":"Every economy EER, ranked","description":"","parameters":[{"name":"type","in":"query","required":false,"description":"real (default) or nominal","schema":{"type":"string"},"example":"real"},{"name":"basket","in":"query","required":false,"description":"broad (default) or narrow","schema":{"type":"string"},"example":"broad"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"base":"index, 2020 = 100","note":"higher index = stronger currency vs trading partners","type":"real","count":64,"basket":"broad (64 economies)","source":"Bank for International Settlements","rankings":[{"as_of":"2026-04","country":"Argentina","eer_index":143.96,"country_code":"AR"},{"as_of":"2026-04","country":"Mexico","eer_index":140.49,"country_code":"MX"},{"as_of":"2026-04","country":"Poland","eer_index":129.49,"country_code":"PL"},{"as_of":"2026-04","country":"Czechia","eer_index":126.7,"country_code":"CZ"},{"as_of":"2026-04","country":"Colombia","eer_index":126.37,"country_code":"CO"},{"as_of":"2026-04","country":"Russia","eer_index":126.16,"country_code":"RU"},{"as_of":"2026-04","country":"Iceland","eer_index":125.66,"country_code":"IS"},{"as_of":"2026-04","country":"Romania","eer_index":121.61,"country_code":"RO"},{"as_of":"2026-04","country":"Estonia","eer_index":120.46,"country_code":"EE"},{"as_of":"2026-04","country":"Hungary","eer_index":119.55,"country_code":"HU"},{"as_of":"2026-04","country":"Brazil","eer_index":119.26,"country_code":"BR"},{"as_of":"2026-04","country":"Serbia","eer_index":117.24,"country_code":"RS"},{"as_of":"2026-04","country":"Australia","eer_index":115.86,"country_code":"AU"},{"as_of":"2026-04","country":"Lithuania","eer_index":114.49,"country_code":"LT"},{"as_of":"2026-04","country":"Bulgaria","eer_index":114.45,"country_code":"BG"},{"as_of":"2026-04","country":"Singapore","eer_index":113.94,"country_code":"SG"},{"as_of":"2026-04","country":"North Macedonia","eer_index":113.58,"country_code":"MK"},{"as_of":"2026-04","country":"Algeria","eer_index":111.89,"country_code":"DZ"},{"as_of":"2026-04","country":"United Kingdom","eer_index":111.49,"country_code":"GB"},{"as_of":"2026-04","country":"Israel","eer_index":110.91,"country_code":"IL"},{"as_of":"2026-04","country":"Slovakia","eer_index":110.43,"country_code":"SK"},{"as_of":"2026-04","country":"Peru","eer_index":109.98,"country_code":"PE"},{"as_of":"2026-04","country":"South Africa","eer_index":109.44,"country_code":"ZA"},{"as_of":"2026-04","country":"Bosnia and Herzegovina","eer_index":108.87,"country_code":"BA"},{"as_of":"2026-04","country":"Türkiye","eer_index":108.84,"country_code":"TR"},{"as_of":"2026-04","country":"Malaysia","eer_index":108.06,"country_code":"MY"},{"as_of":"2026-04","country":"United States","eer_index":107.06,"country_code":"US"},{"as_of":"2026-04","country":"Latvia","eer_index":107.05,"country_code":"LV"},{"as_of":"2026-04","country":"Croatia","eer_index":106.89,"country_code":"HR"},{"as_of":"2026-04","country":"Netherlands","eer_index":106.32,"country_code":"NL"},{"as_of":"2026-04","country":"Austria","eer_index":105.18,"country_code":"AT"},{"as_of":"2026-04","country":"Malta","eer_index":105.01,"country_code":"MT"},{"as_of":"2026-04","country":"Chile","eer_index":104.51,"country_code":"CL"},{"as_of":"2026-04","country":"Belgium","eer_index":104.09,"country_code":"BE"},{"as_of":"2026-04","country":"Euro area","eer_index":103.97,"country_code":"XM"},{"as_of":"2026-04","country":"Spain","eer_index":103.51,"country_code":"ES"},{"as_of":"2026-04","country":"Greece","eer_index":103.29,"country_code":"GR"},{"as_of":"2026-04","country":"Ireland","eer_index":103.14,"country_code":"IE"},{"as_of":"2026-04","country":"Slovenia","eer_index":102.75,"country_code":"SI"},{"as_of":"2026-04","country":"Switzerland","eer_index":102.22,"country_code":"CH"},{"as_of":"2026-04","country":"Norway","eer_index":101.07,"country_code":"NO"},{"as_of":"2026-04","country":"Germany","eer_index":100.41,"country_code":"DE"},{"as_of":"2026-04","country":"New Zealand","eer_index":100.27,"country_code":"NZ"},{"as_of":"2026-04","country":"Portugal","eer_index":100.11,"country_code":"PT"},{"as_of":"2026-04","country":"Philippines","eer_index":99.92,"country_code":"PH"},{"as_of":"2026-04","country":"Saudi Arabia","eer_index":99.69,"country_code":"SA"},{"as_of":"2026-04","country":"Italy","eer_index":99.4,"country_code":"IT"},{"as_of":"2026-04","country":"Thailand","eer_index":98.24,"country_code":"TH"},{"as_of":"2026-04","country":"Luxembourg","eer_index":97.99,"country_code":"LU"},{"as_of":"2026-04","country":"Chinese Taipei","eer_index":97.68,"country_code":"TW"},{"as_of":"2026-04","country":"Cyprus","eer_index":97.64,"country_code":"CY"},{"as_of":"2026-04","country":"Finland","eer_index":97.63,"country_code":"FI"},{"as_of":"2026-04","country":"United Arab Emirates","eer_index":97.42,"country_code":"AE"},{"as_of":"2026-04","country":"Sweden","eer_index":96.78,"country_code":"SE"},{"as_of":"2026-04","country":"Canada","eer_index":96.58,"country_code":"CA"},{"as_of":"2026-04","country":"Morocco","eer_index":95.89,"country_code":"MA"},{"as_of":"2026-04","country":"France","eer_index":95.48,"country_code":"FR"},{"as_of":"2026-04","country":"Denmark","eer_index":95.37,"country_code":"DK"},{"as_of":"2026-04","country":"Hong Kong SAR","eer_index":94.39,"country_code":"HK"},{"as_of":"2026-04","country":"Indonesia","eer_index":91.44,"country_code":"ID"},{"as_of":"2026-04","country":"China","eer_index":91.06,"country_code":"CN"},{"as_of":"2026-04","country":"India","eer_index":89.71,"country_code":"IN"},{"as_of":"2026-04","country":"Korea","eer_index":85.06,"country_code":"KR"},{"as_of":"2026-04","country":"Japan","eer_index":65.7,"country_code":"JP"}]},"meta":{"timestamp":"2026-06-09T20:24:49.392Z","request_id":"efffecca-50de-423e-aeac-f0f2b357e2d7"},"status":"ok","message":"Rankings 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_EER (live)","service":"eer-api","economies":64,"endpoints":{"GET /v1/meta":"This document.","GET /v1/movers":"Biggest currency gainers and losers over 12 months (type=, basket=, limit).","GET /v1/country":"One economy's EER + history + 12-month change (country=US, type=, basket=).","GET /v1/rankings":"Every economy's current EER, ranked (type=real|nominal, basket=broad|narrow)."},"description":"How strong each currency is on a trade-weighted basis, from the Bank for International Settlements (WS_EER): nominal and real (inflation-adjusted) effective exchange-rate indices for 64 economies, against a broad or narrow basket, base 100. The rankings endpoint ranks every economy's current EER (strongest to weakest currency); the country endpoint returns one economy's EER with history and 12-month change; and the movers endpoint ranks the biggest currency gainers and losers over the past year. Live, no key, nothing stored; figures monthly. Distinct from bilateral FX-rate and central-bank APIs — this is effective exchange rates: real and nominal trade-weighted currency strength.","upstream_status":"ok"},"meta":{"timestamp":"2026-06-09T20:24:49.537Z","request_id":"d3e3e04e-1580-47b4-907e-f6e13b6273f1"},"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":2500,"rps_limit":2,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":1000,"monthly_call_quota":38000,"rps_limit":6,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":2400,"monthly_call_quota":215000,"rps_limit":15,"hard_limit":true},{"slug":"mega","name":"Mega","price_cents_month":5700,"monthly_call_quota":1100000,"rps_limit":40,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/eer-api"}