{"openapi":"3.1.0","info":{"title":"CBR Russia FX API","version":"1.0.0","description":"Live official exchange rates from the Central Bank of Russia (Bank of Russia) — the daily fixing the regulator publishes for the rouble (RUB) against 50+ currencies. Unlike euro- or dollar-based feeds, this is the rouble's own official reference board: every currency with the bank's nominal, the official RUB value, the previous-day value and the day-over-day change in absolute and percentage terms. Get the whole board with per-unit RUB values, one currency's official fixing in full, an official CBR cross rate between any two currencies via the rouble, or a ranking of the biggest daily gainers and losers against the rouble. Live, no key, nothing stored. Distinct from the ECB, SNB, Bank of Canada, Norges Bank, NBP, CNB and BCB feeds and from market mid-rates — this is the Central Bank of Russia's official rouble fixing with day-over-day deltas and official cross rates. Perfect for FX, treasury, accounting, remittance and analytics apps.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/cbr-api","description":"oanor gateway"}],"tags":[{"name":"Rates"},{"name":"Convert"}],"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/movers":{"get":{"operationId":"get_v1_movers","tags":["Rates"],"summary":"Biggest daily gainers and losers","description":"","parameters":[{"name":"limit","in":"query","required":false,"description":"Max 1-54","schema":{"type":"string"},"example":"10"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"base":"RUB","date":"2026-06-10T11:30:00+03:00","losers":[{"name":"Норвежских крон","nominal":10,"num_code":"578","char_code":"NOK","value_rub":75.8288,"change_pct":-3.5731,"change_rub":-0.28098,"previous_rub":78.6386,"unit_value_rub":7.58288,"unit_previous_rub":7.86386},{"name":"Молдавских леев","nominal":10,"num_code":"498","char_code":"MDL","value_rub":41.1009,"change_pct":-3.076,"change_rub":-0.13044,"previous_rub":42.4053,"unit_value_rub":4.11009,"unit_previous_rub":4.24053},{"name":"Шведских крон","nominal":10,"num_code":"752","char_code":"SEK","value_rub":76.1112,"change_pct":-3.0088,"change_rub":-0.23611,"previous_rub":78.4723,"unit_value_rub":7.61112,"unit_previous_rub":7.84723},{"name":"Австралийский доллар","nominal":1,"num_code":"036","char_code":"AUD","value_rub":50.6283,"change_pct":-2.9581,"change_rub":-1.5433,"previous_rub":52.1716,"unit_value_rub":50.6283,"unit_previous_rub":52.1716},{"name":"Бразильский реал","nominal":1,"num_code":"986","char_code":"BRL","value_rub":13.8768,"change_pct":-2.9459,"change_rub":-0.4212,"previous_rub":14.298,"unit_value_rub":13.8768,"unit_previous_rub":14.298},{"name":"Евро","nominal":1,"num_code":"978","char_code":"EUR","value_rub":82.7785,"change_pct":-2.9331,"change_rub":-2.5013,"previous_rub":85.2798,"unit_value_rub":82.7785,"unit_previous_rub":85.2798},{"name":"Датская крона","nominal":1,"num_code":"208","char_code":"DKK","value_rub":11.0755,"change_pct":-2.9308,"change_rub":-0.3344,"previous_rub":11.4099,"unit_value_rub":11.0755,"unit_previous_rub":11.4099},{"name":"Гривен","nominal":10,"num_code":"980","char_code":"UAH","value_rub":15.996,"change_pct":-2.8136,"change_rub":-0.04631,"previous_rub":16.4591,"unit_value_rub":1.5996,"unit_previous_rub":1.64591},{"name":"Рупий","nominal":10000,"num_code":"360","char_code":"IDR","value_rub":39.476,"change_pct":-2.7826,"change_rub":-0.000113,"previous_rub":40.6144,"unit_value_rub":0.003948,"unit_previous_rub":0.004061},{"name":"СДР (специальные права заимствования)","nominal":1,"num_code":"960","char_code":"XDR","value_rub":97.7597,"change_pct":-2.5132,"change_rub":-2.5202,"previous_rub":100.2799,"unit_value_rub":97.7597,"unit_previous_rub":100.2799}],"source":"Central Bank of Russia","gainers":[{"name":"Белорусский рубль","nominal":1,"num_code":"933","char_code":"BYN","value_rub":25.9231,"change_pct":-0.7333,"change_rub":-0.1915,"previous_rub":26.1146,"unit_value_rub":25.9231,"unit_previous_rub":26.1146},{"name":"Египетских фунтов","nominal":10,"num_code":"818","char_code":"EGP","value_rub":13.8692,"change_pct":-1.2608,"change_rub":-0.01771,"previous_rub":14.0463,"unit_value_rub":1.38692,"unit_previous_rub":1.40463},{"name":"Форинтов","nominal":100,"num_code":"348","char_code":"HUF","value_rub":23.3312,"change_pct":-1.3914,"change_rub":-0.003292,"previous_rub":23.6604,"unit_value_rub":0.233312,"unit_previous_rub":0.236604},{"name":"Рэндов","nominal":10,"num_code":"710","char_code":"ZAR","value_rub":43.5797,"change_pct":-1.4157,"change_rub":-0.06258,"previous_rub":44.2055,"unit_value_rub":4.35797,"unit_previous_rub":4.42055},{"name":"Злотый","nominal":1,"num_code":"985","char_code":"PLN","value_rub":19.5609,"change_pct":-1.4857,"change_rub":-0.295,"previous_rub":19.8559,"unit_value_rub":19.5609,"unit_previous_rub":19.8559},{"name":"Чешских крон","nominal":10,"num_code":"203","char_code":"CZK","value_rub":34.3412,"change_pct":-1.5199,"change_rub":-0.053,"previous_rub":34.8712,"unit_value_rub":3.43412,"unit_previous_rub":3.48712},{"name":"Румынский лей","nominal":1,"num_code":"946","char_code":"RON","value_rub":15.8296,"change_pct":-1.5517,"change_rub":-0.2495,"previous_rub":16.0791,"unit_value_rub":15.8296,"unit_previous_rub":16.0791},{"name":"Тенге","nominal":100,"num_code":"398","char_code":"KZT","value_rub":14.7968,"change_pct":-1.5542,"change_rub":-0.002336,"previous_rub":15.0304,"unit_value_rub":0.147968,"unit_previous_rub":0.150304},{"name":"Новозеландский доллар","nominal":1,"num_code":"554","char_code":"NZD","value_rub":41.7228,"change_pct":-1.788,"change_rub":-0.7596,"previous_rub":42.4824,"unit_value_rub":41.7228,"unit_previous_rub":42.4824},{"name":"Юань","nominal":1,"num_code":"156","char_code":"CNY","value_rub":10.5831,"change_pct":-1.8502,"change_rub":-0.1995,"previous_rub":10.7826,"unit_value_rub":10.5831,"unit_previous_rub":10.7826}],"previous_date":"2026-06-09T11:30:00+03:00"},"meta":{"timestamp":"2026-06-09T20:24:35.297Z","request_id":"9845c327-afea-4e68-ae1c-f419b9e2f077"},"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/rate":{"get":{"operationId":"get_v1_rate","tags":["Rates"],"summary":"One currency official fixing","description":"","parameters":[{"name":"code","in":"query","required":true,"description":"3-letter ISO currency code","schema":{"type":"string"},"example":"USD"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"base":"RUB","date":"2026-06-10T11:30:00+03:00","name":"Доллар США","source":"Central Bank of Russia","nominal":1,"num_code":"840","char_code":"USD","value_rub":71.7318,"change_pct":-2.0919,"change_rub":-1.5326,"previous_rub":73.2644,"previous_date":"2026-06-09T11:30:00+03:00","unit_value_rub":71.7318,"unit_previous_rub":73.2644},"meta":{"timestamp":"2026-06-09T20:24:35.417Z","request_id":"284e00bc-55d9-4072-b5ca-ecad6d99c724"},"status":"ok","message":"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/rates":{"get":{"operationId":"get_v1_rates","tags":["Rates"],"summary":"Whole RUB fixing board","description":"","parameters":[{"name":"sort","in":"query","required":false,"description":"code, change or value","schema":{"type":"string"},"example":"change"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"base":"RUB","date":"2026-06-10T11:30:00+03:00","sort":"change","count":54,"rates":[{"name":"Белорусский рубль","nominal":1,"num_code":"933","char_code":"BYN","value_rub":25.9231,"change_pct":-0.7333,"change_rub":-0.1915,"previous_rub":26.1146,"unit_value_rub":25.9231,"unit_previous_rub":26.1146},{"name":"Египетских фунтов","nominal":10,"num_code":"818","char_code":"EGP","value_rub":13.8692,"change_pct":-1.2608,"change_rub":-0.01771,"previous_rub":14.0463,"unit_value_rub":1.38692,"unit_previous_rub":1.40463},{"name":"Форинтов","nominal":100,"num_code":"348","char_code":"HUF","value_rub":23.3312,"change_pct":-1.3914,"change_rub":-0.003292,"previous_rub":23.6604,"unit_value_rub":0.233312,"unit_previous_rub":0.236604},{"name":"Рэндов","nominal":10,"num_code":"710","char_code":"ZAR","value_rub":43.5797,"change_pct":-1.4157,"change_rub":-0.06258,"previous_rub":44.2055,"unit_value_rub":4.35797,"unit_previous_rub":4.42055},{"name":"Злотый","nominal":1,"num_code":"985","char_code":"PLN","value_rub":19.5609,"change_pct":-1.4857,"change_rub":-0.295,"previous_rub":19.8559,"unit_value_rub":19.5609,"unit_previous_rub":19.8559},{"name":"Чешских крон","nominal":10,"num_code":"203","char_code":"CZK","value_rub":34.3412,"change_pct":-1.5199,"change_rub":-0.053,"previous_rub":34.8712,"unit_value_rub":3.43412,"unit_previous_rub":3.48712},{"name":"Румынский лей","nominal":1,"num_code":"946","char_code":"RON","value_rub":15.8296,"change_pct":-1.5517,"change_rub":-0.2495,"previous_rub":16.0791,"unit_value_rub":15.8296,"unit_previous_rub":16.0791},{"name":"Тенге","nominal":100,"num_code":"398","char_code":"KZT","value_rub":14.7968,"change_pct":-1.5542,"change_rub":-0.002336,"previous_rub":15.0304,"unit_value_rub":0.147968,"unit_previous_rub":0.150304},{"name":"Новозеландский доллар","nominal":1,"num_code":"554","char_code":"NZD","value_rub":41.7228,"change_pct":-1.788,"change_rub":-0.7596,"previous_rub":42.4824,"unit_value_rub":41.7228,"unit_previous_rub":42.4824},{"name":"Юань","nominal":1,"num_code":"156","char_code":"CNY","value_rub":10.5831,"change_pct":-1.8502,"change_rub":-0.1995,"previous_rub":10.7826,"unit_value_rub":10.5831,"unit_previous_rub":10.7826},{"name":"Сингапурский доллар","nominal":1,"num_code":"702","char_code":"SGD","value_rub":55.7183,"change_pct":-1.8562,"change_rub":-1.0538,"previous_rub":56.7721,"unit_value_rub":55.7183,"unit_previous_rub":56.7721},{"name":"Швейцарский франк","nominal":1,"num_code":"756","char_code":"CHF","value_rub":90.0701,"change_pct":-1.8951,"change_rub":-1.7399,"previous_rub":91.81,"unit_value_rub":90.0701,"unit_previous_rub":91.81},{"name":"Иранских риалов","nominal":1000000,"num_code":"364","char_code":"IRR","value_rub":48.699,"change_pct":-2,"change_rub":-1.0e-6,"previous_rub":49.8239,"unit_value_rub":4.9e-5,"unit_previous_rub":5.0e-5},{"name":"Сербских динаров","nominal":100,"num_code":"941","char_code":"RSD","value_rub":70.5519,"change_pct":-2.0142,"change_rub":-0.014503,"previous_rub":72.0022,"unit_value_rub":0.705519,"unit_previous_rub":0.720022},{"name":"Алжирских динаров","nominal":100,"num_code":"012","char_code":"DZD","value_rub":53.7087,"change_pct":-2.0309,"change_rub":-0.011134,"previous_rub":54.8221,"unit_value_rub":0.537087,"unit_previous_rub":0.548221},{"name":"Иен","nominal":100,"num_code":"392","char_code":"JPY","value_rub":44.7568,"change_pct":-2.0431,"change_rub":-0.009335,"previous_rub":45.6903,"unit_value_rub":0.447568,"unit_previous_rub":0.456903},{"name":"Лари","nominal":1,"num_code":"981","char_code":"GEL","value_rub":26.9415,"change_pct":-2.0441,"change_rub":-0.5622,"previous_rub":27.5037,"unit_value_rub":26.9415,"unit_previous_rub":27.5037},{"name":"Батов","nominal":10,"num_code":"764","char_code":"THB","value_rub":21.8388,"change_pct":-2.0594,"change_rub":-0.04592,"previous_rub":22.298,"unit_value_rub":2.18388,"unit_previous_rub":2.2298},{"name":"Армянских драмов","nominal":100,"num_code":"051","char_code":"AMD","value_rub":19.4685,"change_pct":-2.0709,"change_rub":-0.004117,"previous_rub":19.8802,"unit_value_rub":0.194685,"unit_previous_rub":0.198802},{"name":"Эфиопских быров","nominal":100,"num_code":"230","char_code":"ETB","value_rub":45.4126,"change_pct":-2.0824,"change_rub":-0.009658,"previous_rub":46.3784,"unit_value_rub":0.454126,"unit_previous_rub":0.463784},{"name":"Кубинских песо","nominal":10,"num_code":"192","char_code":"CUP","value_rub":29.8883,"change_pct":-2.0916,"change_rub":-0.06385,"previous_rub":30.5268,"unit_value_rub":2.98883,"unit_previous_rub":3.05268},{"name":"Азербайджанский манат","nominal":1,"num_code":"944","char_code":"AZN","value_rub":42.1952,"change_pct":-2.0918,"change_rub":-0.9015,"previous_rub":43.0967,"unit_value_rub":42.1952,"unit_previous_rub":43.0967},{"name":"Бахрейнский динар","nominal":1,"num_code":"048","char_code":"BHD","value_rub":190.7349,"change_pct":-2.0918,"change_rub":-4.0751,"previous_rub":194.81,"unit_value_rub":190.7349,"unit_previous_rub":194.81},{"name":"Сомов","nominal":100,"num_code":"417","char_code":"KGS","value_rub":82.0264,"change_pct":-2.0918,"change_rub":-0.017525,"previous_rub":83.7789,"unit_value_rub":0.820264,"unit_previous_rub":0.837789},{"name":"Боливиано","nominal":1,"num_code":"068","char_code":"BOB","value_rub":10.3809,"change_pct":-2.0919,"change_rub":-0.2218,"previous_rub":10.6027,"unit_value_rub":10.3809,"unit_previous_rub":10.6027},{"name":"Доллар США","nominal":1,"num_code":"840","char_code":"USD","value_rub":71.7318,"change_pct":-2.0919,"change_rub":-1.5326,"previous_rub":73.2644,"unit_value_rub":71.7318,"unit_previous_rub":73.2644},{"name":"Оманский риал","nominal":1,"num_code":"512","char_code":"OMR","value_rub":186.5586,"change_pct":-2.0919,"change_rub":-3.986,"previous_rub":190.5446,"unit_value_rub":186.5586,"unit_previous_rub":190.5446},{"name":"Саудовский риял","nominal":1,"num_code":"682","char_code":"SAR","value_rub":19.1285,"change_pct":-2.0919,"change_rub":-0.4087,"previous_rub":19.5372,"unit_value_rub":19.1285,"unit_previous_rub":19.5372},{"name":"Новый туркменский манат","nominal":1,"num_code":"934","char_code":"TMT","value_rub":20.4948,"change_pct":-2.0919,"change_rub":-0.4379,"previous_rub":20.9327,"unit_value_rub":20.4948,"unit_previous_rub":20.9327},{"name":"Катарский риал","nominal":1,"num_code":"634","char_code":"QAR","value_rub":19.7065,"change_pct":-2.0922,"change_rub":-0.4211,"previous_rub":20.1276,"unit_value_rub":19.7065,"unit_previous_rub":20.1276},{"name":"Дирхам ОАЭ","nominal":1,"num_code":"784","char_code":"AED","value_rub":19.5321,"change_pct":-2.0923,"change_rub":-0.4174,"previous_rub":19.9495,"unit_value_rub":19.5321,"unit_previous_rub":19.9495},{"name":"Кьятов","nominal":1000,"num_code":"104","char_code":"MMK","value_rub":34.158,"change_pct":-2.0924,"change_rub":-0.00073,"previous_rub":34.8878,"unit_value_rub":0.034158,"unit_previous_rub":0.034888},{"name":"Донгов","nominal":10000,"num_code":"704","char_code":"VND","value_rub":28.5205,"change_pct":-2.0941,"change_rub":-6.1e-5,"previous_rub":29.131,"unit_value_rub":0.002852,"unit_previous_rub":0.002913},{"name":"Так","nominal":100,"num_code":"050","char_code":"BDT","value_rub":58.4129,"change_pct":-2.0979,"change_rub":-0.012517,"previous_rub":59.6646,"unit_value_rub":0.584129,"unit_previous_rub":0.596646},{"name":"Тугриков","nominal":1000,"num_code":"496","char_code":"MNT","value_rub":20.0581,"change_pct":-2.1036,"change_rub":-0.000431,"previous_rub":20.4887,"unit_value_rub":0.020058,"unit_previous_rub":0.020489},{"name":"Гонконгских долларов","nominal":10,"num_code":"344","char_code":"HKD","value_rub":91.518,"change_pct":-2.1044,"change_rub":-0.19673,"previous_rub":93.4853,"unit_value_rub":9.1518,"unit_previous_rub":9.34853},{"name":"Индийских рупий","nominal":100,"num_code":"356","char_code":"INR","value_rub":75.0051,"change_pct":-2.1083,"change_rub":-0.016154,"previous_rub":76.6205,"unit_value_rub":0.750051,"unit_previous_rub":0.766205},{"name":"Сомони","nominal":10,"num_code":"972","char_code":"TJS","value_rub":76.6882,"change_pct":-2.1254,"change_rub":-0.16653,"previous_rub":78.3535,"unit_value_rub":7.66882,"unit_previous_rub":7.83535},{"name":"Найр","nominal":1000,"num_code":"566","char_code":"NGN","value_rub":52.6341,"change_pct":-2.1364,"change_rub":-0.001149,"previous_rub":53.7834,"unit_value_rub":0.052634,"unit_previous_rub":0.053783},{"name":"Канадский доллар","nominal":1,"num_code":"124","char_code":"CAD","value_rub":51.4317,"change_pct":-2.2534,"change_rub":-1.1857,"previous_rub":52.6174,"unit_value_rub":51.4317,"unit_previous_rub":52.6174},{"name":"Узбекских сумов","nominal":10000,"num_code":"860","char_code":"UZS","value_rub":59.6016,"change_pct":-2.2791,"change_rub":-0.000139,"previous_rub":60.9856,"unit_value_rub":0.00596,"unit_previous_rub":0.006099},{"name":"Вон","nominal":1000,"num_code":"410","char_code":"KRW","value_rub":46.3833,"change_pct":-2.3146,"change_rub":-0.001099,"previous_rub":47.4818,"unit_value_rub":0.046383,"unit_previous_rub":0.047482},{"name":"Турецких лир","nominal":10,"num_code":"949","char_code":"TRY","value_rub":15.575,"change_pct":-2.3174,"change_rub":-0.03695,"previous_rub":15.9445,"unit_value_rub":1.5575,"unit_previous_rub":1.59445},{"name":"Фунт стерлингов","nominal":1,"num_code":"826","char_code":"GBP","value_rub":95.7189,"change_pct":-2.4064,"change_rub":-2.3602,"previous_rub":98.0791,"unit_value_rub":95.7189,"unit_previous_rub":98.0791},{"name":"СДР (специальные права заимствования)","nominal":1,"num_code":"960","char_code":"XDR","value_rub":97.7597,"change_pct":-2.5132,"change_rub":-2.5202,"previous_rub":100.2799,"unit_value_rub":97.7597,"unit_previous_rub":100.2799},{"name":"Рупий","nominal":10000,"num_code":"360","char_code":"IDR","value_rub":39.476,"change_pct":-2.7826,"change_rub":-0.000113,"previous_rub":40.6144,"unit_value_rub":0.003948,"unit_previous_rub":0.004061},{"name":"Гривен","nominal":10,"num_code":"980","char_code":"UAH","value_rub":15.996,"change_pct":-2.8136,"change_rub":-0.04631,"previous_rub":16.4591,"unit_value_rub":1.5996,"unit_previous_rub":1.64591},{"name":"Датская крона","nominal":1,"num_code":"208","char_code":"DKK","value_rub":11.0755,"change_pct":-2.9308,"change_rub":-0.3344,"previous_rub":11.4099,"unit_value_rub":11.0755,"unit_previous_rub":11.4099},{"name":"Евро","nominal":1,"num_code":"978","char_code":"EUR","value_rub":82.7785,"change_pct":-2.9331,"change_rub":-2.5013,"previous_rub":85.2798,"unit_value_rub":82.7785,"unit_previous_rub":85.2798},{"name":"Бразильский реал","nominal":1,"num_code":"986","char_code":"BRL","value_rub":13.8768,"change_pct":-2.9459,"change_rub":-0.4212,"previous_rub":14.298,"unit_value_rub":13.8768,"unit_previous_rub":14.298},{"name":"Австралийский доллар","nominal":1,"num_code":"036","char_code":"AUD","value_rub":50.6283,"change_pct":-2.9581,"change_rub":-1.5433,"previous_rub":52.1716,"unit_value_rub":50.6283,"unit_previous_rub":52.1716},{"name":"Шведских крон","nominal":10,"num_code":"752","char_code":"SEK","value_rub":76.1112,"change_pct":-3.0088,"change_rub":-0.23611,"previous_rub":78.4723,"unit_value_rub":7.61112,"unit_previous_rub":7.84723},{"name":"Молдавских леев","nominal":10,"num_code":"498","char_code":"MDL","value_rub":41.1009,"change_pct":-3.076,"change_rub":-0.13044,"previous_rub":42.4053,"unit_value_rub":4.11009,"unit_previous_rub":4.24053},{"name":"Норвежских крон","nominal":10,"num_code":"578","char_code":"NOK","value_rub":75.8288,"change_pct":-3.5731,"change_rub":-0.28098,"previous_rub":78.6386,"unit_value_rub":7.58288,"unit_previous_rub":7.86386}],"source":"Central Bank of Russia","previous_date":"2026-06-09T11:30:00+03:00"},"meta":{"timestamp":"2026-06-09T20:24:35.574Z","request_id":"7dac59a0-6bfe-4da3-8334-3b4e212f930a"},"status":"ok","message":"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/convert":{"get":{"operationId":"get_v1_convert","tags":["Convert"],"summary":"Official CBR cross rate via the rouble","description":"","parameters":[{"name":"from","in":"query","required":true,"description":"Source ISO code","schema":{"type":"string"},"example":"USD"},{"name":"to","in":"query","required":true,"description":"Target ISO code","schema":{"type":"string"},"example":"EUR"},{"name":"amount","in":"query","required":false,"description":"Amount to convert","schema":{"type":"string"},"example":"100"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"to":"EUR","base":"RUB","date":"2026-06-10T11:30:00+03:00","from":"USD","note":"official CBR cross rate via the rouble","rate":0.8665511,"amount":100,"result":86.65511,"source":"Central Bank of Russia","to_unit_rub":82.7785,"from_unit_rub":71.7318},"meta":{"timestamp":"2026-06-09T20:24:35.745Z","request_id":"15322b87-5cc9-4ba4-af81-02533e58f86e"},"status":"ok","message":"Conversion completed 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"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":8000,"rps_limit":2,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":600,"monthly_call_quota":160000,"rps_limit":5,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":1700,"monthly_call_quota":950000,"rps_limit":12,"hard_limit":true},{"slug":"business","name":"Business","price_cents_month":4300,"monthly_call_quota":5300000,"rps_limit":30,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/cbr-api"}