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

Bank of Korea Exchange Rate API

Official Bank of Korea (South Korea) daily exchange rates as JSON: 43 currencies, history back to 1964. The published KRW rates required for tax, audits, and compliant invoicing.

South Korea flagBank of Korea official daily exchange rates as JSON: 43 currencies against the KRW, history back to 1964. Latest table on every plan. Get your API key.

About Bank of Korea

The Bank of Korea publishes the won's daily basic exchange rates (매매기준율, the market average rate set by Seoul Money Brokerage each business morning at 08:10 KST) for around 40 active currencies through its ECOS statistics system, with history reaching back to 1964.

Quick start

One request for the pair you need — USD to KRW at the official Bank of Korea rate:

curl "https://allratestoday.com/api/v1/central-bank/bok/latest?source=USD&target=KRW" \
  -H "Authorization: Bearer art_live_your_key"

Or the bank's full published table:

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

On paid plans, any historical date or a time series:

curl "https://allratestoday.com/api/v1/central-bank/bok/history?source=USD&target=KRW&from=2025-01-01" \
  -H "Authorization: Bearer art_live_your_key"

Latest published rates (2026-08-11)

The most recent table as published by Bank of Korea — exactly what the /latest endpoint returns right now. Values are KRW per 1 unit of each currency:

Download this table: Excel (.xlsx) CSV

BaseQuoteTypeRate
AED KRW reference 385.37
ARS KRW reference 0.94
AUD KRW reference 998.56
BDT KRW reference 11.45
BHD KRW reference 3753.61
BND KRW reference 1105.23
BRL KRW reference 277.14
CAD KRW reference 1015.43
CHF KRW reference 1746.96
CNY KRW reference 209.77
CZK KRW reference 67.38
DKK KRW reference 218.53
EGP KRW reference 28.37
EUR KRW reference 1633.68
GBP KRW reference 1911.79
HKD KRW reference 180.4
HUF KRW reference 4.48
IDR KRW reference 0.0797
ILS KRW reference 471.34
INR KRW reference 14.85
JOD KRW reference 1996.19
JPY KRW reference 8.8856
KWD KRW reference 4608.6
KZT KRW reference 3.03
MNT KRW reference 0.39
MXN KRW reference 82.58
MYR KRW reference 346
NOK KRW reference 149.1
NZD KRW reference 832.62
PHP KRW reference 23.3
PKR KRW reference 5.1
PLN KRW reference 379.77
QAR KRW reference 388.21
RUB KRW reference 17.15
SAR KRW reference 376.93
SEK KRW reference 149.03
SGD KRW reference 1105.23
THB KRW reference 42.88
TRY KRW reference 29.66
TWD KRW reference 43.89
USD KRW reference 1415.3
VND KRW reference 0.0541
ZAR KRW reference 87.43

Node.js / TypeScript client

A dedicated zero-dependency npm package wraps these endpoints — bok-exchange-rate:

npm install bok-exchange-rate
import { getRate } from 'bok-exchange-rate';

const pair = await getRate('USD', 'KRW', { apiKey: 'art_live_...' });
console.log(pair.rate, pair.rate_date);

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

Why use the official Bank of Korea rate?

Live market rates move continuously, but tax filings, customs declarations, audits, and statutory accounting in South Korea and beyond typically require the official rate published by Bank of Korea for a given date — a fixed, citable number that never changes after publication. This API serves those published tables with the bank's own rate_date on every response; weekends and holidays return the most recent published date, which is the rate compliance rules require you to apply.

Pairs the bank doesn't print directly are resolved from its table (inverse or cross via KRW) and explicitly flagged "derived": true — so what the bank printed and what was computed are never confused.

Endpoints

Full parameter reference in the API documentation. Every request counts toward your plan's monthly quota — rates change once per business day, so caching a published table locally makes a small quota go far.

Frequently asked questions

Is there an API for Bank of Korea exchange rates?

Yes — this one. Official daily KRW rates as clean JSON, latest table on every plan including free.

How often are the rates updated?

Bank of Korea publishes once per business day; the API ingests each new table shortly after publication (latest: 2026-08-11).

Are these the official rates?

Yes — ingested from Bank of Korea's own published data, served unmodified with the bank's publication date. Anything computed rather than published is flagged derived.

Bank of Korea rates, one API key

Latest table on every plan. History back to 1964 on paid plans. No credit card to start.

Get Free API Key Read the Docs