Home Documentation Central Bank Rates Tax Authority Rates Playground Pricing API Status Blog About FAQ Contact Us

Central Bank of the UAE Exchange Rate API: Official AED Rates as JSON

Reviewed by Madhushan, Fintech Developer — August 2026

The Central Bank of the UAE publishes the official exchange rates that accounting, tax, and customs rules in the United Arab Emirates reference — published official rates, not moving market prices. This guide shows how to pull them as JSON: via a REST endpoint or the zero-dependency cbuae-exchange-rate npm package.

EUR → AED — official Central Bank of the UAE published rate
Weekly observations, Aug '25 – Aug '26 · UAE dirhams per 1 euro
4.2004.300Aug '25Nov '25Feb '26May '26Aug '264.2392025-08-08: 4.279 AED2025-08-15: 4.299 AED2025-08-22: 4.282 AED2025-08-29: 4.287 AED2025-09-05: 4.314 AED2025-09-12: 4.302 AED2025-09-19: 4.319 AED2025-09-26: 4.291 AED2025-10-03: 4.311 AED2025-10-10: 4.248 AED2025-10-17: 4.286 AED2025-10-24: 4.270 AED2025-10-31: 4.239 AED2025-11-07: 4.247 AED2025-11-14: 4.274 AED2025-11-21: 4.230 AED2025-11-28: 4.252 AED2025-12-05: 4.279 AED2025-12-12: 4.306 AED2025-12-19: 4.305 AED2025-12-26: 4.331 AED2025-12-31: 4.311 AED2026-01-02: 4.304 AED2026-01-09: 4.278 AED2026-01-16: 4.266 AED2026-01-23: 4.309 AED2026-01-30: 4.375 AED2026-02-06: 4.338 AED2026-02-13: 4.359 AED2026-02-20: 4.322 AED2026-02-27: 4.331 AED2026-03-06: 4.244 AED2026-03-13: 4.214 AED2026-03-20: 4.239 AED2026-03-27: 4.234 AED2026-04-03: 4.236 AED2026-04-10: 4.308 AED2026-04-17: 4.345 AED2026-04-24: 4.299 AED2026-05-01: 4.321 AED2026-05-08: 4.325 AED2026-05-15: 4.268 AED2026-05-22: 4.258 AED2026-05-29: 4.278 AED2026-06-05: 4.250 AED2026-06-12: 4.250 AED2026-06-19: 4.210 AED2026-06-26: 4.195 AED2026-07-03: 4.201 AED2026-07-10: 4.193 AED2026-07-17: 4.200 AED2026-07-24: 4.179 AED2026-07-31: 4.210 AED2026-08-07: 4.245 AED2026-08-11: 4.239 AED
Source: Central Bank of the UAE published rates · chart data from the AllRatesToday API (/api/v1/central-bank/cbuae/history?source=EUR&target=AED).

What the CBUAE publishes

The USD/AED rate is fixed by policy — the dirham has been pegged at 3.6725 per dollar since 1997 — so the table's real work is everything else: the ~74 cross rates that UAE customs, VAT, and the new corporate tax regime reference for dirham conversion.

Why official rates, not market rates

A live mid-market feed answers "what is USD/AED trading at right now?" — the right tool for checkouts and dashboards. But accountants, auditors, and tax authorities ask a different question: "which rate were you required to use for this date?" That answer comes from the Central Bank of the UAE's published rates, and it never changes after publication.

Get the latest rates (REST)

curl "https://allratestoday.com/api/v1/central-bank/cbuae/latest" \
  -H "Authorization: Bearer YOUR_API_KEY"

The response is the bank's most recent published data — every rate and the publication date. The latest rates are available on every plan, including the free tier (300 requests/month, no credit card).

The npm SDK

npm install cbuae-exchange-rate
import { getRate, getLatestRates } from 'cbuae-exchange-rate';

// One pair at the official CBUAE rate
const pair = await getRate('USD', 'AED', { apiKey: 'art_live_...' });
console.log(pair.rate, pair.rate_date);

// The bank's full published table
const table = await getLatestRates({ apiKey: 'art_live_...' });
console.log(table.rate_date, table.rates.length);

Zero dependencies, TypeScript types included, and it runs anywhere fetch exists — Node 18+, Bun, Deno, and edge runtimes.

Historical rates for an invoice date

import { getRatesForDate, getHistory } from 'cbuae-exchange-rate';

// The official rates for an invoice date — non-publication days return
// the most recent published date, flagged via published_on_requested_date.
const day = await getRatesForDate('2026-06-30', { apiKey: 'art_live_...' });

// Time series for one pair
const series = await getHistory(
  { source: 'USD', target: 'AED', from: '2026-01-01' },
  { apiKey: 'art_live_...' }
);

Historical dates and time series need a paid plan; the latest rates stay free.

Published vs derived pairs

If the CBUAE does not print a pair directly, the API resolves it from the bank's published rates — an inverse, or a cross rate via AED — and flags it derived: true with the method used. Official and computed values are never silently mixed, which is exactly the distinction an auditor will ask about.

The reference table for a tax system being born

The series runs from 2019 — which happens to bracket the UAE's fiscal transformation: VAT bedding in, then corporate tax arriving in 2023. Both regimes need an official dirham conversion rate for every foreign-currency invoice, and the CBUAE table is that reference. The peg keeps USD/AED flat; the audit trail lives in the crosses.

FAQ

Does the Central Bank of the UAE have an official exchange rate API?

The CBUAE publishes its official rates on its own site, and AllRatesToday serves the same published rates as clean JSON via REST or the cbuae-exchange-rate npm package. The latest table is free.

How often do Central Bank of the UAE rates update?

Once per business day, Abu Dhabi time. These are published official rates, not moving market prices — every API response carries the publication date so you can cite it.

Can I get the CBUAE rate for a past date, like an invoice date?

Yes. The /central-bank/cbuae/rates-for-date endpoint returns the official rates for any archived date. Non-publication days resolve to the most recent published date and are flagged, so your audit trail stays honest. Historical dates require a paid plan; latest rates are free.

Official Central Bank of the UAE rates, as JSON

The latest rates are free — 300 requests/month, no credit card.

Get your free API key

Related Articles