İki dürüst cevap, önce kısa olanı. API’yi denemek için hiçbir anahtara ihtiyacınız yok: /v1/latest, /v1/convert ve son 30 günlük geçmiş anonim istekleri dakikada 10, IP başına saatte 100 istek sınırıyla yanıtlar. Bir zamanlamaya göre çalışan veya başka kişilere gönderilen her şey için, exchangerate.dev/signup adresinden kaydolun, e-postanızı onaylayın ve panelden exr_live_ ile başlayan anahtarı kopyalayın. Ücretsiz plan: ayda 5.000 çağrı, dakikada 10 istek, son 30 günlük geçmiş, kredi kartı gerekmez.
- Anahtarsız: güncel kurlar, dönüşüm ve son 30 günlük geçmiş; dakikada 10, IP başına saatte 100 istek.
- Ücretsiz anahtar /signup adresinde oluşturulur, sadece e-posta onayı, kredi kartı yok, ve
exr_live_...biçimindedir. - Ücretsiz plan: ayda 5.000 çağrı, dakikada 10 istek, son 30 günlük geçmiş, 15 dakika gecikmeli gelen canlı kurlar.
- Anahtarı
Authorization: Bearer exr_live_...olarak gönderin; bir konektör Authorization başlığı ayarlayamıyorsaX-API-Keykullanın. - Anahtarı asla bir URL’ye veya herkese açık bir tarayıcı paketine koymayın, yalnızca başlıklarda, ön uçlar için sunucu tarafında proxy’lenmiş olarak kullanın.
Anahtarsız yol: önce API’yi deneyin
Herhangi bir şey oluşturmadan önce API’yi çağırın ve gerçek bir yanıta bakın. Bu, herhangi bir terminalden, kayıt olmadan çalışır:
# No key, no signup, works at 10 req/min, 100 req/hour per IPcurl -s https://api.exchangerate.dev/v1/latest/USD# A single pair, convertedcurl -s https://api.exchangerate.dev/v1/convert/USD/JPY/250Her yanıt source ve market_session içerir; böylece herhangi bir karar vermeden önce kurun canlı bir piyasa kuru mu yoksa ECB günlük fixingi mi olduğunu görebilirsiniz. Aynı çağrıyı tarayıcıda da çalıştırabilir ve JSON’u orada okuyabilirsiniz.
Tek seferlik bir betik, bir ders alıştırması veya elle kur kontrolü, saatte 100 istek sınırının içine rahatça sığar. Kullanım senaryonuz bu kadarsa işiniz bitti, anahtar yok, saklanacak veya döndürülecek hiçbir şey yok.
Ücretsiz anahtarı alın
- exchangerate.dev/signup adresini açın ve e-postanızla kaydolun. Kredi kartı adımı yoktur.
- E-postanızı onaylayın. Paneliniz, önceden hazırlanmış bir API anahtarıyla açılır.
- Anahtarı kopyalayın,
exr_live_ile başlar. Bu önek, onu daha sonra yapılandırmalarda tanımanızı sağlar.
Ücretsiz plan, son 30 günlük geçmiş ve 15 dakika gecikmeli gelen canlı kurlarla dakikada 10 istekte ayda 5.000 çağrıdır. Ücretli planlar aynı veri akışını anlık alır; Ücretsiz plan ve anahtarsız çağrılar 15 dakika gecikmeli alır.
Anahtarı kullanın: başlıklarda, asla URL’de değil
Anahtarı bir başlıkta iletin. Authorization: Bearer ana biçimdir; X-API-Key ise Authorization başlığı ayarlayamayan konektörler için vardır (bazı BI araçları ve no-code platformlar):
# Primary formcurl -s https://api.exchangerate.dev/v1/latest/USD \ -H "Authorization: Bearer exr_live_your_key_here"# Fallback for connectors without Authorization supportcurl -s https://api.exchangerate.dev/v1/latest/USD \ -H "X-API-Key: exr_live_your_key_here"Anahtarı sorgu dizelerinden, istemci tarafı JavaScript paketlerinden ve sürüm kontrolünden uzak tutun. Uygulama kodunda onu bir ortam değişkeninden okuyun; herkese açık bir ön uç için çağrıları küçük bir sunucu taraflı proxy üzerinden yönlendirin, böylece anahtar hiçbir zaman tarayıcıya ulaşmaz.
Gerçekten hangi yola ihtiyacınız var?
| Durum | Anonim | Ücretsiz anahtar |
|---|---|---|
| API’yi denemek, tek seferlik kontroller | Evet, IP başına 10 istek/dk | Bu da çalışır, zorunlu değil |
| Bir cron işi veya zamanlanmış yenileme | Kırılgan, IP başına sınırı paylaşır | Evet; kendi ayda 5.000’lik kotanız |
| Başkalarının yenilediği bir tablo veya sayfa | Hayır, onların IP’leri, onların sınırları | Evet, kota anahtarı takip eder |
| Sattığınız veya dağıttığınız bir ürün | Evet, görünür kaynak bağlantısıyla | Evet, görünür kaynak bağlantısıyla |
Anonim ya da anahtarlı, veri akışı aynıdır: modeller, analizler ve gösterim için gösterge niteliğinde piyasa verisi, işlem yapılabilir bir teklif değil. Her yanıt bunu notice alanında tekrarlar.