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

Banca d'Italia Exchange Rate API

Official Banca d'Italia (Italy) daily exchange rates as JSON: 150 currencies, history back to 2016. The published EUR rates required for tax, audits, and compliant invoicing.

Italy flagBanca d'Italia official daily exchange rates as JSON: 150 currencies against the EUR, history back to 2016. Latest table on every plan. Get your API key.

About Banca d'Italia

Banca d'Italia is Italy's central bank and part of the Eurosystem. Its exchange-rate portal publishes daily reference rates for around 170 currencies against the euro, compiled through the daily concertation procedure with the other ESCB central banks โ€” the series Italian tax and accounting practice refers to.

Quick start

One request for the pair you need โ€” USD to EUR at the official Banca d'Italia rate:

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

Or the bank's full published table:

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

Latest published rates (2026-08-11)

The most recent table as published by Banca d'Italia โ€” exactly what the /latest endpoint returns right now. Values are quoted per 1 EUR (ECB convention):

Download this table: Excel (.xlsx) CSV

BaseQuoteTypeRate
EUR AED reference 4.2381
EUR AFN reference 75.0579
EUR ALL reference 93.01
EUR AMD reference 422.32
EUR AOA reference 1061.483
EUR ARS reference 1727.8245
EUR AUD reference 1.6336
EUR AWG reference 2.0657
EUR AZN reference 1.9618
EUR BAM reference 1.95583
EUR BBD reference 2.308
EUR BDT reference 142.7094
EUR BHD reference 0.434
EUR BIF reference 3463.869
EUR BMD reference 1.154
EUR BND reference 1.4773
EUR BOB reference 13.5826
EUR BRL reference 5.891
EUR BSD reference 1.154
EUR BTN reference 110.1375
EUR BWP reference 16.0055
EUR BZD reference 2.308
EUR CAD reference 1.6084
EUR CDF reference 2617.4682
EUR CHF reference 0.9351
EUR CLP reference 1057.86
EUR CNY reference 7.7841
EUR COP reference 3619.67
EUR CRC reference 521.0541
EUR CUP reference 27.696
EUR CVE reference 110.265
EUR CZK reference 24.243
EUR DJF reference 205.09
EUR DKK reference 7.4757
EUR DOP reference 67.3586
EUR DZD reference 153.3379
EUR EGP reference 57.7417
EUR ERN reference 17.7485
EUR ETB reference 186.1134
EUR FJD reference 2.5759
EUR FKP reference 0.85483
EUR GBP reference 0.85483
EUR GEL reference 3.0206
EUR GHS reference 13.5665
EUR GIP reference 0.85483
EUR GMD reference 82.89
EUR GNF reference 10119.8335
EUR GTQ reference 8.8011
EUR GYD reference 241.4399
EUR HKD reference 9.0546
EUR HNL reference 30.969
EUR HTG reference 150.6153
EUR HUF reference 364.45
EUR IDR reference 20584.76
EUR ILS reference 3.4611
EUR INR reference 110.1375
EUR IQD reference 1511.74
EUR ISK reference 142.2
EUR JMD reference 182.5841
EUR JOD reference 0.8182
EUR JPY reference 183.72
EUR KES reference 149.2737
EUR KGS reference 100.9173
EUR KHR reference 4673.88
EUR KMF reference 491.96775
EUR KRW reference 1629.64
EUR KWD reference 0.3554
EUR KYD reference 0.9463
EUR KZT reference 538.25
EUR LAK reference 25935
EUR LBP reference 103283
EUR LKR reference 386.5422
EUR LRD reference 209.5318
EUR LSL reference 18.6706
EUR LYD reference 7.3568
EUR MAD reference 10.741
EUR MDL reference 19.9967
EUR MGA reference 4970.72
EUR MKD reference 61.5369
EUR MMK reference 2423.4
EUR MNT reference 4148.53
EUR MOP reference 9.3262
EUR MRU reference 46.195
EUR MUR reference 54.1736
EUR MVR reference 17.7947
EUR MWK reference 2000.4964
EUR MXN reference 19.7591
EUR MYR reference 4.7227
EUR MZN reference 73.59
EUR NAD reference 18.6706
EUR NGN reference 1569.6016
EUR NIO reference 42.5093
EUR NOK reference 10.9705
EUR NPR reference 176.22
EUR NZD reference 1.9626
EUR OMR reference 0.4437
EUR PAB reference 1.154
EUR PEN reference 3.8991
EUR PGK reference 5.1312
EUR PHP reference 70.599
EUR PKR reference 320.556
EUR PLN reference 4.2965
EUR PYG reference 6872.3
EUR QAR reference 4.2006
EUR RON reference 5.2401
EUR RSD reference 117.3297
EUR RWF reference 1695.6859
EUR SAR reference 4.3275
EUR SBD reference 9.3065
EUR SCR reference 16.8256
EUR SDG reference 692.6523
EUR SEK reference 10.9635
EUR SGD reference 1.4773
EUR SHP reference 0.85483
EUR SLE reference 28.0277
EUR SOS reference 659.2225
EUR SRD reference 43.553
EUR SSP reference 6335.2535
EUR STN reference 24.5
EUR SVC reference 10.0975
EUR SYP reference 140.788
EUR SZL reference 18.6706
EUR THB reference 38.203
EUR TJS reference 10.6778
EUR TMT reference 4.039
EUR TND reference 3.3766
EUR TOP reference 2.7191
EUR TRY reference 55.0766
EUR TTD reference 7.7886
EUR TWD reference 37.2137
EUR TZS reference 3055.1518
EUR UAH reference 51.7597
EUR UGX reference 4299.88
EUR USD reference 1.154
EUR UYU reference 46.4508
EUR UZS reference 13762.45
EUR VES reference 877.346
EUR VND reference 30174
EUR VUV reference 136.07
EUR WST reference 3.1202
EUR XAF reference 655.957
EUR XCD reference 3.1158
EUR XCG reference 2.0657
EUR XDR reference 0.844599
EUR XOF reference 655.957
EUR XPF reference 119.3317
EUR YER reference 274.18
EUR ZAR reference 18.6706
EUR ZMW reference 21.6121
EUR ZWG reference 30.7009

Node.js / TypeScript client

A dedicated zero-dependency npm package wraps these endpoints โ€” bdi-exchange-rate:

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

const pair = await getRate('USD', 'EUR', { 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 Banca d'Italia rate?

Live market rates move continuously, but tax filings, customs declarations, audits, and statutory accounting in Italy and beyond typically require the official rate published by Banca d'Italia 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 EUR) 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 Banca d'Italia exchange rates?

Yes โ€” this one. Official daily EUR rates as clean JSON, latest table on every plan including free.

How often are the rates updated?

Banca d'Italia 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 Banca d'Italia's own published data, served unmodified with the bank's publication date. Anything computed rather than published is flagged derived.

Banca d'Italia rates, one API key

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

Get Free API Key Read the Docs