Geliştiriciler için Döviz Değişimi API'si
CurrencyRateAPI, Avrupa Merkez Bankası da dahil olmak üzere güvenilir merkez bankalarından doğrudan alınan güncel ve geçmiş döviz kurlarına son derece hızlı erişim sağlar.
Geliştiriciler için tasarlanan RESTful API'miz, temiz JSON yanıtları sunar ve gereksiz karmaşıklık olmadan, dakikalar içinde web sitelerine, uygulamalara veya dahili sistemlere kolay entegrasyonu destekler.
GET https://currencyrateapi.com/api/latest?
base=USD HTTP/1.1
{
"success": true,
"base": "usd",
"date": "2026-01-18",
"rates": {
"GBP": 0.8820,
"JPY": 132.36,
"EUR": 0.8133
},
"last_update_unix": 1737214206
}
API Kullanımı
Bu isteği kullanarak desteklenen tüm para birimlerinin tam listesini ve bunlara karşılık gelen 3 harfli kodları alabilirsiniz.
GET https://currencyrateapi.com/api/codes HTTP/1.1
Bu isteği kullanarak GBP ve JPY'nin USD karşısındaki en güncel döviz kurlarını alabilirsiniz.
GET https://currencyrateapi.com/api/latest?base=USD&codes=GBP,JPY HTTP/1.1
Bu isteği kullanarak 25 Mayıs 2020 tarihine ait USD, EUR ve CAD'nin GBP karşısındaki geçmiş döviz kurlarını alabilirsiniz.
GET https://currencyrateapi.com/api/2020-05-25?base=GBP&codes=USD,EUR,CAD HTTP/1.1
Programlama Dilleri
CurrencyRateAPI herhangi bir projeye entegre edilebilir ve tüm önemli programlama dillerini destekler.
Esneklik ve kullanım kolaylığı için tasarlanan API'miz, teknoloji yığınınız ne olursa olsun, web, mobil ve arka uç uygulamalarına doğal bir şekilde entegre olur.
$baseCurrency = 'USD';
$codes = 'EUR,CAD,JPY';
$url = 'https://currencyrateapi.com/api/latest?codes=' . $codes .
'&base=' . $baseCurrency;
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$jsonResponse = curl_exec($ch);
curl_close($ch);
$objResponse = json_decode($jsonResponse);
echo "1 " . $baseCurrency . " is " . $objResponse->rates->EUR . " Euros";
/* Outputs 1 USD is 0.8133 Euros */
base = 'USD'
codes = 'EUR,CAD,JPY'
url = (
f'https://currencyrateapi.com/api/latest?codes={codes}'
f'&base={base}'
)
response = requests.get(url)
data = response.json()
print(f"1 {base} is {data['rates']['EUR']} Euros")
const base = 'USD';
const codes = 'EUR,CAD,JPY';
const url = `https://currencyrateapi.com/api/latest?codes=${codes}` +
`&base=${base}`;
(async () => {
try {
const res = await fetch(url);
const data = await res.json();
console.log(
`1 ${base} is ${data.rates.EUR} Euros`
);
} catch (err) {
console.error('Error:', err);
}
})();
base = 'USD'
codes = 'EUR,CAD,JPY'
url = URI(
"https://currencyrateapi.com/api/latest?codes=#{codes}" \
"&base=#{base}"
)
response = Net::HTTP.get(url)
data = JSON.parse(response)
puts "1 #{base} is #{data['rates']['EUR']} Euros"
String base = "USD";
String codes = "EUR,CAD,JPY";
String url = "https://currencyrateapi.com/api/latest?codes=" +
codes + "&base=" + base;
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(url))
.build();
HttpResponse<String> response =
client.send(request, HttpResponse.BodyHandlers.ofString());
JSONObject data = new JSONObject(response.body());
System.out.println(
"1 " + base + " is " +
data.getJSONObject("rates").getDouble("EUR") + " Euros"
);
base := "USD"
codes := "EUR,CAD,JPY"
url := "https://currencyrateapi.com/api/latest?codes=" +
codes + "&base=" + base
resp, err := http.Get(url)
if err != nil {
panic(err)
}
defer resp.Body.Close()
var data struct {
Rates map[string]float64 `json:"rates"`
}
if err := json.NewDecoder(resp.Body).Decode(&data); err != nil {
panic(err)
}
fmt.Printf(
"1 %s is %.6f Euros\n",
base, data.Rates["EUR"],
)
string base = "USD";
string codes = "EUR,CAD,JPY";
string url =
$"https://currencyrateapi.com/api/latest?codes={codes}" +
$"&base={base}";
using HttpClient client = new HttpClient();
string response = await client.GetStringAsync(url);
using JsonDocument doc = JsonDocument.Parse(response);
double eur = doc.RootElement
.GetProperty("rates")
.GetProperty("EUR")
.GetDouble();
Console.WriteLine($"1 {base} is {eur} Euros");
Sıkça Sorulan Sorular
CurrencyRateAPI ile ilgili en sık sorulan sorular, kullanım limitleri, çalışma süresi ve API anahtarınızla nasıl başlayacağınız.
CurrencyRateAPI nedir ve nasıl çalışır?
Döviz Kuru API'si, 1131 küresel para birimi için doğru döviz kurlarını JSON formatında sunan hızlı ve güvenilir bir RESTful hizmetidir. Geliştiriciler, yeni girişimler ve köklü işletmeler için tasarlanan bu hizmet, ister dahili araçlar, uygulamalar veya müşteri odaklı platformlar geliştiriyor olun, gerçek zamanlı ve geçmişe dönük finansal verilere erişmek için basit ve verimli bir arayüz sunar.
Döviz Kuru API hizmetini kim sürdürüyor ve işletiyor?
Döviz Kuru API'si, istikrarlı ve geliştirici dostu bir veri arayüzü sunmaya odaklanarak, ekibimiz tarafından tamamen geliştirilmekte, bakımı yapılmakta ve işletilmektedir. Bu hizmet, döviz kuru verilerine güvenilir erişim gerektiren girişimlerin, küçük işletmelerin ve kurumsal uygulamaların ihtiyaçlarını karşılamak üzere tasarlanmıştır.
API'nin tipik çalışma süresi ve kullanılabilirlik oranı nedir?
Döviz Kuru API'si, 12 aylık hareketli ortalamaya göre %99,9'luk istikrarlı bir çalışma süresine sahiptir. Hizmet, yüksek kullanılabilirlik, güvenilirlik ve döviz kuru verilerine kesintisiz erişim sağlamak için 7/24 izlenmektedir.
Belirli bir tarih için döviz kurlarını öğrenebilir miyim?
Evet, history uç noktası üzerinden 1999-01-04 tarihinden itibaren herhangi bir belirli tarih için geçmiş döviz kurlarını talep edebilirsiniz. Talep edilen tarih için veri yoksa, API otomatik olarak en yakın önceki tarihin kurlarını (8 günlük bir zaman dilimi içinde) döndürecektir.