Dokümantasyon /

API referansı

REST özeti: kimlik doğrulama, sınırlar, tazelik alanları, endpointler ve hatalar.

Kimlik doğrulama ve sınırlar

Veri endpointleri anonim denenebilir: IP başına dakikada 12, saatte 100 istek. Anahtarlı istek hesabın aylık kotasını kullanır.

bash · header
Authorization: Bearer YOUR_KEY
X-RateLimit-Remaining: 9999
X-RateLimit-Reset: 1788220800

Tazeliği açıklayan alanlar

`source` kaynak sınıfını, `market_session` piyasa durumunu, `data_updated_at` sayının yazıldığı zamanı gösterir. Üçünü de saklayın.

Endpointler

GET /v1/latest[/{BASE}]Güncel kurlar; tamamı veya symbols ile filtreli.
GET /v1/{YYYY-MM-DD}[/{BASE}]Tarih ve baz para birimi için geçmiş anlık görüntü.
GET /v1/convert/{FROM}/{TO}[/{AMOUNT}] · POST /v1/convertTutar çevirme; tek GET veya toplu POST.
GET /v1/rate/{slug}Slug ile tek parite için düz yanıt.
GET /v1/rangeSayfalama ve dosya indirmeli günlük seri.
GET /v1/currenciesDesteklenen para birimleri; parametre almaz.
GET /v1/accountHesap, plan, etkin anahtar ve aylık kullanım.

Hatalar

Her hata `{ result: "error", code, message }` biçimindedir. 429 yanıtında `Retry-After` bulunur; kaynak arızasında sahte veri dönmez.

json · error
{
  "result": "error",
  "code": "missing_parameter",
  "message": "missing required parameter: symbols"
}

English complete field-by-field reference →

Kullandığınız yığınla kullanın

Aynı istek curl, Python ve JavaScript ile çalışır. Denemek için API anahtarı gerekmez.

Hızlı başlangıcı aç
curl -fsS --max-time 10 "https://api.exchangerate.dev/v1/latest/USD?symbols=EUR,GBP"
Örnek yanıt
{
  "result": "success",
  "base": "USD",
  "source": "live",
  "sources": {
    "EUR": "live",
    "GBP": "live"
  },
  "market_session": "open",
  "timestamp": "2026-06-15T12:00:00Z",
  "data_updated_at": "2026-06-15T12:00:00Z",
  "effective_at": {
    "EUR": "2026-06-15T12:00:00Z",
    "GBP": "2026-06-15T12:00:00Z"
  },
  "rates": {
    "EUR": 0.86207,
    "GBP": 0.74627
  },
  "derived_symbols": [],
  "notice": "Indicative rates, not for settlement."
}

rates.EUR, 1 USD karşılığındaki EUR miktarıdır. effective_at.EUR gözlem zamanını, sources.EUR kaynak sınıfını belirtir. Değerler ve zamanlar örnektir.

JSON yanıtını açAPI referansı