← Blog'a Dön

Kripto Para Borsası API Entegrasyonu: Alım-Satım Otomasyonu ve Veri Akışı

5 Aralık 2025
Enes Çağlar

Özet / Hızlı Cevap

Kripto para borsası API entegrasyonu; REST API ile emir verme/iptal, WebSocket ile gerçek zamanlı piyasa verisi ve güvenli API anahtar yönetimini kapsar. Python ve JavaScript kütüphaneleriyle hızlı entegrasyon mümkündür.

Kripto Borsası API Temelleri

Modern kripto borsaları iki tür API sunar:

REST API: İstek-yanıt modeli. Emir verme, bakiye sorgulama, tarihsel veri. WebSocket API: Sürekli bağlantı. Gerçek zamanlı fiyat, emir defteri ve işlem akışları.

ccxt ile Hızlı Başlangıç

import ccxt

# Borsa bağlantısı (Binance örneği)
exchange = ccxt.binance({
    'apiKey': 'YOUR_API_KEY',
    'secret': 'YOUR_SECRET',
    'enableRateLimit': True,
})

# Piyasa fiyatı
ticker = exchange.fetch_ticker('BTC/USDT')
print(f"BTC/USDT: {ticker['last']}")

# Bakiye sorgulama
balance = exchange.fetch_balance()
print(balance['USDT']['free'])

# Limit alış emri
order = exchange.create_limit_buy_order(
    'ETH/USDT',   # sembol
    0.1,           # miktar (ETH)
    2800.0         # limit fiyat
)

WebSocket ile Gerçek Zamanlı Veri

import asyncio
import websockets
import json

async def binance_ws():
    uri = "wss://stream.binance.com:9443/ws/btcusdt@ticker"
    async with websockets.connect(uri) as ws:
        while True:
            data = json.loads(await ws.recv())
            print(f"BTC Fiyat: {data['c']}")

asyncio.run(binance_ws())

Emir Tipleri

  • Market order: Anlık piyasa fiyatından gerçekleştirme
  • Limit order: Belirlenen fiyata ulaşınca gerçekleştirme
  • Stop-limit: Stop tetiklenince limit emir oluşturma
  • OCO (One-Cancels-the-Other): İki emir birden; biri dolunca diğeri iptal

Güvenlik En İyi Uygulamaları

  1. API anahtarlarını .env dosyasında veya secret manager’da saklayın
  2. IP whitelist ile erişimi kısıtlayın
  3. Sadece gerekli izinleri etkinleştirin (trade only, no withdraw)
  4. Rate limiting’e uymak için exponential backoff uygulayın
  5. Tüm emir işlemlerini loglayın

Kurumsal Kullanım Senaryoları

  • Market making: Çift taraflı emir yerleştirme
  • Arbitraj: Borsalar arası fiyat farklarından yararlanma
  • Otomatik portföy yönetimi: Eşik bazlı yeniden dengeleme
  • Risk yönetimi: Volatilite bazlı stop-loss otomasyonu

io40 olarak borsa API entegrasyonu, alım-satım altyapısı ve kripto teknik danışmanlık konularında hizmet sunuyoruz. İletişime geçin.

Sıkça Sorulan Sorular

Kripto borsası API'si nasıl çalışır?

REST API ile emir verme, bakiye sorgulama, işlem geçmişi; WebSocket ile gerçek zamanlı fiyat ve emir defteri akışı sağlanır.

API anahtarı güvenliği nasıl sağlanır?

API anahtarları asla kod içine yazılmamalı; ortam değişkenleri veya güvenli anahtar yönetim sistemi (Vault) kullanılmalıdır. IP whitelist mutlaka aktif edilmeli.

ccxt kütüphanesi nedir?

CryptoCurrency eXchange Trading Library – 100'den fazla borsa için tek bir Python/JavaScript arayüzü sağlayan popüler açık kaynak kütüphanesidir.

E

Enes Çağlar

Blockchain Geliştirici

io40 teknoloji ekibinde finansal mimariler ve blockchain regülasyonları üzerine uzmanlaşmıştır.


Makaleyi Paylaş: