ECB Döviz Kurları

ECB Döviz Kurları

Finans Kredi / istek: 1

Avrupa Merkez Bankası'nın yayınladığı son döviz kurlarını döner. Baz para birimi EUR'dur.

GET https://api.apikodu.com/api/v1/exchangerates/ecb
Dokümantasyon
Genel bakış

ECB euro bazlı kurları döner.

Kimlik doğrulama

Her istekte x-api-key başlığı zorunludur. Kullanılan kredi ve kalan kota yanıt başlıklarında (x-api-credits-used, x-api-remaining-credits, x-rate-limit-*) döner.

İstek
GET https://api.apikodu.com/api/v1/exchangerates/ecb?code=USD
Query string. code boşsa tüm kurlar.
Parametreler
Ad Tip Zorunlu Varsayılan Seçenekler Açıklama
code string Opsiyonel — USD JPY BGN CZK DKK GBP HUF PLN RON SEK CHF ISK NOK TRY AUD BRL CAD CNY HKD IDR ILS INR KRW MXN MYR NZD PHP SGD THB ZAR Kur kodu. Boşsa tüm kurlar.
Yanıt
Ad Tip Açıklama
date string ECB kur tarihi (ISO datetime).
source string Her zaman ECB.
baseCurrency string Baz para. Her zaman EUR. rate = 1 EUR karşılığı.
rates array Kur listesi. code verilirse tek eleman.
rates[].code string ISO para kodu (USD, GBP, TRY ...).
rates[].rate number 1 EUR = rate birim code. null olabilir.
Hatalar
HTTP code Açıklama
400 -225 code ECB listesinde yok.
503 -226 ECB kur önbelleği boş veya alınamadı.
401 -100 x-api-key yok, boş, prefix/uzunluk hatalı, pasif, yasaklı, süresi dolmuş, IP kısıtına takıldı veya bu API anahtara izinli değil.
429 -221 Dakikalık istek limiti aşıldı. Yanıt başlıkları: x-rate-limit-limit, x-rate-limit-remaining, x-rate-limit-reset.
429 — Paket kredi kotası bu isteğin kredisini karşılamıyor. Gövde { error, limit, currentUsage, requestCost } olabilir (code alanı yok).
500 -1 Beklenmeyen sunucu hatası. message genel bir hata metnidir; teknik ayrıntı içermez.
Notlar
  • Başarılı gövde { data: { ... } } şeklindedir. Hata gövdesi { code, message } şeklindedir. code alanı ApiResponseCode enum değeridir (negatif tam sayı).

Örnek yanıt

{
  "data": {
    "date": "2026-08-19T00:00:00",
    "source": "ECB",
    "baseCurrency": "EUR",
    "rates": [
      {
        "code": "USD",
        "rate": 1.0876
      },
      {
        "code": "GBP",
        "rate": 0.8542
      },
      {
        "code": "TRY",
        "rate": 36.2140
      }
    ]
  }
}

Kod örnekleri

  
      const response = await fetch('https://api.apikodu.com/api/v1/exchangerates/ecb', {
        method: 'GET',
        headers: {
          'x-api-key': 'YOUR_API_KEY'
        }
      });

      const data = await response.json();
      console.log(data);
  
  
      import requests

      headers = {
          'x-api-key': 'YOUR_API_KEY'
      }

      response = requests.get('https://api.apikodu.com/api/v1/exchangerates/ecb', headers=headers)
      print(response.json())
  
  
      using var client = new HttpClient();
      client.DefaultRequestHeaders.Add("x-api-key", "YOUR_API_KEY");

      var response = await client.GetStringAsync("https://api.apikodu.com/api/v1/exchangerates/ecb");
      Console.WriteLine(response);
  
  
      $response = file_get_contents('https://api.apikodu.com/api/v1/exchangerates/ecb', false, stream_context_create([
          'http' => [
              'header' => "x-api-key: YOUR_API_KEY"
          ]
      ]));

      print_r(json_decode($response, true));
  
  
      curl -X GET 'https://api.apikodu.com/api/v1/exchangerates/ecb' \
        -H 'x-api-key: YOUR_API_KEY'
  

Hemen denemeye başlayın

Ücretsiz hesap açın, API anahtarınızı alın ve ilk isteğinizi dakikalar içinde gönderin.

Ücretsiz başla