Banca d'Italia Exchange Rate API

Official Banca d'Italia rates for 10 Sept 2026: 1 EUR = 1.1616 USD, 1 EUR = 0.85915 GBP. All 150 currencies published, history back to 2016. Free JSON API 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-09-10)

Below is the current table from Banca d'Italia, unmodified — what a call to /latest returns right now, with values quoted per 1 EUR (ECB convention):

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
EUR AED reference 4.266
EUR AFN reference 74.8062
EUR ALL reference 91.92
EUR AMD reference 422.82
EUR AOA reference 1069.241
EUR ARS reference 1758.5007
EUR AUD reference 1.6167
EUR AWG reference 2.0793
EUR AZN reference 1.9747
EUR BAM reference 1.95583
EUR BBD reference 2.3232
EUR BDT reference 142.9058
EUR BHD reference 0.437
EUR BIF reference 3433.887
EUR BMD reference 1.1616
EUR BND reference 1.4711
EUR BOB reference 14.4271
EUR BRL reference 5.9528
EUR BSD reference 1.1616
EUR BTN reference 110.8645
EUR BWP reference 16
EUR BZD reference 2.3232
EUR CAD reference 1.6049
EUR CDF reference 2629.8624
EUR CHF reference 0.9432
EUR CLP reference 1078.17
EUR CNY reference 7.79
EUR COP reference 3605.03
EUR CRC reference 523.9281
EUR CUP reference 27.8784
EUR CVE reference 110.265
EUR CZK reference 24.251
EUR DJF reference 206.441
EUR DKK reference 7.4751
EUR DOP reference 68.2986
EUR DZD reference 154.4521
EUR EGP reference 59.5004
EUR ERN reference 17.8654
EUR ETB reference 188.3364
EUR FJD reference 2.5745
EUR FKP reference 0.85915
EUR GBP reference 0.85915
EUR GEL reference 3.0268
EUR GHS reference 13.2882
EUR GIP reference 0.85915
EUR GMD reference 83.79
EUR GNF reference 10204.4373
EUR GTQ reference 8.8667
EUR GYD reference 243.03
EUR HKD reference 9.1083
EUR HNL reference 31.2131
EUR HTG reference 151.6017
EUR HUF reference 364.75
EUR IDR reference 20414.13
EUR ILS reference 3.5198
EUR INR reference 110.8645
EUR IQD reference 1521.696
EUR ISK reference 140
EUR JMD reference 183.4171
EUR JOD reference 0.8236
EUR JPY reference 179.09
EUR KES reference 150.3261
EUR KGS reference 101.5819
EUR KHR reference 4706.49
EUR KMF reference 491.96775
EUR KRW reference 1560.96
EUR KWD reference 0.3574
EUR KYD reference 0.9525
EUR KZT reference 526.69
EUR LAK reference 25865
EUR LBP reference 103963.2
EUR LKR reference 381.7366
EUR LRD reference 202.827
EUR LSL reference 18.7559
EUR LYD reference 7.3499
EUR MAD reference 10.88
EUR MDL reference 19.9953
EUR MGA reference 5023.66
EUR MKD reference 61.4985
EUR MMK reference 2439.4
EUR MNT reference 4176.5
EUR MOP reference 9.3815
EUR MRU reference 46.499
EUR MUR reference 54.4505
EUR MVR reference 17.9119
EUR MWK reference 2012.5531
EUR MXN reference 19.6816
EUR MYR reference 4.7225
EUR MZN reference 74.16
EUR NAD reference 18.7559
EUR NGN reference 1544.0103
EUR NIO reference 42.768
EUR NOK reference 10.7635
EUR NPR reference 177.3832
EUR NZD reference 1.994
EUR OMR reference 0.4466
EUR PAB reference 1.1616
EUR PEN reference 3.8945
EUR PGK reference 5.1973
EUR PHP reference 72.688
EUR PKR reference 322.525
EUR PLN reference 4.322
EUR PYG reference 6850.7
EUR QAR reference 4.2282
EUR RON reference 5.2525
EUR RSD reference 117.1916
EUR RWF reference 1707.4814
EUR SAR reference 4.356
EUR SBD reference 9.3077
EUR SCR reference 17.0692
EUR SDG reference 697.1632
EUR SEK reference 11.1995
EUR SGD reference 1.4711
EUR SHP reference 0.85915
EUR SLE reference 28.3507
EUR SOS reference 663.7847
EUR SRD reference 43.955
EUR SSP reference 6533.2236
EUR STN reference 24.5
EUR SVC reference 10.164
EUR SYP reference 141.7152
EUR SZL reference 18.7559
EUR THB reference 38.327
EUR TJS reference 10.7407
EUR TMT reference 4.0656
EUR TND reference 3.3758
EUR TOP reference 2.7223
EUR TRY reference 56.3316
EUR TTD reference 7.8495
EUR TWD reference 36.6055
EUR TZS reference 3067.7351
EUR UAH reference 51.7643
EUR UGX reference 4417.56
EUR USD reference 1.1616
EUR UYU reference 46.7388
EUR UZS reference 13706.88
EUR VES reference 960.2975
EUR VND reference 30102
EUR VUV reference 135.76
EUR WST reference 3.1319
EUR XAF reference 655.957
EUR XCD reference 3.1363
EUR XCG reference 2.0793
EUR XDR reference 0.845741
EUR XOF reference 655.957
EUR XPF reference 119.3317
EUR YER reference 275.29
EUR ZAR reference 18.7559
EUR ZMW reference 22.4322
EUR ZWG reference 30.9866

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.

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

Why use the official Banca d'Italia rate?

When an auditor or tax office in Italy asks which rate you used, "the EUR mid-market rate at 14:32" is not an answer — the official rate published by Banca d'Italia 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 EUR) 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 Banca d'Italia exchange rates?

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

How often does Banca d'Italia update its rates?

New tables land once per business day — the API picks each one up shortly after Banca d'Italia publishes it (latest: 2026-09-10).

Is this the official published table?

Yes — the rows are Banca d'Italia's published figures, untouched, with the original publication date attached. Pairs the bank didn't print are computed and 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