{"openapi":"3.1.0","info":{"title":"Central Bank of Myanmar FX API","version":"1.0.0","description":"Official daily foreign-exchange reference rates published by the Central Bank of Myanmar (CBM), quoted against the Myanmar Kyat (MMK). Read every CBM reference rate in one call, look up a single currency, or convert any amount between two quoted currencies (or MMK) using the central-bank cross rate. CBM follows a per-100 quoting convention for its low-value currencies — Indonesian Rupiah, Japanese Yen, Cambodian Riel, South Korean Won, Lao Kip and Vietnamese Dong are published per 100 units while every other currency is per 1 — so each rate carries both the raw quoted_rate and quoted_per plus a normalized mmk_per_unit, making conversions unambiguous. Rates always resolve to the latest published business-day fixing. Distinct from our other central-bank feeds (Bosnia, North Macedonia, Romania, Moldova, Nepal): this surfaces the Myanmar Kyat reference table specifically.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/myanmar-fx-api","description":"oanor gateway"}],"tags":[{"name":"Rates"},{"name":"Convert"},{"name":"Reference"},{"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/latest":{"get":{"operationId":"get_v1_latest","tags":["Rates"],"summary":"All CBM reference rates","description":"","parameters":[{"name":"symbols","in":"query","required":false,"description":"Comma-separated currency codes to filter (omit for all)","schema":{"type":"string"},"example":"USD,EUR,THB"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"base":"MMK","date":"2026-06-12","count":3,"rates":[{"base":"MMK","currency":"EUR","quoted_per":1,"quoted_rate":2429.49,"mmk_per_unit":2429.49},{"base":"MMK","currency":"THB","quoted_per":1,"quoted_rate":64.08,"mmk_per_unit":64.08},{"base":"MMK","currency":"USD","quoted_per":1,"quoted_rate":2100,"mmk_per_unit":2100}],"timestamp":1781251200},"meta":{"timestamp":"2026-06-15T11:15:28.547Z","request_id":"c6912385-0438-481c-8968-09dd3639adae"},"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/rate":{"get":{"operationId":"get_v1_rate","tags":["Rates"],"summary":"Reference rate for one currency","description":"","parameters":[{"name":"code","in":"query","required":true,"description":"ISO 4217 currency code","schema":{"type":"string"},"example":"USD"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"base":"MMK","date":"2026-06-12","currency":"USD","timestamp":1781251200,"quoted_per":1,"quoted_rate":2100,"mmk_per_unit":2100},"meta":{"timestamp":"2026-06-15T11:15:28.648Z","request_id":"80b58992-1913-4c79-8573-9b11a3e852d4"},"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/convert":{"get":{"operationId":"get_v1_convert","tags":["Convert"],"summary":"Convert between currencies via the CBM cross rate","description":"","parameters":[{"name":"from","in":"query","required":true,"description":"Source currency (or MMK)","schema":{"type":"string"},"example":"USD"},{"name":"to","in":"query","required":true,"description":"Target currency (or MMK)","schema":{"type":"string"},"example":"MMK"},{"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":"MMK","base":"MMK","date":"2026-06-12","from":"USD","rate":2100,"amount":100,"result":210000},"meta":{"timestamp":"2026-06-15T11:15:28.741Z","request_id":"77349792-478f-4c31-9c75-679cf91a32c2"},"status":"ok","message":"Conversion computed 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/currencies":{"get":{"operationId":"get_v1_currencies","tags":["Reference"],"summary":"List quoted currency codes","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"base":"MMK","date":"2026-06-12","count":38,"currencies":[{"currency":"AUD","quoted_per":1},{"currency":"BDT","quoted_per":1},{"currency":"BND","quoted_per":1},{"currency":"BRL","quoted_per":1},{"currency":"CAD","quoted_per":1},{"currency":"CHF","quoted_per":1},{"currency":"CNY","quoted_per":1},{"currency":"CZK","quoted_per":1},{"currency":"DKK","quoted_per":1},{"currency":"EGP","quoted_per":1},{"currency":"EUR","quoted_per":1},{"currency":"GBP","quoted_per":1},{"currency":"HKD","quoted_per":1},{"currency":"IDR","quoted_per":100},{"currency":"ILS","quoted_per":1},{"currency":"INR","quoted_per":1},{"currency":"JPY","quoted_per":100},{"currency":"KES","quoted_per":1},{"currency":"KHR","quoted_per":100},{"currency":"KRW","quoted_per":100},{"currency":"KWD","quoted_per":1},{"currency":"LAK","quoted_per":100},{"currency":"LKR","quoted_per":1},{"currency":"MYR","quoted_per":1},{"currency":"NOK","quoted_per":1},{"currency":"NPR","quoted_per":1},{"currency":"NZD","quoted_per":1},{"currency":"PHP","quoted_per":1},{"currency":"PKR","quoted_per":1},{"currency":"RSD","quoted_per":1},{"currency":"RUB","quoted_per":1},{"currency":"SAR","quoted_per":1},{"currency":"SEK","quoted_per":1},{"currency":"SGD","quoted_per":1},{"currency":"THB","quoted_per":1},{"currency":"USD","quoted_per":1},{"currency":"VND","quoted_per":100},{"currency":"ZAR","quoted_per":1}]},"meta":{"timestamp":"2026-06-15T11:15:28.837Z","request_id":"be3972ed-1594-4baa-92eb-4d3db2ab25f8"},"status":"ok","message":"Currencies 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":"Service metadata","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"name":"Central Bank of Myanmar FX API","source":"Central Bank of Myanmar (forex.cbm.gov.mm)","endpoints":[{"path":"/v1/latest","description":"All CBM reference rates (optional ?symbols=USD,EUR filter)"},{"path":"/v1/rate","description":"Reference rate for one currency (?code=USD)"},{"path":"/v1/convert","description":"Convert an amount between two quoted currencies or MMK (?from=USD&to=MMK&amount=100)"},{"path":"/v1/currencies","description":"List of quoted currency codes and their quoted_per"},{"path":"/v1/meta","description":"This metadata document"}],"disclaimer":"Unofficial proxy of the public CBM reference-rate feed. Not affiliated with the Central Bank of Myanmar. Reference rates only; not tradable quotes.","description":"Official daily foreign-exchange reference rates published by the Central Bank of Myanmar (CBM), quoted against the Myanmar Kyat (MMK).","base_currency":"MMK","quantity_note":"CBM quotes IDR, JPY, KHR, KRW, LAK and VND per 100 units; all other currencies per 1 unit. Each rate carries quoted_per plus a normalized mmk_per_unit so conversions are unambiguous."},"meta":{"timestamp":"2026-06-15T11:15:28.924Z","request_id":"6903ce15-d4c6-4349-b97d-77013f62c256"},"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":1450,"rps_limit":2,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":890,"monthly_call_quota":38700,"rps_limit":6,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":2670,"monthly_call_quota":154000,"rps_limit":16,"hard_limit":true},{"slug":"scale","name":"Scale","price_cents_month":5890,"monthly_call_quota":623000,"rps_limit":40,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/myanmar-fx-api"}