L'API v1 è deprecated in favore della v2, ma continuerà a funzionare.

Endpoint dell'API

Frankfurter offre endpoint per ottenere gli ultimi tassi, i dati storici e le serie temporali.

Ultimi tassi
Ottieni i tassi dell'ultimo giorno lavorativo, aggiornati ogni giorno verso le 16:00 CET.
curl https://api.frankfurter.dev/v1/latest
Cambia la valuta di base con il parametro base. Il valore predefinito è EUR.
curl https://api.frankfurter.dev/v1/latest?base=USD
Limita la risposta a specifiche valute di destinazione.
curl https://api.frankfurter.dev/v1/latest?symbols=CHF,GBP
Tassi storici
Consulta i tassi per una data specifica.
curl https://api.frankfurter.dev/v1/1999-01-04
Cambia la valuta di base e filtra le valute di destinazione.
curl https://api.frankfurter.dev/v1/1999-01-04?base=USD&symbols=EUR
Nota: Frankfurter salva le date in UTC. Se usi un altro fuso orario, potresti interrogare una data di calendario diversa da quella che intendi. Inoltre, i dati di oggi non sono definitivi e cambiano se vengono pubblicati nuovi tassi.
Serie temporali
Ottieni i tassi di un periodo.
curl https://api.frankfurter.dev/v1/2000-01-01..2000-12-31
Ottieni i tassi fino a oggi.
curl https://api.frankfurter.dev/v1/2024-01-01..
Suggerimento: filtra le valute per ridurre le dimensioni della risposta e migliorare le prestazioni.
curl https://api.frankfurter.dev/v1/2024-01-01..?symbols=USD
Valute disponibili
Ottieni i codici valuta supportati e i relativi nomi completi.
curl https://api.frankfurter.dev/v1/currencies
Conversione di valuta
Converti le valute ottenendo il tasso di cambio e facendo il calcolo nel tuo codice.
function convert(from, to, amount) {
  fetch(`https://api.frankfurter.dev/v1/latest?base=${from}&symbols=${to}`)
    .then((resp) => resp.json())
    .then((data) => {
      const convertedAmount = (amount * data.rates[to]).toFixed(2);
      alert(`${amount} ${from} = ${convertedAmount} ${to}`);
    });
  }

convert("EUR", "USD", 10);