Bank of Jamaica Exchange Rates API — bank-of-jamaica-exchange-rate
Official Bank of Jamaica (Jamaica) daily exchange rates for Node.js and TypeScript. The published central bank rates behind tax filings, customs valuations, audits, and compliant invoicing — not market estimates, but the numbers Bank of Jamaica itself prints, every business day.
🚀 Why this client?
- 🏛️ Official rates — Bank of Jamaica's own table, with the publisher's own
rate_date on every response
- 📅 History back to 2000 — point-in-time tables and daily series for any past date
- 🔀 Official vs derived, always flagged — computed inverse/cross pairs carry
derived: true, never mixed with official prints
- ⚡ Zero dependencies — pure ESM + CJS over global
fetch; Node 18+, Bun, Deno, and edge runtimes
- 🔷 Type-safe — full TypeScript definitions shipped with the package
- 🧾 Compliance-grade metadata —
rate_type, publication date, and source disclaimer on every response
Official rate, not mid-market: every value here is a number Bank of Jamaica itself published, fixed once printed and carrying the central bank's own rate_date — what filings and audits require. Need the live mid-market rate for pricing or display instead? Use the mid-market API or @allratestoday/sdk. The two can diverge by several percent.
🔑 Get your API key
Get a free API key at allratestoday.com/register — no credit card required. Latest rates are on every plan, including free.
📈 Latest official table
The image is rendered live from the keyless endpoint, so it follows the central bank's publications on npm and on GitHub alike without a new release. The same table as text is folded below for search and copy-paste: on GitHub a daily Action refreshes it whenever the central bank publishes a new table; on npm it is as of the package's publish date.
| Base | Quote | Type | Rate |
|---|
| AED | JMD | buy | 42.78395 |
| AED | JMD | sell | 43.33124 |
| ALL | JMD | buy | 1.92077 |
| ALL | JMD | sell | 1.94534 |
| AOA | JMD | buy | 0.17118 |
| AOA | JMD | sell | 0.17337 |
| ARS | JMD | buy | 0.10149 |
| ARS | JMD | sell | 0.10279 |
| AUD | JMD | buy | 107.67754 |
| AUD | JMD | sell | 109.05492 |
| AWG | JMD | buy | 87.79196 |
| AWG | JMD | sell | 88.91497 |
| AZN | JMD | buy | 92.37184 |
| AZN | JMD | sell | 93.55345 |
| BAM | JMD | buy | 89.15923 |
| BAM | JMD | sell | 90.29974 |
| BBD | JMD | buy | 78.5738 |
| BBD | JMD | sell | 79.5789 |
| BDT | JMD | buy | 1.25718 |
| BDT | JMD | sell | 1.27326 |
| BGN | JMD | buy | 89.15923 |
| BGN | JMD | sell | 90.29974 |
| BHD | JMD | buy |
Full table on the Bank of Jamaica rates page · Source: Official rates published by BOJM, served by AllRatesToday. Rates are as printed by the central bank; AllRatesToday is not affiliated with it.
📦 Installation
npm install bank-of-jamaica-exchange-rate
yarn add bank-of-jamaica-exchange-rate
pnpm add bank-of-jamaica-exchange-rate
This is the beginning of the README. Read the rest at the original. Read the full README ↗