API v1 berstatus deprecated dan digantikan oleh v2, tetapi akan tetap berfungsi.

Endpoint API

Ambil kurs terbaru, kurs historis, atau deret waktu.

Kurs Terbaru
Ambil kurs hari kerja terakhir, diperbarui setiap hari sekitar pukul 16:00 CET.
curl https://api.frankfurter.dev/v1/latest
Ubah mata uang dasar menggunakan parameter base. Nilai default adalah EUR.
curl https://api.frankfurter.dev/v1/latest?base=USD
Batasi respons ke mata uang tujuan tertentu.
curl https://api.frankfurter.dev/v1/latest?symbols=CHF,GBP
Kurs Historis
Ambil kurs untuk tanggal tertentu.
curl https://api.frankfurter.dev/v1/1999-01-04
Ubah mata uang dasar dan filter mata uang tujuan.
curl https://api.frankfurter.dev/v1/1999-01-04?base=USD&symbols=EUR
Catatan: Frankfurter menyimpan tanggal dalam UTC, sehingga di zona waktu lain Anda mungkin mengkueri tanggal kalender yang berbeda dari perkiraan. Kurs hari ini masih dapat berubah jika data baru diterbitkan.
Data Deret Waktu
Ambil kurs selama periode tertentu.
curl https://api.frankfurter.dev/v1/2000-01-01..2000-12-31
Ambil kurs hingga saat ini.
curl https://api.frankfurter.dev/v1/2024-01-01..
Tips: Filter mata uang untuk memperkecil ukuran respons dan meningkatkan performa.
curl https://api.frankfurter.dev/v1/2024-01-01..?symbols=USD
Mata uang yang tersedia
Ambil kode mata uang yang didukung beserta nama lengkapnya.
curl https://api.frankfurter.dev/v1/currencies
Konversi Mata Uang
Ambil kursnya lalu lakukan konversi di kode Anda.
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);