Bank of Jamaica Exchange Rate API

Official Bank of Jamaica rates for 15 Sept 2026: 1 USD = 156.91 JMD, 1 EUR = 180.43 JMD. All 123 currencies published, history back to 2000. Free JSON API for tax, audits, and compliant invoicing.

Jamaica flagBank of Jamaica publishes official daily exchange rates — 123 currencies against the JMD — and this API serves them as JSON, with history back to 2000. The latest table is on every plan. Get your API key.

About Bank of Jamaica

The Bank of Jamaica publishes daily indicative buying and selling rates for well over a hundred currencies against the Jamaican dollar, built from authorized dealers' trading. It is the island's official reference in a heavily remittance-driven economy, with the daily series reaching back to 2000.

Quick start

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

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

Or the bank's full published table:

curl "https://allratestoday.com/api/v1/central-bank/bojm/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/bojm/history?source=USD&target=JMD&from=2025-01-01" \
  -H "Authorization: Bearer art_live_your_key"

Latest published rates (2026-09-15)

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

Download this table: Excel (.xlsx) CSV

Download history:
Choose currencies: USD
Excel (.xlsx) CSV

One row per currency per publication date. Up to one year per download. Billed as one API call per currency per month of data.

BaseQuoteTypeRate
AED JMD buy 42.72157
AED JMD sell 43.20816
ALL JMD buy 1.97265
ALL JMD sell 1.99511
AOA JMD buy 0.17093
AOA JMD sell 0.17288
ARS JMD buy 0.10382
ARS JMD sell 0.105
AUD JMD buy 111.81706
AUD JMD sell 113.09062
AWG JMD buy 87.66156
AWG JMD sell 88.66
AZN JMD buy 92.16693
AZN JMD sell 93.21668
BAM JMD buy 92.56383
BAM JMD sell 93.6181
BBD JMD buy 78.4571
BBD JMD sell 79.3507
BDT JMD buy 1.27469
BDT JMD sell 1.28921
BGN JMD buy 92.56383
BGN JMD sell 93.6181
BHD JMD buy 416.21804
BHD JMD sell 420.95862
BIF JMD buy 0.05246
BIF JMD sell 0.05306
BMD JMD buy 156.9142
BMD JMD sell 158.7014
BND JMD buy 123.40388
BND JMD sell 124.80941
BOB JMD buy 13.60921
BOB JMD sell 13.76422
BRL JMD buy 30.35707
BRL JMD sell 30.70283
BSD JMD buy 156.9142
BSD JMD sell 158.7014
BTN JMD buy 1.64226
BTN JMD sell 1.66097
BWP JMD buy 11.03891
BWP JMD sell 11.16464
BZD JMD buy 78.4571
BZD JMD sell 79.3507
CAD JMD buy 114.197
CAD JMD sell 115.1363
CDF JMD buy 0.06808
CDF JMD sell 0.06885
CHF JMD buy 191.75632
CHF JMD sell 193.94036
CLP JMD buy 0.16331
CLP JMD sell 0.16517
CNY JMD buy 23.37816
CNY JMD sell 23.64443
COP JMD buy 0.0504
COP JMD sell 0.05097
CRC JMD buy 0.35103
CRC JMD sell 0.35503
CUP JMD buy 6.53809
CUP JMD sell 6.61256
CZK JMD buy 7.44774
CZK JMD sell 7.53257
DKK JMD buy 24.21684
DKK JMD sell 24.49266
DOP JMD buy 2.65731
DOP JMD sell 2.68758
DZD JMD buy 1.17442
DZD JMD sell 1.1878
EGP JMD buy 3.02923
EGP JMD sell 3.06373
ETB JMD buy 0.9629
ETB JMD sell 0.97387
EUR JMD buy 180.4337
EUR JMD sell 186.9251
FJD JMD buy 70.55495
FJD JMD sell 71.35854
GBP JMD buy 209.696
GBP JMD sell 216.2876
GEL JMD buy 60.32841
GEL JMD sell 61.01553
GHS JMD buy 13.66253
GHS JMD sell 13.81815
GIP JMD buy 211.44973
GIP JMD sell 213.85807
GMD JMD buy 2.13489
GMD JMD sell 2.1592
GNF JMD buy 0.01788
GNF JMD sell 0.01808
GTQ JMD buy 20.58377
GTQ JMD sell 20.81821
GYD JMD buy 0.75621
GYD JMD sell 0.76483
HKD JMD buy 20.00538
HKD JMD sell 20.23323
HNL JMD buy 5.8224
HNL JMD sell 5.88871
HTG JMD buy 1.20238
HTG JMD sell 1.21608
HUF JMD buy 0.49299
HUF JMD sell 0.4986
IDR JMD buy 0.00889
IDR JMD sell 0.00899
ILS JMD buy 51.39336
ILS JMD sell 51.97871
INR JMD buy 1.64226
INR JMD sell 1.66097
ISK JMD buy 1.29499
ISK JMD sell 1.30974
JOD JMD buy 221.31763
JOD JMD sell 223.83836
JPY JMD buy 1.01415
JPY JMD sell 1.0257
KES JMD buy 1.21123
KES JMD sell 1.22502
KGS JMD buy 1.79433
KGS JMD sell 1.81477
KMF JMD buy 0.36799
KMF JMD sell 0.37218
KRW JMD buy 0.11648
KRW JMD sell 0.11781
KWD JMD buy 507.97734
KWD JMD sell 513.76303
KYD JMD buy 191.35878
KYD JMD sell 193.53829
KZT JMD buy 0.34914
KZT JMD sell 0.35311
LBP JMD buy 0.00175
LBP JMD sell 0.00177
LKR JMD buy 0.4768
LKR JMD sell 0.48223
LSL JMD buy 9.62522
LSL JMD sell 9.73485
MAD JMD buy 16.55903
MAD JMD sell 16.74763
MDL JMD buy 9.07018
MDL JMD sell 9.17349
MGA JMD buy 0.03635
MGA JMD sell 0.03677
MKD JMD buy 2.93874
MKD JMD sell 2.97221
MNT JMD buy 0.04364
MNT JMD sell 0.04414
MOP JMD buy 19.42272
MOP JMD sell 19.64394
MUR JMD buy 3.32657
MUR JMD sell 3.36446
MVR JMD buy 10.17602
MVR JMD sell 10.29192
MWK JMD buy 0.09059
MWK JMD sell 0.09162
MXN JMD buy 9.15328
MXN JMD sell 9.25753
MYR JMD buy 38.49711
MYR JMD sell 38.93557
MZN JMD buy 2.4562
MZN JMD sell 2.48417
NAD JMD buy 9.62522
NAD JMD sell 9.73485
NGN JMD buy 0.11824
NGN JMD sell 0.11959
NIO JMD buy 4.28443
NIO JMD sell 4.33323
NOK JMD buy 16.80509
NOK JMD sell 16.9965
NPR JMD buy 1.02641
NPR JMD sell 1.03811
NZD JMD buy 90.45319
NZD JMD sell 91.48342
OMR JMD buy 407.56935
OMR JMD sell 412.21143
PAB JMD buy 156.9142
PAB JMD sell 158.7014
PEN JMD buy 46.37972
PEN JMD sell 46.90797
PGK JMD buy 35.26637
PGK JMD sell 35.66805
PHP JMD buy 2.49585
PHP JMD sell 2.52428
PKR JMD buy 0.56602
PKR JMD sell 0.57246
PLN JMD buy 41.63009
PLN JMD sell 42.10424
PYG JMD buy 0.02609
PYG JMD sell 0.02639
QAR JMD buy 43.09646
QAR JMD sell 43.58731
RON JMD buy 34.42498
RON JMD sell 34.81706
RSD JMD buy 1.54314
RSD JMD sell 1.56072
RUB JMD buy 1.85917
RUB JMD sell 1.88035
RWF JMD buy 0.10659
RWF JMD sell 0.1078
SAR JMD buy 41.78028
SAR JMD sell 42.25614
SBD JMD buy 19.55151
SBD JMD sell 19.77419
SCR JMD buy 10.69761
SCR JMD sell 10.81946
SEK JMD buy 16.03792
SEK JMD sell 16.22059
SGD JMD buy 123.40388
SGD JMD sell 124.80941
SRD JMD buy 4.14257
SRD JMD sell 4.18975
SZL JMD buy 9.62522
SZL JMD sell 9.73485
THB JMD buy 4.71781
THB JMD sell 4.77154
TND JMD buy 53.6019
TND JMD sell 54.21241
TOP JMD buy 66.12364
TOP JMD sell 66.87677
TRY JMD buy 3.22721
TRY JMD sell 3.26397
TTD JMD buy 23.26102
TTD JMD sell 23.52596
TWD JMD buy 4.94008
TWD JMD sell 4.99634
TZS JMD buy 0.05932
TZS JMD sell 0.06
UAH JMD buy 3.51128
UAH JMD sell 3.55127
UGX JMD buy 0.04018
UGX JMD sell 0.04064
USD JMD buy 156.9142
USD JMD sell 158.7014
UYU JMD buy 3.90188
UYU JMD sell 3.94632
UZS JMD buy 0.01334
UZS JMD sell 0.01349
VND JMD buy 0.00604
VND JMD sell 0.00611
VUV JMD buy 1.33675
VUV JMD sell 1.35197
WST JMD buy 57.69735
WST JMD sell 58.3545
XCD JMD buy 58.11637
XCD JMD sell 58.7783
XPF JMD buy 1.51711
XPF JMD sell 1.53439
YER JMD buy 0.66202
YER JMD sell 0.66956
ZAR JMD buy 9.62522
ZAR JMD sell 9.73485
ZMW JMD buy 8.07795
ZMW JMD sell 8.16996

Node.js / TypeScript client

A dedicated zero-dependency npm package wraps these endpoints — bank-of-jamaica-exchange-rate:

npm install bank-of-jamaica-exchange-rate
import { getRate } from 'bank-of-jamaica-exchange-rate';

const pair = await getRate('USD', 'JMD', { 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.

Full reference — installation, all four functions, response shapes, error codes: bank-of-jamaica-exchange-rate documentation.

Why use the official Bank of Jamaica rate?

Live market rates move continuously, but tax filings, customs declarations, audits, and statutory accounting in Jamaica and beyond typically require the official rate published by Bank of Jamaica 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 JMD) 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

Can I get Bank of Jamaica exchange rates via an API?

Yes — this API serves the bank's official daily JMD rates as JSON, and the latest table is on every plan, free included.

When do new rates appear here?

Once per business day, per Bank of Jamaica's own schedule; ingestion follows within the hour (latest table: 2026-09-15).

Are these the official rates?

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

Bank of Jamaica rates, one API key

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

Get Free API Key Read the Docs