Bank of Tanzania Exchange Rates Today & Official API

Official Bank of Tanzania rates for 8 Oct 2026: 1 USD = 2620.57 TZS, 1 EUR = 2929.28 TZS. All 38 currencies published, history back to 2010. Free JSON API for tax, audits, and compliant invoicing.

Tanzania flagBank of Tanzania official daily exchange rates as JSON: 38 currencies against the TZS, history back to 2010. Latest table on every plan. Get your API key.

About Bank of Tanzania

The Bank of Tanzania publishes daily indicative shilling rates — mean, buying and selling — for about 40 currencies, including the East African Community pairs. It is the official reference for Tanzanian banks, customs valuation and business accounting.

Quick start

You need a free API key to run these. Register in under a minute — no card required.

Get a free API key Already registered? Copy your key from the dashboard.

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

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

Or the bank's full published table:

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

Latest published rates (2026-10-08)

Below is the current table from Bank of Tanzania, unmodified — what a call to /latest returns right now, with values TZS 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 TZS buy 713.4503
AED TZS reference 717.0175
AED TZS sell 720.5848
AUD TZS buy 1821.8232
AUD TZS reference 1830.9323
AUD TZS sell 1840.0415
BIF TZS buy 0.8707
BIF TZS reference 0.875
BIF TZS sell 0.8794
BWP TZS buy 200.4739
BWP TZS reference 201.4763
BWP TZS sell 202.4787
CAD TZS buy 1837.3233
CAD TZS reference 1846.5099
CAD TZS sell 1855.6966
CHF TZS buy 3142.9291
CHF TZS reference 3158.6437
CHF TZS sell 3174.3584
CNY TZS buy 390.8621
CNY TZS reference 392.8164
CNY TZS sell 394.7708
DKK TZS buy 391.8323
DKK TZS reference 393.7914
DKK TZS sell 395.7506
DZD TZS buy 19.3685
DZD TZS reference 19.4653
DZD TZS sell 19.5622
EUR TZS buy 2929.2779
EUR TZS reference 2943.9243
EUR TZS sell 2958.5707
GBP TZS buy 3458.896
GBP TZS reference 3476.1904
GBP TZS sell 3493.4849
HKD TZS buy 333.9077
HKD TZS reference 335.5772
HKD TZS sell 337.2468
IDR TZS buy 0.1465
IDR TZS reference 0.1473
IDR TZS sell 0.148
INR TZS buy 27.0735
INR TZS reference 27.2089
INR TZS sell 27.3443
IQD TZS buy 1.9996
IQD TZS reference 2.0096
IQD TZS sell 2.0196
IRR TZS buy 0.0015
IRR TZS reference 0.0015
IRR TZS sell 0.0015
JPY TZS buy 16.544
JPY TZS reference 16.6267
JPY TZS sell 16.7095
KES TZS buy 20.1707
KES TZS reference 20.2715
KES TZS sell 20.3724
KRW TZS buy 1.9549
KRW TZS reference 1.9647
KRW TZS sell 1.9745
KWD TZS buy 8502.8367
KWD TZS reference 8545.3508
KWD TZS sell 8587.865
MWK TZS buy 1.4966
MWK TZS reference 1.5041
MWK TZS sell 1.5116
MYR TZS buy 640.7272
MYR TZS reference 643.9308
MYR TZS sell 647.1345
NAD TZS buy 156.7704
NAD TZS reference 157.5543
NAD TZS sell 158.3381
NGN TZS buy 1.9705
NGN TZS reference 1.9803
NGN TZS sell 1.9902
NOK TZS buy 273.264
NOK TZS reference 274.6303
NOK TZS sell 275.9966
NZD TZS buy 1465.4251
NZD TZS reference 1472.7523
NZD TZS sell 1480.0794
PKR TZS buy 9.4588
PKR TZS reference 9.5061
PKR TZS sell 9.5534
QAR TZS buy 718.7927
QAR TZS reference 722.3866
QAR TZS sell 725.9806
RWF TZS buy 1.7715
RWF TZS reference 1.7804
RWF TZS sell 1.7892
SAR TZS buy 698.0194
SAR TZS reference 701.5095
SAR TZS sell 704.9996
SEK TZS buy 261.0862
SEK TZS reference 262.3916
SEK TZS sell 263.697
SGD TZS buy 2046.0449
SGD TZS reference 2056.2751
SGD TZS sell 2066.5053
TRY TZS buy 53.264
TRY TZS reference 53.5303
TRY TZS sell 53.7967
UGX TZS buy 0.6463
UGX TZS reference 0.6495
UGX TZS sell 0.6527
USD TZS buy 2620.5743
USD TZS reference 2633.6771
USD TZS sell 2646.78
XDR TZS buy 3548.4662
XDR TZS reference 3566.2086
XDR TZS sell 3583.9509
ZAR TZS buy 156.8474
ZAR TZS reference 157.6316
ZAR TZS sell 158.4158
ZMW TZS buy 131.6871
ZMW TZS reference 132.3456
ZMW TZS sell 133.004

Node.js / TypeScript client

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

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

const pair = await getRate('USD', 'TZS', { 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-tanzania-exchange-rate documentation.

Why use the official Bank of Tanzania rate?

When an auditor or tax office in Tanzania asks which rate you used, "the TZS mid-market rate at 14:32" is not an answer — the official rate published by Bank of Tanzania for that date is. This API returns exactly those published figures, stamped with the bank's own rate_date; on weekends and holidays the most recent published table is returned, as compliance rules expect.

If a pair isn't in the bank's published table, the API computes it from that table (inverse or cross via TZS) and marks it "derived": true — published and computed values are never silently mixed.

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 Tanzania exchange rates?

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

How often does Bank of Tanzania update its rates?

New tables land once per business day — the API picks each one up shortly after Bank of Tanzania publishes it (latest: 2026-10-08).

Is this the official published table?

Yes — the rows are Bank of Tanzania's published figures, untouched, with the original publication date attached. Pairs the bank didn't print are computed and flagged derived.

Bank of Tanzania rates, one API key

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

Get Free API Key Read the Docs