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