Central Bank of Madagascar (BFM) Reference Rate API for Accounting, Invoicing & Compliance

Reviewed by Madhushan, Fintech Developer — August 2026

If your business invoices, imports, or reports in a currency other than the MGA, sooner or later someone will ask which rate you used — and “the one on the internet that day” is not an answer that survives an audit. For that, you want the official number: Central Bank of Madagascar (BFM)’s published cours de MID (interbank market closing rates).

What are the Central Bank of Madagascar cours de MID (interbank market closing rates)?

The Central Bank of Madagascar (Banky Foiben'i Madagasikara, BFM) publishes the daily closing rate of the Marché Interbancaire de Devises — the interbank foreign-exchange market it operates — in ariary per unit for 19 currencies: the US dollar, euro, pound, Swiss franc, yen and the other majors, the rand, the Mauritian rupee and Djibouti franc, the Indian rupee and yuan, and the SDR. The ariary floats, and the BFM's MID rate is the official reference Malagasy customs, the tax administration and the banks convert at; our archive runs from September 2023.

It is published once every business day, currently covering 19 currencies, and the published record runs back to 2023. Crucially it is a published figure, not a live market price — it does not move after it is set, which is exactly the property an accountant or an auditor needs.

Malagasy customs valuation, tax filings and bank conversion reference the BFM’s published MID rate — the closing rate of the interbank foreign-exchange market the central bank itself operates — as the official ariary figure; the ariary floats, so there is no peg to fall back on.

Why finance teams need the official rate

Book closing and month end

Foreign-currency balances have to be translated at a defensible rate on a specific date. Using a live market rate means the number changes depending on what minute you pulled it, and two people closing the same month can produce two different sets of books. The central bank’s published rate for that date is fixed and reproducible forever.

FX gain and loss

Revaluing receivables and payables needs the rate at invoice date and the rate at settlement date. Both have to come from the same series, or the gain and loss you report is partly an artefact of switching data sources mid-stream.

Audits and compliance

An auditor does not want a screenshot. They want a rate that traces back to a named publisher and a publication date they can independently check against Central Bank of Madagascar (BFM)’s own release. That is the entire reason official rates exist.

Management reporting

Group reporting across entities only consolidates cleanly when every entity converts at the same published rate for the same date. Left to their own devices, subsidiaries will each pick a different source.

The problem with collecting the rate by hand

Central Bank of Madagascar (BFM) publishes the data — but publishing and being easy to consume are different things. In practice teams end up copying figures off the bank’s rates page into a spreadsheet every morning, which creates four familiar problems:

The Central Bank of Madagascar (BFM) rates as an API

AllRatesToday ingests Central Bank of Madagascar (BFM)’s published table shortly after each release and serves it back in a consistent shape, alongside 119 other central banks and national tax authorities on identical endpoints.

Sample response

A real response for USD to MGA, from Central Bank of Madagascar (BFM)’s publication of 2026-09-24:

{
  "bank": "bfm",
  "rate_date": "2026-09-24",
  "source": "USD",
  "target": "MGA",
  "rate": 4400.38,
  "rate_type": "reference",
  "derived": false
}

The rate_date is the central bank’s own publication date — the date you cite in the ledger — and derived tells you whether Central Bank of Madagascar (BFM) printed this pair itself.

Who this is for

What it actually saves

Getting started

  1. Create a free account — 300 requests a month, no card.
  2. Call /api/v1/central-bank/bfm/latest, or download the table as Excel from the Central Bank of Madagascar (BFM) coverage page.
  3. Wire it into your close, your invoicing, or a scheduled spreadsheet refresh.

Developers who want the endpoints, SDK and code samples should read the Central Bank of Madagascar (BFM) API guide instead — this page is the business case; that one is the integration.

FAQ

Where do Central Bank of Madagascar (BFM) exchange rates come from in this API?

Directly from Central Bank of Madagascar (BFM)'s own published cours de MID (interbank market closing rates). Rates are stored unmodified with the central bank's publication date attached, so the figure in your ledger is the figure Central Bank of Madagascar (BFM) printed, going back to 2023.

Can I get the Central Bank of Madagascar (BFM) rate for a past date, like an invoice or shipment date?

Yes. Ask for any past date and you get the rate in force then, back to 2023. If the central bank did not publish that day — a weekend or a public holiday — the API returns the most recent published table and flags that it did, so your audit trail stays honest instead of silently guessing.

Do I need a developer to use this?

Not necessarily. Every coverage page offers the latest published table as an Excel or CSV download, and finance teams commonly pull the API straight into Excel, Power BI or their ERP on a schedule. A developer helps if you want it wired into invoicing or your accounting system automatically.

Final thought

Official rates are not a nicer version of market rates — they answer a different question. Market data tells you what a currency is worth right now. Central Bank of Madagascar (BFM)’s published table tells you what rate your books, your customs entries and your auditor are entitled to expect for a given date. Getting that second number automatically, with its publication date attached, removes an entire category of month-end argument.

Official Central Bank of Madagascar (BFM) rates, automated

Free tier: 300 requests a month, no credit card.

Get your free API key

Related Articles