USD ₺46,2793 ▲ %+0,04 EUR ₺53,7488 ▲ %+0,50 GBP ₺54,6096 ▼ %-0,55 AED ₺12,6070 ▲ %+0,04 GA ₺6.269,9292 ▬ %0,00 CA ₺10.408,0824 ▬ %0,00 YA ₺20.753,4656 ▬ %0,00 TA ₺41.444,2319 ▬ %0,00 CMR ₺41.945,8262 ▬ %0,00 ATA ₺41.569,6305 ▬ %0,00 RST ₺44.176,7000 ▲ %+2,62 B22 ₺5.893,7334 ▬ %0,00 ONS ₺195.016,5967 ▬ %0,00 GMS ₺100,8626 ▬ %0,00 AUD ₺33,5618 ▼ %-5,70 AZN ₺27,3101 ▬ %0,00 CAD ₺33,1344 ▲ %+0,16 CHF ₺58,3607 ▲ %+0,48 CNY ₺6,8488 ▲ %+0,10 DKK ₺7,1606 ▬ %0,00 JPY ₺0,0029 ▬ %0,00 KRW ₺0,0306 ▬ %0,00 KWD ₺150,3990 ▲ %+0,11 KZT ₺0,0949 ▬ %0,00 NOK ₺4,8553 ▬ %0,00 PKR ₺0,1669 ▬ %0,00 QAR ₺12,7348 ▬ %0,00 RON ₺10,2617 ▬ %0,00 RUB ₺0,6379 ▲ %+0,01 SAR ₺12,3348 ▲ %+0,03 SEK ₺4,9113 ▬ %0,00 USD ₺46,2793 ▲ %+0,04 EUR ₺53,7488 ▲ %+0,50 GBP ₺54,6096 ▼ %-0,55 AED ₺12,6070 ▲ %+0,04 GA ₺6.269,9292 ▬ %0,00 CA ₺10.408,0824 ▬ %0,00 YA ₺20.753,4656 ▬ %0,00 TA ₺41.444,2319 ▬ %0,00 CMR ₺41.945,8262 ▬ %0,00 ATA ₺41.569,6305 ▬ %0,00 RST ₺44.176,7000 ▲ %+2,62 B22 ₺5.893,7334 ▬ %0,00 ONS ₺195.016,5967 ▬ %0,00 GMS ₺100,8626 ▬ %0,00 AUD ₺33,5618 ▼ %-5,70 AZN ₺27,3101 ▬ %0,00 CAD ₺33,1344 ▲ %+0,16 CHF ₺58,3607 ▲ %+0,48 CNY ₺6,8488 ▲ %+0,10 DKK ₺7,1606 ▬ %0,00 JPY ₺0,0029 ▬ %0,00 KRW ₺0,0306 ▬ %0,00 KWD ₺150,3990 ▲ %+0,11 KZT ₺0,0949 ▬ %0,00 NOK ₺4,8553 ▬ %0,00 PKR ₺0,1669 ▬ %0,00 QAR ₺12,7348 ▬ %0,00 RON ₺10,2617 ▬ %0,00 RUB ₺0,6379 ▲ %+0,01 SAR ₺12,3348 ▲ %+0,03 SEK ₺4,9113 ▬ %0,00
Ekonomi

Ücretsiz Döviz Kuru API (JSON/XML) — Dolar, Euro, Altın

Doğuş Şekerci · 14 Haziran 2026 · 4 dk okuma
Ücretsiz Döviz Kuru API (JSON/XML) — Dolar, Euro, Altın

Sitenize döviz kurlarını ekleyin: ücretsiz JSON/XML döviz kuru API. Dolar, euro, gram altın kurları TL bazlı. cURL, PHP, JavaScript ve Python örnek kodları.

Ücretsiz Döviz Kuru API (JSON/XML) — Dolar, Euro, Altın

Web sitenize veya uygulamanıza canlı döviz kurları eklemek mi istiyorsunuz? DolarToday; dolar, euro, sterlin ve gram altın kurlarını ücretsiz JSON/XML döviz kuru API ile sunuyor. Tüm uçlar basit bir GET isteğiyle çalışır ve varsayılan olarak JSON döner. Bu rehberde uç noktaları, parametreleri ve cURL, PHP, JavaScript, Python örnek kodlarını bulacaksınız.

👉 Resmi dokümantasyon: DolarToday Kur API sayfası

Genel Bakış

API'nin temel mantığı şöyledir:

  • Tüm uçlar GET isteğiyle çalışır ve varsayılan olarak JSON döner.
  • XML almak için ?format=xml parametresini ekleyin veya Accept: application/xml başlığını gönderin.
  • Kurlar TL bazlıdır (base = TRY); değerler 1 birim = X TL biçimindedir.
  • Hız limiti: IP başına dakikada 120 istek.

Neden DolarToday Kur API?

  • Tamamen ücretsiz: Gizli ücret yok, kredi kartı istenmez.
  • Cömert hız limiti: IP başına dakikada 120 istek; normal kullanım için fazlasıyla yeterli.
  • JSON ve XML desteği: Tek parametreyle format değiştirilir.
  • TCMB veya serbest piyasa: source parametresiyle istediğiniz kaynağı seçersiniz.
  • Anlık güncel veri: Kurlar gün içinde sürekli güncellenir.

Uç Noktalar

MethodUç NoktaAçıklama
GET/api/ratesTüm aktif kurlar
GET/api/rates/{kod}Tek kur (ör. usd, eur; gram altın için GA)
GET/api/rates?symbols=USD,EURSeçili kurlar
GET/api/rates?source=tcmbResmi TCMB kuru
GET/api/rates?format=xmlXML çıktı

Parametreler

ParametreAçıklama
symbolsVirgülle ayrılmış kodlar: USD,EUR,GBP
sourceserbest (varsayılan) veya tcmb
formatjson (varsayılan) veya xml

Örnek Yanıt (JSON)

GET /api/rates/usd isteğine dönen yanıt:

{
  "success": true,
  "base": "TRY",
  "updated_at": "2026-06-12T15:30:00+03:00",
  "rate": {
    "code": "USD",
    "name": "Amerikan Doları",
    "type": "forex",
    "buy": 46.0857,
    "sell": 46.1688,
    "change_pct": 0,
    "source": "tcmb",
    "updated_at": "2026-06-12T15:30:00+03:00"
  }
}

Yanıttaki buy alış, sell satış fiyatını; change_pct günlük yüzde değişimi; base ise kurların TL bazlı olduğunu gösterir.

Hızlı Başlangıç

cURL

curl "https://dolartoday.org/api/rates?symbols=USD,EUR"

JavaScript (Fetch)

const r = await fetch("https://dolartoday.org/api/rates/usd");
const data = await r.json();
console.log(data.rate.sell);

PHP

<?php
$json  = file_get_contents("https://dolartoday.org/api/rates");
$rates = json_decode($json, true)["rates"];
 
echo "Dolar Satış: " . $rates["USD"]["sell"] . " TL";
?>

Python

import requests
 
data = requests.get("https://dolartoday.org/api/rates/usd").json()
print("Dolar Satış:", data["rate"]["sell"])

JSON mu XML mi Kullanmalı?

Modern web ve mobil projelerde genellikle JSON tercih edilir; hafiftir ve JavaScript ile doğal uyumludur. Eski sistemler veya kurumsal entegrasyonlar için ?format=xml ile XML çıktı alabilir ya da Accept: application/xml başlığını gönderebilirsiniz.

Hız Limitini Aşmamak İçin İpuçları

IP başına dakikada 120 istek çoğu proje için yeterlidir. Yüksek trafikli sitelerde limiti zorlamamak için:

  • Kur verisini sunucunuzda kısa süreli önbelleğe alın (ör. 30–60 saniye) ve ziyaretçilere bu önbellekten sunun.
  • Her sayfa yüklenişinde değil, zamanlanmış bir görevle (cron) belirli aralıklarla veri çekin.
  • Yalnızca ihtiyacınız olan kurları ?symbols= ile isteyin.

Başlarken

API'yi kullanmaya başlamak için kur API sayfasını ziyaret edin. Kurları sitenizde göstermeden önce canlı değerleri dolar ve euro sayfalarımızdan doğrulayabilir, hesaplama için döviz çeviriciyi kullanabilirsiniz.

Sıkça Sorulan Sorular

Döviz kuru API ücretsiz mi?

Evet, DolarToday kur API'si ücretsizdir ve JSON/XML formatında veri sunar.

API'de hız limiti var mı?

Evet, IP başına dakikada 120 istek. Önbellekleme ile bu limit kolayca yönetilir.

Kurlar hangi para birimi bazında?

Tüm kurlar TL bazlıdır (base = TRY); değerler "1 birim = X TL" biçiminde döner.

TCMB ile serbest piyasa kurunu nasıl seçerim?

source=tcmb resmi kuru, varsayılan source=serbest ise serbest piyasa kurunu döndürür.