Ücretsiz döviz kuru API’lerinin çoğu yüzeyde aynıdır: JSON, bir belirteç ve para birimi listesi. Asıl fark veri güncellendiğinde, sınıra ulaşıldığında ve kodunuz değerin yaşını bilmek istediğinde ortaya çıkar.
- Zamanlanmış iş kurmadan önce aylık ve dakikalık sınırları birlikte kontrol edin.
- Gün içi tazelik, günlük referans değeri piyasa hareketini izleyen değerden ayırır.
source,market_sessionvedata_updated_athangi veriyi kullandığınızı gösterir.- Paritede gözlem varsa günlük geçmiş 1999’dan başlayabilir.
/v1/convertve MCP yardımcı kodu azaltır.
Neden sıralama yerine boyutları karşılaştırmalı?
Sıralama, yazarın yazdığı gündeki tercihini gösterir. Boyutları tek tek karşılaştırmak, projenizin günlük referans mı yoksa gün içinde değişen oran mı istediğini ortaya çıkarır.
Boyut 1: ücretsiz kota ve istek sınırı
Aylık kota ücretsiz prototipin veya küçük kullanımın ne kadar süreceğini, dakika sınırı ise toplu işlerde yeniden deneme gerekip gerekmediğini belirler. ECB’nin herkese açık akışında API kotası yoktur; ancak XML’dir ve iş gününde bir kez güncellenir. fawazahmed0/exchange-api gibi statik JSON projelerinin kendi sunucusu ve tazelik metadatası yoktur. exchangerate.dev IP başına sınırlı anonim çağrıları kabul eder; ücretsiz anahtar ayda 5.000 ve dakikada 10 çağrı sağlar.
Önce çağrıları hesaplayın. Her sayfa yüklemesinde oran almak, her ziyaret için bir çağrı demektir. Mümkünse pariteleri tek symbols isteğinde birleştirin.
Boyut 2: gün içi tazelik
ECB fix değeri iş günlerinde yaklaşık 16:00 CET’te yayımlanır. live işlem haftasında yaklaşık 60 saniyede bir güncellenir. Free ve anahtarsız erişim 15 dakika gecikmeli, ücretli planlar anlıktır. market_session oturumu gösterir.
Boyut 3: tazelik metadatası
Önbellek için yanıt saati yerine data_updated_at kullanın. market_daily, ECB fixingi olmayan dövizlerin kaydedilmiş günlük piyasa kapanışıdır.
source:live,ecb_daily,market_dailymarket_session: bankalar arası piyasa durumu.data_updated_at: temel verinin son yazıldığı zaman;timestampile aynı değildir.is_forward_filled: o gün yeni veri yayımlanmadığı için önceki değerin kullanıldığını belirtir.
Boyut 4: geçmiş derinliği
Free ve anahtarsız erişim son 30 günlük, Basic son 1 yıllık geçmişi sunar. Plus ve Pro, pariteye göre 1999’dan beri tam geçmiş sunar. Daha derin geçmiş için /v1/{date}/{base} veya /v1/range ile anahtar kullanın.
Boyut 5: yerleşik dönüşüm endpoint’i
GET /v1/convert/USD/EUR/100 tek çağrıda rate, converted ve derived döndürür. POST /v1/convert toplu dönüşümleri ve sunucuda hesaplanan çapraz pariteleri destekler.
Boyut 6: agent ve MCP desteği
AI agent yapılandırılmış araç tanımlarına ihtiyaç duyar. exchangerate.dev MCP sunucusu https://api.exchangerate.dev/v1/mcp adresindedir ve yedi araç sunar. Checkout insan onayı ister ve REST ile aynı kotayı kullanır.
Altı boyut yan yana
| Boyut | ECB referans akışı | exchangerate.dev (ücretsiz plan) |
|---|---|---|
| Aylık kota | Herkese açık akışta API kotası yok | Ayda 5.000, dakikada 10 |
| Gün içi tazelik | Son fix bir sonraki iş gününe kadar | Free ve anahtarsız: 15 dakika gecikmeli |
| Tazelik metadatası | Zaman damgası | source, market_session, data_updated_at |
| Geçmiş | XML serileri yaklaşık 1999’dan | Son 30 günlük geçmiş |
| Dönüşüm | Dönüşüm endpoint’i yok | /v1/convert ve toplu POST |
| Agent / MCP | Yerleşik MCP yok | Yedi araçlı MCP sunucusu |
İşinize uygun olanı seçin
Yalnızca günlük referans değerine ihtiyacınız varsa ve ECB XML’ini okuyabiliyorsanız, kamuya açık ECB akışı yeterli olabilir. Gün içi hareket, kaynak alanları, geçmiş, dönüşüm veya agent araçları gerekiyorsa exchangerate.dev kapsamını ve ücretsiz plan sınırlarını inceleyin.
Doğru API, en uzun özellik listesine sahip olan değil, sınırları işinize uyan API’dir.