Qatar Central Bank Exchange Rate API: Official QAR Rates as JSON

Reviewed by Madhushan, Fintech Developer — August 2026

The Qatar Central Bank publishes the official exchange rates that accounting, tax, and customs practice in Qatar 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 qcb-exchange-rate npm package.

EUR → QAR — official Qatar Central Bank published rate
Weekly observations, Aug '25 – Aug '26 · undefineds per 1 euro
4.2004.300Aug '25Nov '25Feb '26May '26Aug '264.2632025-08-24: 4.272 QAR2025-08-31: 4.266 QAR2025-09-07: 4.279 QAR2025-09-14: 4.275 QAR2025-09-21: 4.284 QAR2025-09-28: 4.262 QAR2025-10-05: 4.280 QAR2025-10-12: 4.231 QAR2025-10-19: 4.256 QAR2025-10-26: 4.239 QAR2025-11-02: 4.201 QAR2025-11-09: 4.221 QAR2025-11-16: 4.234 QAR2025-11-23: 4.194 QAR2025-11-30: 4.229 QAR2025-12-07: 4.245 QAR2025-12-14: 4.282 QAR2025-12-21: 4.273 QAR2025-12-28: 4.292 QAR2025-12-31: 4.279 QAR2026-01-04: 4.278 QAR2026-01-11: 4.242 QAR2026-01-18: 4.228 QAR2026-01-25: 4.299 QAR2026-02-01: 4.329 QAR2026-02-08: 4.308 QAR2026-02-15: 4.329 QAR2026-02-22: 4.294 QAR2026-03-01: 4.307 QAR2026-03-08: 4.228 QAR2026-03-15: 4.171 QAR2026-03-22: 4.214 QAR2026-03-29: 4.197 QAR2026-04-05: 4.201 QAR2026-04-12: 4.273 QAR2026-04-19: 4.301 QAR2026-04-26: 4.272 QAR2026-05-03: 4.280 QAR2026-05-10: 4.292 QAR2026-05-17: 4.240 QAR2026-05-24: 4.233 QAR2026-05-31: 4.255 QAR2026-06-07: 4.204 QAR2026-06-14: 4.220 QAR2026-06-21: 4.181 QAR2026-06-28: 4.153 QAR2026-07-05: 4.170 QAR2026-07-12: 4.167 QAR2026-07-19: 4.170 QAR2026-07-26: 4.148 QAR2026-08-02: 4.199 QAR2026-08-09: 4.214 QAR2026-08-16: 4.218 QAR2026-08-21: 4.263 QAR
Source: Qatar Central Bank published rates · chart data from the AllRatesToday API (/api/v1/central-bank/qcb/history?source=EUR&target=QAR).

A peg plus moving crosses

The riyal has been pegged at 3.64 to the US dollar since 1980, and QCB publishes that fixed parity alongside daily crosses for the euro, sterling, Swiss franc and other majors. Two series the bank still reprints — JPY and CNH, frozen since 2021 and 2022 — are deliberately excluded from this feed: they sit far from today’s market and a wrong-looking official number is worse than an absent one.

Why official rates, not market rates

A live mid-market feed answers "what is USD/QAR 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 Qatar Central Bank’s published rates, and it never changes after publication.

Get the latest rates (REST)

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

The response is the bank's most recent published table — 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 qcb-exchange-rate
import { getRate, getLatestRates } from 'qcb-exchange-rate';

// One pair at the official rate
const pair = await getRate('USD', 'QAR', { 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 'qcb-exchange-rate';

const day = await getRatesForDate('2026-08-18', { apiKey: 'art_live_...' });

const series = await getHistory(
  { source: 'USD', target: 'QAR', 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 Qatar Central Bank does not print a pair directly, the API resolves it from the bank's published rates — an inverse, or a cross via QAR — 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 archive

The published series starts in January 2024, when QCB began appending its daily table to the current portal.

FAQ

Does the Qatar Central Bank have an official exchange rate API?

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

How do I get the official Qatar exchange rate for a past date?

The rates-for-date endpoint returns the official table for any archived date; non-publication days resolve to the most recent published date and are flagged, so audit trails stay honest. Historical dates require a paid plan; latest rates are free.

Why are JPY and CNH missing?

QCB republishes JPY and CNH values that have not changed since 2021/2022 and sit roughly 30% from today’s market. They are excluded deliberately; convert via the USD peg or a covered cross instead.

Official Qatar Central Bank rates, as JSON

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

Get your free API key

Related Articles