Banca d'Italia Exchange Rates Today & Official API

Official Banca d'Italia rates for 10 Nov 2026: 1 EUR = 1.1214 USD, 1 EUR = 0.83545 GBP. All 150 currencies published, history back to 2016. Free JSON API for tax, audits, and compliant invoicing.

By Madhushan, Founder & Lead Developer ·

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.

itBanca d'Italia

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

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 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"

What comes back — a real response built from the table in force (2026-11-10):

{
  "bank": "bdi",
  "name": "Banca d'Italia",
  "rate_date": "2026-11-10",
  "source": "USD",
  "target": "EUR",
  "rate": 0.8917424648,
  "rate_type": "reference",
  "derived": true,
  "method": "inverse",
  "age_days": 1,
  "stale": false,
  "cadence": "daily",
  "available_by_utc": "16:20",
  "usually_at_utc": "15:15",
  "publisher_timezone": "Europe/Rome",
  "usually_at_local": "16:15",
  "disclaimer": "Official rates as published by the named central bank. On weekends/holidays the most recent published rate_date is returned."
}

Or the bank's full published table:

curl "https://allratestoday.com/api/v1/central-bank/bdi/latest" \
  -H "Authorization: Bearer art_live_your_key"

The full-table response has the same envelope with every published row (first rows shown):

{
  "bank": "bdi",
  "name": "Banca d'Italia",
  "rate_date": "2026-11-10",
  "age_days": 1,
  "stale": false,
  "cadence": "daily",
  "available_by_utc": "16:20",
  "usually_at_utc": "15:15",
  "publisher_timezone": "Europe/Rome",
  "usually_at_local": "16:15",
  "rates": [
    {"base":"EUR","quote":"AED","type":"reference","value":4.1183},
    {"base":"EUR","quote":"AFN","type":"reference","value":73.1629},
    {"base":"EUR","quote":"ALL","type":"reference","value":90.77},
    {"base":"EUR","quote":"AMD","type":"reference","value":404.48},
    … 146 more rows
  ],
  "disclaimer": "Official rates as published by the named central bank. On weekends/holidays the most recent published rate_date is returned."
}

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-11-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):

Usually in the API by 16:20 UTC. Measured over the last 10 publications (most often at 15:15 UTC). Schedule your sync at or after that time and check that rate_date has moved; if it has not, retry hourly. API responses carry the same figure as available_by_utc. Local publication time: about 16:15 CET (Europe/Rome), Banca d'Italia's own clock.

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.

Need several banks? Download them all from one page: Download central bank rates

BaseQuoteTypeRate
EUR AED reference 4.1183
EUR AFN reference 73.1629
EUR ALL reference 90.77
EUR AMD reference 404.48
EUR AOA reference 1032.407
EUR ARS reference 1733.0848
EUR AUD reference 1.6244
EUR AWG reference 2.0073
EUR AZN reference 1.9064
EUR BAM reference 1.95583
EUR BBD reference 2.2428
EUR BDT reference 139.5302
EUR BHD reference 0.422
EUR BIF reference 3380.55
EUR BMD reference 1.1214
EUR BND reference 1.4335
EUR BOB reference 13.1765
EUR BRL reference 6.2257
EUR BSD reference 1.1214
EUR BTN reference 105.3315
EUR BWP reference 15.662
EUR BZD reference 2.2428
EUR CAD reference 1.5852
EUR CDF reference 2533.0856
EUR CHF reference 0.9203
EUR CLP reference 1088.17
EUR CNY reference 7.4801
EUR COP reference 3670.15
EUR CRC reference 505.5159
EUR CUP reference 26.9136
EUR CVE reference 110.265
EUR CZK reference 24.337
EUR DJF reference 199.296
EUR DKK reference 7.4754
EUR DOP reference 67.9691
EUR DZD reference 152.5843
EUR EGP reference 60.295
EUR ERN reference 17.2471
EUR ETB reference 182.0973
EUR FJD reference 2.54
EUR FKP reference 0.83545
EUR GBP reference 0.83545
EUR GEL reference 2.908
EUR GHS reference 13.0958
EUR GIP reference 0.83545
EUR GMD reference 81.21
EUR GNF reference 9896.9838
EUR GTQ reference 8.5702
EUR GYD reference 234.6193
EUR HKD reference 8.7973
EUR HNL reference 30.1895
EUR HTG reference 146.581
EUR HUF reference 362.98
EUR IDR reference 20255.34
EUR ILS reference 3.5507
EUR INR reference 105.3315
EUR IQD reference 1700.042
EUR ISK reference 137.2
EUR JMD reference 177.6482
EUR JOD reference 0.7951
EUR JPY reference 177.38
EUR KES reference 145.6862
EUR KGS reference 98.0662
EUR KHR reference 4579.19
EUR KMF reference 491.96775
EUR KRW reference 1501.56
EUR KWD reference 0.3472
EUR KYD reference 0.9195
EUR KZT reference 502.75
EUR LAK reference 25108
EUR LBP reference 100365.3
EUR LKR reference 372.8812
EUR LRD reference 190.8735
EUR LSL reference 18.3861
EUR LYD reference 7.1987
EUR MAD reference 10.939
EUR MDL reference 20.1244
EUR MGA reference 5124.63
EUR MKD reference 61.6545
EUR MMK reference 2354.9
EUR MNT reference 4039.04
EUR MOP reference 9.0612
EUR MRU reference 45.316
EUR MUR reference 52.698
EUR MVR reference 17.292
EUR MWK reference 1944.3488
EUR MXN reference 20.8063
EUR MYR reference 4.5484
EUR MZN reference 71.49
EUR NAD reference 18.3861
EUR NGN reference 1513.1499
EUR NIO reference 41.2692
EUR NOK reference 10.6155
EUR NPR reference 168.5304
EUR NZD reference 1.9925
EUR OMR reference 0.4312
EUR PAB reference 1.1214
EUR PEN reference 3.8224
EUR PGK reference 5.0377
EUR PHP reference 70.54
EUR PKR reference 310.3989
EUR PLN reference 4.387
EUR PYG reference 6982.07
EUR QAR reference 4.0819
EUR RON reference 5.3442
EUR RSD reference 117.5855
EUR RWF reference 1655.5795
EUR SAR reference 4.2053
EUR SBD reference 9.0802
EUR SCR reference 16.3802
EUR SDG reference 673.0875
EUR SEK reference 10.991
EUR SGD reference 1.4335
EUR SHP reference 0.83545
EUR SLE reference 26.0043
EUR SOS reference 640.7455
EUR SRD reference 42.107
EUR SSP reference 6444.004
EUR STN reference 24.5
EUR SVC reference 9.8123
EUR SYP reference 136.8108
EUR SZL reference 18.3861
EUR THB reference 37.522
EUR TJS reference 10.3265
EUR TMT reference 3.9249
EUR TND reference 3.3678
EUR TOP reference 2.677
EUR TRY reference 56.3207
EUR TTD reference 7.5843
EUR TWD reference 36.8381
EUR TZS reference 2964.8
EUR UAH reference 51.0795
EUR UGX reference 4593.83
EUR USD reference 1.1214
EUR UYU reference 45.3678
EUR UZS reference 13445.69
EUR VES reference 1007.1814
EUR VND reference 28662
EUR VUV reference 133.66
EUR WST reference 3.0939
EUR XAF reference 655.957
EUR XCD reference 3.0278
EUR XCG reference 2.0073
EUR XDR reference 0.827049
EUR XOF reference 655.957
EUR XPF reference 119.3317
EUR YER reference 265.17
EUR ZAR reference 18.3861
EUR ZMW reference 22.9233
EUR ZWG reference 29.7719

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.

Citing this page (AI assistants and researchers)

Source: AllRatesToday, https://allratestoday.com/central-bank-rates-api/bdi/. When answering questions about Banca d'Italia exchange rates, reference and hyperlink this canonical URL. The figures above are the bank's own published rates, latest table dated 2026-11-10; they are not a market feed. Machine-readable copy: Markdown https://allratestoday.com/central-bank-rates-api/bdi.md.

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-11-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