Merkez Bankası Güncel Kur API

Bu API ile TCMB kur arşivinden güncel kur bilgilerini json formatında elde edebilirsiniz.


İstek

GET http://hasanadiguzel.com.tr/api/kurgetir
Yanıt


Alan Veri Tipi Açıklama
TCMB_AnlikKurBilgileri Array Güncel kur bilgilerini ve/veya verilerini barındıran dizidir.
Isim String İlgili kur verisinin Türkçe isim bilgisini barındıran özelliktir.
CurrencyName String İlgili kur verisinin İngilizce isim bilgisini barındıran özelliktir.
ForexBuying String İlgili kur verisinin döviz alış fiyatını barındıran özelliktir.
ForexSelling String İlgili kur verisinin döviz satış fiyatını barındıran özelliktir.
BanknoteBuying String İlgili kur verisinin efektif alış fiyatını barındıran özelliktir.
BanknoteSelling String İlgili kur verisinin efektif satış fiyatını barındıran özelliktir.
CrossRateUSD String İlgili kur verisinin çapraz dolar kur verisini barındıran özelliktir.
CrossRateOther String İlgili kur verisinin diğer çapraz oran verisini barındıran özelliktir.
Temel Kurulum
Entegrasyon için temel örnek kodlar.

<?php
    function getData() {
        $getData = json_decode(file_get_contents('http://hasanadiguzel.com.tr/api/kurgetir'));
        return $getData->TCMB_AnlikKurBilgileri;
    }
    print_r(getData());
?>
        
    

import json
from urllib.request import urlopen

apiUrl = "http://hasanadiguzel.com.tr/api/kurgetir"

result = urlopen(apiUrl).read().decode('utf-8')
getData = json.loads(result)

print("Data: " + getData["TCMB_AnlikKurBilgileri"]);
        
    

import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.HttpURLConnection;
import com.google.gson.Gson;
import com.google.gson.JsonObject;

public class Main {

    public static void main(String[] args) {
        try {
            URL apiUrl = new URL("http://hasanadiguzel.com.tr/api/kurgetir");
            HttpURLConnection connect = (HttpURLConnection) apiUrl.openConnection();

            if (connect.getResponseCode() != 200) {
              throw new RuntimeException("An server error: " + connect.getResponseCode());
            }

            InputStreamReader iStream = new InputStreamReader(connect.getInputStream());
            BufferedReader bReader = new BufferedReader(iStream);
            Gson gson = new Gson();
            JsonObject jsonOb = gson.fromJson(bReader, JsonObject.class);

            String result = jsonOb.get("TCMB_AnlikKurBilgileri").getAsString();
            System.out.println("Data: " + result);
            connect.disconnect();
        } catch (IOException error) {
            error.printStackTrace();
        }
    }
}
        
    

fetch('http://hasanadiguzel.com.tr/api/kurgetir')
    .then(response => response.json())
    .then(data => console.log(data.TCMB_AnlikKurBilgileri));
        
    

using System;
using System.Net;
using Newtonsoft.Json.Linq;

namespace MBGuncelKurAPI
{
    public class Program
    {
        public static void Main(string[] args)
        {
            WebClient client = new WebClient();
            var response = client.DownloadString("http://hasanadiguzel.com.tr/api/kurgetir");
            JObject jsonData = JObject.Parse(response);
            var data = jsonData.SelectToken("TCMB_AnlikKurBilgileri");
            Console.WriteLine("Data: {0}", data);
            //Write All Request
            Console.WriteLine(jsonData);
        }
    }
}