Ücretsiz Döviz ve Altın API’si
Canlı döviz, altın, emtia ve kripto fiyatlarını JSON olarak alın. Kayıt ve anahtar gerekmez; dolarkac.com’a kaynak bağlantısı vermeniz yeterli.
Uç noktalar
| Yöntem ve yol | Açıklama |
|---|---|
GET /api/v1/prices | Katalogdaki tüm varlıklar: { source, attribution, attributionHtml, ts, count, data: [...] } |
GET /api/v1/prices/{id} | Tek varlık (ör. /api/v1/prices/USD). Bilinmeyen kimlikte 404. |
Taban adres: https://dolarkac.com. Yanıtlar Cache-Control: public, s-maxage=15 ile önbelleğe alınır.
Örnekler
curl
curl https://dolarkac.com/api/v1/prices
curl https://dolarkac.com/api/v1/prices/GRAMJavaScript
const r = await fetch('https://dolarkac.com/api/v1/prices/USD');
if (r.ok) {
const usd = await r.json();
console.log(usd.name, usd.ask);
} else if (r.status === 429) {
// Retry-After saniye kadar bekleyin
}Örnek yanıt
{
"source": "dolarkac.com",
"attribution": "https://dolarkac.com",
"attributionRequired": true,
"attributionHtml": "Kaynak: <a href=\"https://dolarkac.com/\">Canlı döviz kurları – DolarKaç</a>",
"terms": "https://dolarkac.com/gelistirici-api#kosullar",
"id": "USD",
"name": "Amerikan Doları",
"bid": 49.913,
"ask": 50,
"last": 50,
"changePct": 0.2868,
"ts": 1793687049000
}Alanlar
| Alan | Tür | Açıklama |
|---|---|---|
id | string | Varlık kimliği (ör. USD, EUR, GRAM, BTC). Büyük/küçük harf duyarsızdır. |
name | string | Türkçe varlık adı. |
bid | number | null | Alış fiyatı. |
ask | number | null | Satış fiyatı. |
last | number | null | Gösterilen son fiyat (TL varlıklarda satış, kriptoda son işlem). |
changePct | number | null | Önceki kapanışa göre yüzde değişim (kripto: 24 saat). |
ts | number | Son güncelleme zamanı (Unix epoch, milisaniye). |
attributionHtml | string | Sitenizde verinin yanında göstermeniz gereken hazır kaynak bağlantısı (HTML). Yanıtın üst düzeyindedir. |
Fiyat bilinmiyorsa veya doğrulamadan geçmiyorsa ilgili alan null olur. TL varlıklar TL, ons ve paritelerin bir kısmı USD cinsindendir.
Durum kodları
200Başarılı.404Bilinmeyen varlık kimliği.429İstek sınırı aşıldı (IP başına dakikada 60);Retry-Afterbaşlığına uyun. Kalan hakX-RateLimit-Remainingbaşlığındadır.503Veri akışı 15 dakikadan uzun süredir güncel değil;Retry-Aftersonra tekrar deneyin. Kısa duraklamalarda yanıt"stale": trueiçerir.
Kaynak gösterimi (zorunlu)
API verilerini gösterdiğiniz sayfada, verinin yanında veya altında tıklanabilir bir DolarKaç bağlantısı bulunmalıdır. Bağlantıyı nofollow, gizli ya da yalnızca görsel olarak eklemeyin. Her yanıttaki attributionHtml alanını doğrudan kullanabilirsiniz:
Kaynak: <a href="https://dolarkac.com/">Canlı döviz kurları – DolarKaç</a>Kullanım koşulları
- API ücretsizdir; kişisel ve ticari sitelerde kullanılabilir.
- Verileri gösterdiğiniz her yerde dolarkac.com adresine görünür ve tıklanabilir bir kaynak bağlantısı zorunludur (örnek kod).
- Verilerin yeniden satışı, ücretli bir veri hizmeti olarak sunulması veya API’nin toplu kopyalanması yasaktır.
- İstisna: günlük kapanış verilerini içeren açık veri setimiz CC BY 4.0 lisansıyla yayımlanır; o veri seti, kaynak gösterilmesi şartıyla ticari amaçla da kullanılabilir.
- Fiyatlar bilgilendirme amaçlıdır, yatırım tavsiyesi değildir ve işlem fiyatı olarak kullanılmamalıdır.
- API, uç noktalar ve sınırlar önceden haber verilmeksizin değişebilir veya durdurulabilir. Genel koşullar için kullanım koşulları.
Kodsuz bir çözüm için canlı kur widget’ı veya uzun dönem grafik kullanabilirsiniz.
Varlık kimlikleri
| id | Ad |
|---|---|
USD | Amerikan Doları |
EUR | Euro |
GBP | İngiliz Sterlini |
CHF | İsviçre Frangı |
SAR | Suudi Arabistan Riyali |
CAD | Kanada Doları |
AUD | Avustralya Doları |
JPY | Japon Yeni |
NOK | Norveç Kronu |
SEK | İsveç Kronu |
DKK | Danimarka Kronu |
KWD | Kuveyt Dinarı |
AED | BAE Dirhemi |
QAR | Katar Riyali |
AZN | Azerbaycan Manatı |
BHD | Bahreyn Dinarı |
OMR | Umman Riyali |
JOD | Ürdün Dinarı |
RUB | Rus Rublesi |
CNY | Çin Yuanı |
KZT | Kazak Tengesi |
RON | Rumen Leyi |
GRAM | Gram Altın |
CEYREK | Çeyrek Altın |
YARIM | Yarım Altın |
TAM | Tam Altın |
CUMHURIYET | Cumhuriyet Altını |
ATA5 | Ata Beşli Altın |
GREMSE | Gremse Altın |
CEYREK_ESKI | Eski Çeyrek Altın |
YARIM_ESKI | Eski Yarım Altın |
CUMHURIYET_ESKI | Eski Cumhuriyet Altını |
ATA5_ESKI | Eski Ata Beşli Altın |
GREMSE_ESKI | Eski Gremse Altın |
TAM_ESKI | Eski Tam Altın |
AYAR22 | 22 Ayar Bilezik |
AYAR14 | 14 Ayar Altın |
HAS | Has Altın |
ONS | Ons Altın |
GUMUS | Gram Gümüş |
XAGUSD | Gümüş Ons |
PLATIN | Platin |
PALADYUM | Paladyum |
EURUSD | Euro / Dolar Paritesi |
GBPUSD | Sterlin / Dolar Paritesi |
USDJPY | Dolar / Yen Paritesi |
USDCHF | Dolar / Frank Paritesi |
AUDUSD | Avustralya Doları / Dolar Paritesi |
USDCAD | Dolar / Kanada Doları Paritesi |
BTC | Bitcoin |
ETH | Ethereum |
XRP | XRP |
BNB | BNB |
SOL | Solana |
DOGE | Dogecoin |
TRX | TRON |
ADA | Cardano |
AVAX | Avalanche |
LINK | Chainlink |
SHIB | Shiba Inu |
DOT | Polkadot |
BCH | Bitcoin Cash |
LTC | Litecoin |
NEAR | NEAR |
UNI | Uniswap |
APT | Aptos |
SUI | Sui |
PEPE | Pepe |
ICP | Internet Computer |
ETC | Ethereum Classic |
FIL | Filecoin |
ATOM | Cosmos |
ARB | Arbitrum |
OP | Optimism |
XLM | Stellar |
HBAR | Hedera |
RENDER | Render |
INJ | Injective |
Sıkça Sorulan Sorular
API ücretsiz mi?
Evet. Kayıt veya API anahtarı gerekmez. Tek koşul, verileri gösterdiğiniz yerde dolarkac.com’a görünür bir kaynak bağlantısı vermenizdir.
İstek sınırı nedir?
IP adresi başına dakikada 60 istek. Sınır aşılırsa 429 yanıtı ve Retry-After başlığı döner. Yanıtlar 15 saniye önbelleğe alındığı için daha sık sorgulamak yeni veri getirmez.
Fiyatlar ne sıklıkla güncellenir?
Kaynak veriler canlıdır; API yanıtları en fazla 15 saniye önbellekte tutulur. Anlık akış gerekiyorsa sitenize ücretsiz widget ekleyebilirsiniz.
503 hatası ne anlama gelir?
Veri akışı 15 dakikadan uzun süre durduğunda eski fiyat göstermemek için API 503 döner. Retry-After başlığındaki süre kadar bekleyip tekrar deneyin. Daha kısa duraklamalarda son fiyatlar "stale": true alanıyla döner.
Tarayıcıdan (frontend) doğrudan çağırabilir miyim?
Evet, CORS tüm kaynaklara açıktır (Access-Control-Allow-Origin: *). Yine de yoğun trafikli sitelerde isteği kendi sunucunuzdan yapıp önbelleğe almanız önerilir.