v1 API'si deprecated durumdadır ancak çalışmaya devam etmektedir. v2 sürümünü kullan.

API Endpoint'leri

Frankfurter güncel kurları, geçmiş verileri ve zaman serilerini almak için endpoint'ler sunar.

Güncel Kurlar
Son iş gününün kurlarını al, her gün yaklaşık 16:00 CET'de güncellenir.
curl https://api.frankfurter.dev/v1/latest
base parametresini kullanarak baz para birimini değiştir. Varsayılan EUR'dur.
curl https://api.frankfurter.dev/v1/latest?base=USD
Yanıtı belirli hedef para birimleriyle sınırla.
curl https://api.frankfurter.dev/v1/latest?symbols=CHF,GBP
Geçmiş Kurlar
Belirli bir tarihteki kurları al.
curl https://api.frankfurter.dev/v1/1999-01-04
Baz para birimini değiştir ve hedef para birimlerini filtrele.
curl https://api.frankfurter.dev/v1/1999-01-04?base=USD&symbols=EUR
Not: Frankfurter tarihleri UTC olarak saklar. Farklı bir saat dilimi kullanıyorsan, hedeflediğinden farklı bir takvim gününü sorguluyor olabileceğini unutma. Ayrıca, bugüne ait döndürülen veriler kesinleşmemiştir ve yeni kurlar yayınlandıkça güncellenir.
Zaman Serisi Verileri
Belirli bir dönemdeki kurları al.
curl https://api.frankfurter.dev/v1/2000-01-01..2000-12-31
Günümüze kadarki kurları al.
curl https://api.frankfurter.dev/v1/2024-01-01..
İpucu: Yanıt boyutunu küçültmek ve performansı artırmak için para birimlerini filtrele.
curl https://api.frankfurter.dev/v1/2024-01-01..?symbols=USD
Desteklenen Para Birimleri
Desteklenen para birimi kodlarını ve tam adlarını al.
curl https://api.frankfurter.dev/v1/currencies
Döviz Dönüştürme
Döviz kurunu alıp kendi kodunda hesaplayarak döviz dönüşümü yap.
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);