De v1 API is deprecated, maar blijft operationeel. Gebruik bij voorkeur v2.

API-endpoints

Frankfurter biedt endpoints voor actuele wisselkoersen, historische gegevens en tijdreeksen.

Actuele koersen
Haal de koersen van de laatste werkdag op. Deze worden dagelijks rond 16:00 CET bijgewerkt.
curl https://api.frankfurter.dev/v1/latest
Wijzig de basisvaluta met de parameter base. De standaardwaarde is EUR.
curl https://api.frankfurter.dev/v1/latest?base=USD
Beperk het antwoord tot specifieke doelvaluta's.
curl https://api.frankfurter.dev/v1/latest?symbols=CHF,GBP
Historische koersen
Vraag koersen op voor een specifieke datum.
curl https://api.frankfurter.dev/v1/1999-01-04
Wijzig de basisvaluta en filter doelvaluta's.
curl https://api.frankfurter.dev/v1/1999-01-04?base=USD&symbols=EUR
Opmerking: Frankfurter slaat datums op in UTC. Als je een andere tijdzone gebruikt, vraag je mogelijk een andere datum op dan bedoeld. Gegevens voor vandaag zijn nog niet definitief en veranderen zodra nieuwe koersen worden gepubliceerd.
Tijdreeksen
Haal wisselkoersen over een periode op.
curl https://api.frankfurter.dev/v1/2000-01-01..2000-12-31
Haal koersen op tot heden.
curl https://api.frankfurter.dev/v1/2024-01-01..
Tip: Filter valuta's om het antwoord compacter en sneller te maken.
curl https://api.frankfurter.dev/v1/2024-01-01..?symbols=USD
Beschikbare valuta's
Bekijk alle ondersteunde valutacodes en hun volledige namen.
curl https://api.frankfurter.dev/v1/currencies
Valuta omrekenen
Haal de wisselkoers op en reken om in je eigen code.
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);