Borsa & Algoritmik Ticaret

Python ile Borsa İstanbul (BIST) Verisi Çekme Rehberi (2026)

Python kullanarak Borsa İstanbul canlı hisse fiyatları, BIST 100 endeksi, döviz kurları ve TEFAS fon verilerini çekmenin en hızlı ve modern yolu. pip install burkut ile anında veri çekme rehberi.

Yazar: Bürküt Portföy • Yayınlanma: 2026-09-18 • Okuma Süresi: 6 dk
Python ile Borsa İstanbul (BIST) Verisi Çekme Rehberi (2026)

Borsa Verilerini Python ile Çekmek Neden Kritik?

Finansal piyasalarda başarılı olmanın temel kuralı doğru veriye en hızlı şekilde ulaşmaktır. İster kendi portföyünüzün günlük getirisini takip eden bir otomasyon yazıyor olun, ister algoritmik ticaret (algo trading) botları veya yapay zeka modelleri eğitiyor olun; Borsa İstanbul (BIST) verilerine programatik erişim vazgeçilmez bir ihtiyaçtır.

Geçmişte geliştiriciler Türkiye piyasalarında hisse senedi fiyatı çekmek için web scraping (BeautifulSoup, Selenium) gibi kırılgan yöntemlere veya Türkiye verilerinde sık sık kesintiye uğrayan yabancı kütüphanelere bel bağlamak zorundaydı. Artık bu zorluklar geride kaldı.

Eski Yöntemler Neden Artık Çalışmıyor?

Borsa İstanbul verilerini çekmeye çalışırken geliştiricilerin en sık karşılaştığı 3 büyük engel şunlardır:

  • Web Scraping Kırılganlığı: Web sitelerindeki HTML sınıf isimleri veya DOM yapısı her değiştiğinde botunuz çöker. Ayrıca Cloudflare ve bot koruma sistemleri IP adresinizi anında bloke eder.
  • yfinance Sınırlamaları: yfinance Borsa İstanbul hisselerini (.IS uzantısıyla) çoğu zaman 15-20 dakika gecikmeli verir, sık sık oran sınırına (rate limit) takılır ve TEFAS fonları veya serbest piyasa Kapalıçarşı altın verilerini sunamaz.
  • Yüksek Lisans Maliyetleri: Kurumsal veri terminalleri aylık yüzlerce dolar abonelik ücreti talep ederek bağımsız geliştiricilerin ve öğrencilerin önünü keser.

Modern Çözüm: Resmi Bürküt Python SDK'sı

Bürküt, geliştiriciler için Türkiye finans piyasalarını tek bir çatı altında toplayan yüksek performanslı bir Borsa API ve Geliştirici Portalı sunmaktadır. Açık kaynaklı burkut Python kütüphanesi sayesinde artık sıfır dış bağımlılıkla saniyeler içinde canlı piyasa verilerine erişebilirsiniz.

Kütüphane PyPI (Python Package Index) üzerinde resmi olarak yayınlanmıştır ve Python 3.8+ sürümleriyle tam uyumludur.

3 Adımda Python ile Borsa Verisi Çekme

1. Adım: Kütüphaneyi Kurun

Terminal veya komut istemcinizde tek bir satır çalıştırmanız yeterlidir:

pip install burkut

2. Adım: Ücretsiz API Anahtarınızı Alın

Bürküt Geliştirici Sayfası üzerinden saniyeler içinde ücretsiz hesabınızı oluşturabilir ve anında API anahtarınızı (bk_live_...) oluşturabilirsiniz. Ücretsiz planda her ay 1.000 istek hakkı sunulur ve kredi kartı bilgisi gerekmez.

3. Adım: Kodunuzu Yazın

Aşağıdaki örnek kodla dilediğiniz hissenin anlık fiyatını, günlük değişimini ve hacmini tek satırda çekebilirsiniz:

from burkut import BurkutClient

# API anahtarınız ile istemciyi başlatın
client = BurkutClient(api_key="bk_live_BURAYA_ANAHTARINIZI_YAZIN")

# 1. BIST Hisse Verisi Çekme (Örn: THYAO)
thyao = client.stocks.get("THYAO")
print(f"Hisse: {thyao['name']}")
print(f"Fiyat: {thyao['price']} TL")
print(f"Günlük Değişim: %{thyao['changePercent']}")
print(f"İşlem Hacmi: {thyao['volume']:,.0f} TL")

Canlı Döviz ve Gram Altın Kurlarını Çekme

Bürküt API yalnızca hisse senetleriyle sınırlı değildir. Serbest piyasa döviz kurları (USD/TRY, EUR/TRY) ve Kapalıçarşı canlı altın fiyatlarına (Gram Altın, Çeyrek Altın, Ons vb.) aynı basitlikte erişebilirsiniz:

# Canlı Dolar ve Euro Kurları
usd = client.forex.get("USD")
eur = client.forex.get("EUR")
print(f"Dolar Alış: {usd['buyRate']} TL | Satış: {usd['sellRate']} TL")
print(f"Euro Alış: {eur['buyRate']} TL | Satış: {eur['sellRate']} TL")

# Canlı Gram Altın Fiyatı
gold = client.gold.get("ALTIN")
print(f"Gram Altın: {gold['buyRate']} TL (Değişim: %{gold['changePercent']})")

TEFAS Yatırım Fonları Verisine Erişme

Türkiye'deki tüm menkul kıymet yatırım fonlarının (Hisse Senedi Yoğun Fonlar, Para Piyasası Fonları vb.) portföy büyüklüğü, fon fiyatı ve günlük getirilerine tek satırda ulaşabilirsiniz:

# TEFAS Fonu Sorgulama (Örn: TI2 - İş Portföy BIST 30 Endeksi Hisse Fonu)
fon = client.funds.get("TI2")
print(f"Fon Adı: {fon['name']}")
print(f"Pay Fiyatı: {fon['price']} TL")
print(f"Günlük Getiri: %{fon['changePercent']}")

Pandas ile Analiz ve Veri Görselleştirme

Çektiğiniz verileri doğrudan popüler veri bilimi kütüphanesi pandas DataFrame nesnelerine dönüştürerek teknik analiz göstergeleri (RSI, Hareketli Ortalamalar) hesaplayabilir veya Matplotlib ile grafikler oluşturabilirsiniz:

import pandas as pd
from burkut import BurkutClient

client = BurkutClient(api_key="bk_live_YOUR_KEY")

# Birden fazla BIST hissesinin verisini toplu analiz etme
symbols = ["THYAO", "ASELS", "KCHOL", "GARAN", "TUPRS"]
data = [client.stocks.get(sym) for sym in symbols]

df = pd.DataFrame(data)[["symbol", "price", "changePercent", "volume"]]
df = df.sort_values(by="changePercent", ascending=False)

print("Günün En Çok Yükselen Hisseleri:")
print(df)

Sonuç ve Gelecek Adımlar

Borsa İstanbul verilerine erişmek artık günler süren web scraping çabalarını gerektirmiyor. Bürküt'ün modern REST mimarisi ve resmi açık kaynak SDK deposu sayesinde algoritmik botlarınızı, Telegram bildirim sistemlerinizi ve portföy takip panellerinizi dakikalar içinde canlıya alabilirsiniz.

Hemen başlamak ve ücretsiz API anahtarınızı almak için Bürküt Geliştirici Portalı'nı ziyaret edin.

👉 Ücretsiz Borsa API Anahtarınızı Alın ve Canlı Konsolu Keşfedin