Frankfurter (v1)
L'API v1 è deprecated, ma continua a funzionare. Usa v2.
Endpoint dell'API
Frankfurter fornisce endpoint per consultare gli ultimi tassi di cambio, dati storici e serie temporali.
- Ultimi tassi
- Ottieni i tassi di cambio dell'ultimo giorno lavorativo, aggiornati quotidianamente intorno alle 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 memorizza le date in formato UTC. Se utilizzi un fuso orario diverso, tieni presente che potresti interrogare una data di calendario differente rispetto a quella prevista. Inoltre, i dati restituiti per la giornata odierna non sono definitivi e verranno aggiornati alla pubblicazione di nuovi tassi.
- Serie temporali
- Ottieni i tassi di cambio per un determinato periodo.
curl https://api.frankfurter.dev/v1/2000-01-01..2000-12-31- Ottieni i tassi fino alla data odierna.
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 di valuta supportati e le loro denominazioni complete.
curl https://api.frankfurter.dev/v1/currencies- Conversione di valuta
- Esegui la conversione di valuta ottenendo il tasso di cambio e calcolando 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);