Frankfurter (v1)
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);