Binance API ile Kripto Para Fiyatlarını Çekmek

kusha · 03 Ağustos 2026 · 4 dk okuma

Binance'in fiyat verisi endpoint'i, herkese açık (public) bir endpoint'tir — yani API anahtarına veya hesaba giriş yapmaya gerek kalmadan, doğrudan güncel fiyat verisini çekebilirsiniz. Bu derste bu endpoint'i kullanarak istediğiniz kripto para paritesinin fiyatını çekeceğiz.

Kurulum

Yalnızca requests kütüphanesi yeterlidir:

pip install requests

Fiyat Çekmek

import requests

def fiyat_getir(sembol: str) -> float:
    url = "https://api.binance.com/api/v3/ticker/price"
    yanit = requests.get(url, params={"symbol": sembol})
    veri = yanit.json()
    return float(veri["price"])

print(fiyat_getir("BTCUSDT"))
  • params={"symbol": sembol}, requests kütüphanesinin URL'e otomatik olarak ?symbol=BTCUSDT şeklinde bir sorgu parametresi eklemesini sağlar — bu, URL'i elle string birleştirmekten daha güvenli ve okunaklı bir yöntemdir.
  • yanit.json(), API'nin döndürdüğü JSON metnini doğrudan bir Python sözlüğüne çevirir.
  • veri["price"] string olarak gelir; sayısal işlemler yapabilmek için float(...) ile sayıya çeviriyoruz.

Farklı Paritelerin Fiyatını Çekmek

print(fiyat_getir("ETHUSDT"))
print(fiyat_getir("DOGEUSDT"))
print(fiyat_getir("ETHBTC"))

Binance'teki her sembol, iki varlığın birleşiminden oluşur (ETHBTC, Ethereum'un Bitcoin cinsinden fiyatını verir) — Binance'in web arayüzündeki parite listesinden doğru sembol adını bulabilirsiniz.

İstek Sınırları (Rate Limit)

Binance'in public endpoint'leri cömert bir istek limiti sunar, ama sınırsız değildir — çok kısa aralıklarla (ör. saniyede onlarca kez) istek atarsanız geçici olarak sınırlandırılabilirsiniz. Sürekli fiyat takibi yapan bir botta, istekler arasına makul bir bekleme (time.sleep(1) gibi) koymak iyi bir alışkanlıktır.

Sırada Ne Var?

Sırada, Binance API'sinin bu sefer kimlik doğrulama gerektiren tarafına geçip kendi hesabınızın bakiyesini nasıl sorgulayacağınızı göreceğiz.