Exchange Rate API for Qatar: Official QCB Rates, Bank Board and Live QAR Rates
One exchange rate API for Qatar: the official Qatar Central Bank table with the 3.64 dollar peg and daily EUR, GBP and CHF rates, the Commercial Bank of Qatar remittance board, and live QAR market rates for 160+ currencies. JSON, CSV, XLSX. Free key.
The riyal is pegged at 3.64 per US dollar, so for Qatar teams the dollar is the easy part. Invoices, closing rates and tax workings in euros, sterling or Swiss francs need the official Qatar Central Bank (QCB) rate for the right date, a bank's remittance board shows what a transfer will actually cost, and the live market rate covers pricing and every currency QCB does not list. This API returns all three against QAR, with the date each one belongs to.
Which QAR rate applies to what
| Need | Rate to use | Date | Endpoint |
|---|---|---|---|
| Pillar Two top-up tax liability in riyals (Resolution No. 2 of 2026, Article 2.1.7) | Translation from the group's presentation currency, under the GTA President's decision | As that decision sets | /api/v1/central-bank/qcb/{date} |
| Pillar Two de minimis thresholds in another currency (Article 5.5.1) | Average exchange rate of December | The calendar year before the fiscal year starts | /api/v1/central-bank/qcb/history |
| Year-end closing rate, month-end revaluation, audit evidence | Official QCB rate for the closing date | Period end | /api/v1/central-bank/qcb/{date} |
| Supplier payments, remittance estimates | Bank TT buy and sell board | Every hour | /api/v1/bank-rates/qa |
| Pricing, checkout, dashboards, currencies outside the QCB table | Live mid-market rate | Every 60 seconds | /api/v1/rates |
The official table is read from Qatar Central Bank's own page and never revised afterwards, so a figure fetched for a past date is the figure an auditor will find.
Official Qatar Central Bank rates
Qatar Central Bank's daily table carries the US dollar at the 3.64 peg and six currencies that move each day: the euro, sterling, Swiss franc, Canadian dollar, Australian dollar and Hong Kong dollar. Yen and offshore yuan rows the bank still reprints have not changed since 2021 and 2022 and are left out. The table usually reaches the API at about 11:10 am Doha time, and the response gives its date and the time it is available.
# Official Qatar Central Bank table for today
curl "https://allratestoday.com/api/v1/central-bank/qcb/latest" \
-H "Authorization: Bearer art_live_your_key" {
"bank": "qcb",
"rate_date": "2026-11-13",
"cadence": "daily",
"available_by_utc": "08:20",
"publisher_timezone": "Asia/Qatar",
"rates": [
{ "base": "USD", "quote": "QAR", "type": "reference", "value": 3.64 },
{ "base": "EUR", "quote": "QAR", "type": "reference", "value": 4.0314 },
{ "base": "GBP", "quote": "QAR", "type": "reference", "value": 4.8215 },
{ "base": "CHF", "quote": "QAR", "type": "reference", "value": 4.3623 },
{ "base": "AUD", "quote": "QAR", "type": "reference", "value": 2.4772 }
]
} In Google Sheets, one formula puts today's euro row in a sheet:
=QUERY(IMPORTDATA("https://allratestoday.com/api/open/central-bank/qcb?format=csv"),
"select * where Col2 = 'EUR'", 1) Dated tables and history
Closing rates and tax workings need a rate for a past date or an average over a period. A dated
request returns the table for that day, with rate_date showing the earlier table
when no table was set that day. A history request returns the daily series for a range, from
which a December average is a few lines of code. The stored series starts in January 2024, and
both calls are on the Official Rates plan.
# The QCB table for an invoice date or a closing date
curl "https://allratestoday.com/api/v1/central-bank/qcb/2025-12-31" \
-H "Authorization: Bearer art_live_your_key"
# December daily EUR rates, for a December average
curl "https://allratestoday.com/api/v1/central-bank/qcb/history?symbol=EUR&from=2025-12-01&to=2025-12-31&format=csv" \
-H "Authorization: Bearer art_live_your_key" The QCB exchange rate API guide walks through the response fields and the EUR/QAR series.
Qatar bank board: Commercial Bank of Qatar
The QCB rate is a single official rate; a bank buys below it and sells above it. The API reads
the Commercial Bank of Qatar branch remittance (TT) board every hour and reports each buy and
sell rate next to the official QCB rate, so the spread is visible. With the dollar pegged, the
spread that matters is on the other currencies. Remittance currencies the bank prints with a
selling rate only are left out. Board rates are retail prices, not official rates: the bank
changes them through the day and may quote differently for large amounts. Boards are stored
from 13 November 2026, and ?date= returns a stored past board.
# Commercial Bank of Qatar remittance board, one currency
curl -H "Authorization: Bearer YOUR_API_KEY" "https://allratestoday.com/api/v1/bank-rates/qa/cbq?ccy=EUR"
# the Qatar board next to the official QCB rate
curl -H "Authorization: Bearer YOUR_API_KEY" "https://allratestoday.com/api/v1/bank-rates/qa"
# the board as stored on a past day
curl -H "Authorization: Bearer YOUR_API_KEY" "https://allratestoday.com/api/v1/bank-rates/qa/cbq?date=2026-11-13" Live QAR market rates
For pricing, conversion and the many currencies the QCB table does not list, the mid-market rate
is refreshed every 60 seconds for QAR against 160+ currencies, in either direction. A free key
covers it; add amount to get the converted figure in the same response. The central
banks of Kuwait, the UAE, Saudi Arabia and Bahrain are on the same key for Gulf-wide work.
# Live mid-market EUR/QAR, refreshed every 60 seconds (free key)
curl "https://allratestoday.com/api/v1/rates?source=EUR&target=QAR&amount=1000" \
-H "Authorization: Bearer art_live_your_key"
The SDKs for JavaScript, Python, PHP, Go and Rust wrap the same call,
and the qcb-exchange-rate package wraps
the QCB table.
Qatar rules that name a rate
- Council of Ministers Resolution No. 2 of 2026 (global and domestic minimum taxes), Article 2.1.7: the group translates the top-up tax liability expressed in the presentation currency of its consolidated financial statements into Qatari riyals, and the President of the General Tax Authority issues a decision on currency translation rules. It applies to fiscal years beginning on or after 1 January 2025. GTA English text.
- Same Resolution, Article 5.5.1: where a de minimis threshold is set in a currency other than the presentation currency, the amounts are translated at the average exchange rate of December of the calendar year before the group's fiscal year begins. GTA English text.
These notes describe the texts as issued; the Arabic text in the Official Gazette prevails, so confirm the treatment for your facts with a Qatar tax adviser.
Endpoints used on this page
| Endpoint | Returns | Plan |
|---|---|---|
/api/v1/central-bank/qcb/latest | Latest official Qatar Central Bank table | Free |
/api/v1/bank-rates/qa | The Qatar board next to the official rate | Free |
/api/v1/bank-rates/qa/{bank} | A bank's TT buy and sell board, one currency with ?ccy=, a past day with ?date= | Free |
/api/v1/rates?source=&target=QAR | Live mid-market rate, optional amount | Free |
/api/v1/central-bank/qcb/{date} | The QCB table for a past date | Official plan |
/api/v1/central-bank/qcb/history | QCB rates for a range, one currency with ?symbol= | Official plan |
Every table endpoint accepts &format=json|csv|xml|xlsx. Full reference in the
documentation.
Frequently asked questions
Which exchange rate should a Qatar business use?
For the dollar the question rarely arises: the riyal is pegged at 3.64 per US dollar. For the euro, sterling and other currencies the official Qatar Central Bank rate for the relevant date is a dated source that can be checked later. Groups in scope of Qatar's global and domestic minimum taxes translate their top-up tax liability into riyals under Council of Ministers Resolution No. 2 of 2026, with the detailed translation rules left to a decision of the President of the General Tax Authority. Pricing and checkout use the live market rate.
Is the Qatar Central Bank rate the same every day because of the peg?
Only for the US dollar, which the official table carries at 3.64 riyals. The euro, sterling, Swiss franc, Canadian dollar, Australian dollar and Hong Kong dollar rates move daily, so a euro invoice needs the table for its own date.
When is the official QCB table available?
The API usually has the day's Qatar Central Bank table by about 11:10 am Doha time (08:09 UTC), and by 08:20 UTC at the latest. Each response carries the table date, so a job can confirm it has today's figures.
Which currencies does the QCB table cover?
Seven: the US dollar at the peg, and the euro, sterling, Swiss franc, Canadian dollar, Australian dollar and Hong Kong dollar. The bank also reprints yen and offshore yuan rows that have not changed since 2021 and 2022; those stale rows are left out of the feed. For other currencies, use the live market rate.
How far back does the QCB history go?
The stored series starts in January 2024. Dated lookups and ranges are on the Official Rates plan.
Is there a free plan?
A free API key covers live rates, conversion and the latest official table, with no card. Dated history needs a paid plan, from €4.99 a month.
Start with the Qatar endpoints
Live QAR rates with a free key in 30 seconds.
Get a free API key See today's QCB table