Bank Exchange Rate API: Commercial Bank Buy & Sell Rates by Country

Commercial bank exchange rates, bank by bank, next to each country’s central bank rate: 25 banks in 6 countries, read hourly from the banks’ own rate pages, with a free JSON API. United Arab Emirates, Sri Lanka, India, Vietnam, Indonesia, Armenia.

Retail rates, not official rates. Every figure in this section is the buy or sell price a bank displayed on its own website when we read it, and it can change before you reach the counter. Each country page shows the banks side by side with the central bank’s official rate.

Countries

Sri Lanka National Development Bank · Nations Trust Bank · Seylan Bank · Bank of Ceylon 27 currencies · USD 325.41 – 336.39 LKR · read 0h ago View rates
India State Bank of India · Bank of Baroda · Canara Bank · Indian Overseas Bank 22 currencies · USD 96.2000 – 97.1800 INR · read 0h ago View rates
Vietnam Vietcombank · BIDV · Agribank · VietinBank · Nam A Bank 15 currencies · USD 25565.00 – 26105.00 VND · read 0h ago View rates
Indonesia Bank Central Asia · Maybank Indonesia 19 currencies · USD 17710.00 – 17990.00 IDR · read 0h ago View rates
Armenia Ameriabank · ACBA Bank · Unibank · IDBank · ArmSwissBank 11 currencies · USD 359.50 – 364.50 AMD · read 0h ago View rates

How the country pages work

Free JSON API

# Every covered bank in a country, latest boards
curl "https://allratestoday.com/api/open/bank-rates/ae"

# One bank, one currency
curl "https://allratestoday.com/api/open/bank-rates/ae/enbd?ccy=INR"

Keyless, CORS-open and cached 15 minutes at the edge. Every response carries the capture time, the bank’s own timestamp where it prints one, the central bank’s rate for the same currency and a disclaimer. Attribution back to allratestoday.com is the only condition.

Frequently asked questions

What is a bank exchange rate?

The buying and selling rates a commercial bank displays for foreign currency, quoted as local currency per one unit of the foreign currency. The buying rate is what the bank pays you for foreign currency; the selling rate is what it charges. The gap is the bank’s spread.

How is a bank rate different from the central bank rate and the mid-market rate?

The mid-market rate is the interbank midpoint and moves all day. The central bank publishes one official reference rate per business day, used for tax, customs and accounting. A commercial bank quotes around those with a margin, and that board rate is what you actually get at the counter or in the app.

Which countries and banks are covered?

United Arab Emirates: First Abu Dhabi Bank, Emirates NBD, Bank of Sharjah, Abu Dhabi Islamic Bank, Dubai Islamic Bank. Sri Lanka: National Development Bank, Nations Trust Bank, Seylan Bank, Bank of Ceylon. India: State Bank of India, Bank of Baroda, Canara Bank, Indian Overseas Bank. Vietnam: Vietcombank, BIDV, Agribank, VietinBank, Nam A Bank. Indonesia: Bank Central Asia, Maybank Indonesia. Armenia: Ameriabank, ACBA Bank, Unibank, IDBank, ArmSwissBank. Countries are added where bank boards differ enough from the central bank rate to matter, remittance corridors first.

Is there an API?

Yes, and it needs no key: /api/open/bank-rates/{country} returns every covered bank’s latest board as JSON and /api/open/bank-rates/{country}/{bank} returns one bank, optionally narrowed with ?ccy=. Attribution back to allratestoday.com is the only condition.

Request a country or a bank

Banks are added where boards differ enough from the central bank’s rate to matter, remittance corridors first. Write to us with a link to the bank’s public rates page.