# Bitlo API, Bitexen API, OKX TR API ve BtcTurk WebSocket

Adres: https://fincodelabs.com/blog/bitlo-bitexen-okx-tr-api · Yayıncı: Fincode (Fincode Yazılım ve Teknoloji A.Ş.), İstanbul, Türkiye · Kategori: Algoritmik işlem · Yayın: 2026-11-05 · Güncelleme: 2026-11-05

Bitlo API, Bitexen API, OKX TR API key ve BtcTurk WebSocket: resmi dokümanların özeti, sözleşme hükümleri ve SPK'nın Bitexen kısıtlaması, sıralama yok.

**Kısa cevap:** **Bitlo API** `x-pubkey`, `x-nonce` ve `x-signature` başlıklarıyla, Bitexen API beş `ACCESS` başlığıyla, OKX TR API ise `OK-ACCESS` başlıklarıyla imzalanır; BtcTurk WebSocket akışı `wss://ws-feed-pro.btcturk.com` adresindedir. SPK, 23.09.2026 tarihli kararıyla Bitexen için yeni müşteri kabulünü ve yeni listelemeyi ikinci bir duyuruya kadar durdurmuştur; OKX TR API Sözleşmesi Bölüm 9.3 ise yazılı onay olmadan SaaS, sinyal hizmeti veya üçüncü kişi adına işlemi yasaklar. Dört platform da SPK'nın 28 Ekim 2026 tarihli geçici Faaliyette Bulunanlar Listesi'ndedir; SPK'ya göre listede yer almak yetkilendirme anlamına gelmez.

Bu yazı dört platformun kendi dokümanını ve ulaşılabilen sözleşmelerini özetler. Sıralama, karşılaştırma veya platform, varlık, strateji ve ayar önerisi değildir; platformlar alfabetik sırayla verilir. Bilgiler 4 ve 5 Kasım 2026'da kontrol edilmiştir.

Kavramların genel anlatımı [kripto API](https://fincodelabs.com/blog/kripto-api-nedir), liste ve lisans farkı [kripto varlık hizmet sağlayıcı](https://fincodelabs.com/blog/kripto-varlik-hizmet-saglayici-nedir) yazısındadır. Kod örnekleri anahtar içermez ve yalnızca mesaj yapısını yazdırır.

## Bitexen, Bitlo, BtcTurk ve OKX TR dokümanları neyi kapsar?

Dört doküman da herkese açık veriyi anahtarsız sunar, hesap ve emir işlemlerini imzalı isteğe bağlar; adresler, imza metni ve zaman toleransı ise farklıdır.

**Resmi dokümanlara göre, 4 Kasım 2026. Sıralama alfabetiktir.**

| Doküman | REST adresi | İmza | Zaman toleransı | Kota bilgisi |
| --- | --- | --- | --- | --- |
| Bitexen | `www.bitexen.com/api/v1/` | HMAC-SHA256; `ACCESS-*` başlıkları | Dokümanda yazmaz | Dakikada 60 istek |
| Bitlo | `api.bitlo.com`, `api4`, `api3` | HMAC-SHA256, küçük harfli onaltılık | ±2 dakika | Dokümanda yazmaz |
| BtcTurk | `api.btcturk.com` | HMAC-SHA256, Base64 | 5 saniye | Uç noktaya göre tablo |
| OKX TR | `tr.okx.com` | HMAC SHA256, Base64; `OK-ACCESS-*` | 30 saniye | Uç noktaya göre |

Platformların SPK listesindeki unvanları sırasıyla Bitexen, Bitlo, Btcturk ve OKX TR Kripto Varlık Alım Satım Platformu AŞ'dir. BtcTurk'ün REST tarafı [BtcTurk API](https://fincodelabs.com/blog/btcturk-api-nasil-kullanilir) yazısında anlatıldığı için burada yalnızca WebSocket ele alınır.

## Bitexen API: SPK kısıtlaması ve doküman

Bitexen API dokümanı okunmadan önce SPK'nın dipnotu bilinmelidir: Kurul'un 23.09.2026 tarihli ve 61 sayılı toplantısında, ikinci bir duyuruya kadar platformun yeni müşteri kabul etmemesine, yalnızca mevcut müşterilerin işlemlerinin gerçekleştirilmesine ve yeni kripto varlık listelememesine karar verilmiştir. Dipnot 4 Kasım 2026'da listede duruyordu. Bu karar sürdükçe doküman yalnızca mevcut müşterileri ilgilendirir; güncel durum SPK listesinden okunur.

- **Adres:** Taban adres `https://www.bitexen.com/api/v1/` yazılıdır ve doküman tüm yolların sonunda eğik çizgi ister.
- **Anahtar:** Panelde oluşturulur; API Key ve Secret Key platformdan gelir, Passphrase kullanıcı tarafından belirlenir.
- **Başlıklar:** `ACCESS-USER`, `ACCESS-PASSPHRASE`, `ACCESS-TIMESTAMP`, `ACCESS-SIGN`, `ACCESS-KEY`.
- **İmza metni:** API anahtarı, kullanıcı adı, parola, zaman damgası ve gövde birleştirilir.
- **Kota:** Dakikada 60 istek; aşımda HTTP 429.
- **Kapsam:** Bakiye, emir, iptal ve çekim isteği uç noktaları vardır. WebSocket ve test ortamı dokümanda anlatılmaz.

Doküman içinde üç nokta örtüşmez. Başlık tablosu imzayı Base64 diye tanımlarken Python örneği büyük harfli onaltılık çıktı üretir. Zaman damgası Python örneğinde saniye, JavaScript örneğinde milisaniyedir. Örnekler `BTCTRY` pazarını kullanırken 4 Kasım 2026'da herkese açık `/market_info/` yanıtında tek pazar vardı. Doküman resmi Python istemcisi olarak Bitexen hesabındaki `bitexen-python` deposunu gösterir; bu istemcinin kodu da büyük harfli onaltılık imza ve saniye cinsinden zaman damgası kullanır. Pazar adı sabit yazılmaz. Bu yazı için imzalı istek gönderilmediğinden sunucunun başka biçimleri kabul edip etmediği sınanmamıştır.

Sitenin alt menüsündeki API bağlantısı bu dokümana gider. Ayrı bir API sözleşmesi bulunamamıştır. Kullanıcı Sözleşmesi'nde bot kelimesi geçmez, Site tanımı ise API'leri de kapsar. Madde 4.1.6 hesabın üçüncü şahıslara devredilmesini ve başkasının kullanımına sunulmasını yasaklar; noter onaylı özel vekaletnameyle yetkilendirilen temsilciyi ayrı tutar. Madde 8.2, API veya arayüzlerin aşırı sorgularla suistimal edilmesini ve yetkisiz üçüncü kişilere platforma erişim sağlanmasını yasaklar. Madde 9.2 de aşırı sorgu gönderme ve otomatik veri taramasını yasak işlemler arasında sayar.

## Bitlo API nasıl kullanılır?

Bitlo API dokümanı, platformun kendi alan adının alt adresi olan docs.bitlo.com'dadır. Özel uç noktalar `api.bitlo.com`, piyasa verisi ve akış `api4.bitlo.com`, mum geçmişi `api3.bitlo.com` üzerindedir.

- **Başlıklar:** `x-pubkey`, `x-nonce`, `x-signature`.
- **Nonce:** Milisaniye cinsinden zaman damgasıdır ve sunucu saatinden en çok ±2 dakika sapabilir.
- **İmza:** Genel anahtar ile nonce birleştirilir, gizli anahtarla HMAC-SHA256 alınır, küçük harfli onaltılık yazılır. Doküman Base64 kullanılmamasını özellikle ister.
- **Özel uç noktalar:** Hesap özeti, açık emirler, tüm emirler, emir gönderme ve iptal. Çekim uç noktası listelenmez.
- **Anahtar:** Doküman, adımlar için müşteri desteğine başvurulmasını yazar. Hesap içi ekran giriş yapılmadığı için görülmemiştir.
- **Yazmayanlar:** Kota ve test ortamı dokümanda anlatılmaz; yazmaması sınır olmadığı anlamına gelmez.

WebSocket akışı herkese açıktır, STOMP protokolü kullanır ve `/topic/ticker` ile `/topic/market` kanallarını sunar. Doküman adresi `wss://api4.bitlo.com/ws` yazar; 4 Kasım 2026 denemesinde bu adrese doğrudan bağlantı HTTP 400 döndü, `/ws/websocket` yolu ise bağlandı.

```python
import asyncio, websockets

async def dinle():
    async with websockets.connect("wss://api4.bitlo.com/ws/websocket") as ws:
        await ws.send("CONNECT\naccept-version:1.2\nheart-beat:0,0\n\n\x00")
        print((await asyncio.wait_for(ws.recv(), timeout=15)).split("\n")[0])
        await ws.send("SUBSCRIBE\nid:abone-1\ndestination:/topic/ticker/all\n\n\x00")
        print((await asyncio.wait_for(ws.recv(), timeout=20)).split("\n")[0])

asyncio.run(dinle())
```

Çıktı (websockets 13.1, anahtarsız):

```
CONNECTED
MESSAGE
```

Çerçeve Sözleşme'nin (sürüm 1.0.3) Platform tanımı uygulama programlama arayüzlerini de kapsar. Madde 4.66, Platform üzerinde botlar, yapay zekâ ürünleri veya benzeri otomatik araçlarla alım satım işlemi gerçekleştirmeyi yasak sayar. Madde 4.9 ise hesabın üçüncü kişiye kullandırılmamasını düzenler. API dokümanının yayımlanmış olması ile bu hükmün birlikte nasıl okunacağı metinden açıkça çıkmaz; otomatik yazılımdan önce platformdan yazılı teyit alınması en açık yoldur.

## BtcTurk WebSocket nasıl kullanılır?

BtcTurk WebSocket akışı `wss://ws-feed-pro.btcturk.com` adresindedir; mesajlar `[tür, gövde]` biçiminde JSON dizisidir ve piyasa verisi abonelik yapılmadan gelmez.

**BtcTurk WebSocket dokümanı ve 5 Kasım 2026 canlı yanıtı**

| Kanal | Olay | Yanıt türü |
| --- | --- | --- |
| `ticker` | `all` veya büyük harfli çift adı | 401, 402 |
| `trade` | Büyük harfli çift adı | 421, 422 |
| `orderbook` | Büyük harfli çift adı | 431 |
| `obdiff` | Büyük harfli çift adı | 431, ardından 432 |

```python
import asyncio, json, websockets

async def dinle():
    async with websockets.connect("wss://ws-feed-pro.btcturk.com") as ws:
        await ws.send(json.dumps([151, {"type": 151, "channel": "ticker", "event": "all", "join": True}]))
        for _ in range(3):
            tur, govde = json.loads(await asyncio.wait_for(ws.recv(), timeout=20))
            print(tur, sorted(govde.keys()))

asyncio.run(dinle())
```

Çıktı (4 Kasım 2026, anahtarsız):

```
991 ['current', 'min', 'type']
100 ['message', 'ok', 'type']
401 ['channel', 'event', 'items', 'type']
```

Models sayfası 100'ü sonuç mesajı, 401'i tüm çiftlerin ticker verisi olarak tanımlar. 991 türü o sayfada yer almaz; doküman desteklenmeyen mesajların yok sayılmasını ister.

- **Oturum açma:** Hesaba özel olaylar için 114 türlü mesaj gönderilir. Özel anahtar Base64 çözülür, genel anahtar ve nonce birleşimi HMAC-SHA256 ile imzalanır, sonuç Base64 yazılır. Anahtarda WebSocket izni bulunmalıdır.
- **Hesap olayları:** 423 işlem, 451, 452 ve 453 emir ekleme, silme ve güncelleme olaylarıdır.
- **Sınır:** Dakikada en çok 15 bağlantı isteği yapılabilir, aşımda yeni bağlantılar 60 saniye engellenir. Abonelik istekleri bu sayıya girmez.
- **Test ortamı:** Models sayfasındaki bir C# örneği başka bir alan adında sandbox adresi gösterir. Doküman bu adresi tanımlamadığı için test ortamı sayılmaz.

## OKX TR API key ve API sözleşmesi ne diyor?

OKX TR API key web sitesinden oluşturulur ve üç değerden oluşur: API anahtarı, gizli anahtar ve kullanıcının belirlediği parola. Platformun API sayfası (tr.okx.com/okx-api) anahtar oluşturma ekranına ve Türkiye alan adındaki dokümana (tr.okx.com/docs-v5/en) bağlantı verir; doküman REST üretim adresi olarak `https://tr.okx.com` yazar; WebSocket adresleri aynı belgede listelenir, Türkiye alan adı altında değildir ve bu yüzden burada verilmez. Sözleşme Bölüm 3.1 belge adresi olarak da başka bir alan adı gösterir; bu yazı yalnızca Türkiye alan adındaki sürümü esas alır, adres farkı kullanımdan önce platformdan teyit edilir.

- **İzinler:** Read, Trade ve Withdraw. Bir anahtara biri veya birkaçı atanır.
- **IP:** Bir anahtara en çok 20 IP bağlanabilir. IP bağlanmamış, işlem veya çekim izni olan anahtarlar 14 gün kullanılmazsa geçersiz olur.
- **Başlıklar:** `OK-ACCESS-KEY`, `OK-ACCESS-SIGN`, `OK-ACCESS-TIMESTAMP`, `OK-ACCESS-PASSPHRASE`.
- **İmza metni:** Zaman damgası, yöntem, istek yolu ve gövde birleştirilir; HMAC SHA256 sonucu Base64 yazılır. Zaman damgası ISO 8601 biçimindedir ve sunucudan 30 saniyeden fazla sapamaz.
- **Kota:** Uç noktaya göre değişir, aşım 50011 koduyla döner.
- **Test:** API sayfasının SSS bölümü test ortamı sorusunu evet diye yanıtlar ve giriş yapıldıktan sonra menüdeki Demo İşlemler yolunu anlatır. Bağlantı verdiği Demo İşlemler Hizmetleri başlığı okunan belgede yoktur, hesap içi ekran da görülmemiştir.

**OKX TR API Sözleşmesi (yayım 26 Mart 2026; sayfa verisine göre son değişiklik 16 Eylül 2026)**

| Bölüm | Özet |
| --- | --- |
| 1.4, 5.2 | Yetkilendirilmiş temsilci tanımı algoritmik işlem sistemlerini ve otomasyon betiklerini de kapsar; bu sistemlerin eylemlerinden kullanıcı sorumludur. |
| 5.1, 8.2(a) | API anahtarı yetkisiz kişilerle paylaşılmaz; yetkisiz üçüncü tarafa erişim verilmez. |
| 8.1 | Hacim artırıcı sahte işlem, katmanlama, yanıltıcı emir ve benzeri piyasa manipülasyonu yasaktır; hız sınırları devre dışı bırakılamaz. |
| 9.2 | Lisans kendi dahili amaçlar ve kendi hesabın yönetimi ile sınırlıdır; geri alınabilir, devredilemez. |
| 9.3 | Yazılı yetki olmadan API üçüncü tarafa ticarileştirilemez; SaaS, aracı kurum, sinyal hizmeti, strateji pazar yeri veya yönetilen işlem hizmetinin parçası olarak sunulamaz. Önceden yazılı onay olmadan üçüncü kişiler adına hesap işletilemez veya emir verilemez. |
| 9.4 | Piyasa verisi kişisel, ticari olmayan kullanımla sınırlıdır; yeniden dağıtım ve rakip veri ürünü yasaktır. |
| 14.2 | Platform ihlal veya manipülasyon şüphesinde erişimi önceden bildirmeden askıya alabilir. |

Özet sayfadaki Türkçe metinden yapılmıştır; Bölüm 17.5'e göre çelişkide İngilizce sürüm geçerlidir. Bölüm 9.3, kişinin kendi hesabı için kullanımını ticari satış saymaz; başkaları için hizmet olarak çalıştırmayı önceden yazılı onaya bağlar. Sözleşme, hizmet kategorileri arasında sinyal botu ve copy trade uç noktalarını da sayar ve bazı hizmetlerin ülkeye göre kullanılamayabileceğini yazar; bu satırlar Türkiye'de kullanılabilirlik veya hukuka uygunluk sonucu vermez. Riskleri [copy trade](https://fincodelabs.com/blog/copy-trade-nedir) yazısında anlatılıyor.

4 Kasım 2026'da `tr.okx.com` üzerindeki herkese açık araç listesi vadeli ve marjin türlerini de döndürdü. Bir türün listede görünmesi işlem yapılabileceğini göstermez: III-35/B.2 sayılı Tebliğ'in 14. maddesi platformlarda listelenen kripto varlıkların kaldıraçlı alınıp satılmasını ve türev sözleşmelere konu edilmesini yasaklar.

## Çekim izni, test ortamı ve yasal sınırlar

Dört dokümanda çekim, emir göndermekten ayrı bir işlem olarak durur veya hiç listelenmez; test ortamı Bitexen, Bitlo ve BtcTurk dokümanlarında tarif edilmez, OKX TR tarafında ise API sayfası demo işlemlerden söz eder.

**Doküman ve sözleşme özeti, 4 Kasım 2026. Sıralama alfabetiktir.**

| Platform | Çekim | Bot ve üçüncü kişi hükmü |
| --- | --- | --- |
| Bitexen | Çekim isteği uç noktası var; kayıtlı adres takma adı ister | Madde 4.1.6 ve 8.2; SPK dipnotu |
| Bitlo | Özel uç nokta listesinde yok | Madde 4.66 ve 4.9 |
| BtcTurk | Özel uç nokta listesinde yok | Madde 1.2, 2.3 ve 3.1; ayrıntı BtcTurk API yazısında |
| OKX TR | Withdraw izni; ek güvenlik kontrolleri | Bölüm 9.2 ve 9.3 |

> **Varsayımsal örnek:** Bir yazılım dakikada 90 istek üretsin. Dakikada 60 istek yazan bir dokümanda 30 istek fazladır; yazılım 40. saniyede kotayı doldurur ve kalan 20 saniye 429 alır. Sayılar varsayımsaldır.

6362 sayılı Kanun'un 99/A maddesine göre yurt dışında yerleşik platformların Türkiye'de yerleşik kişilere yönelik faaliyeti izinsiz sayılır; bu yazı yalnızca SPK listesindeki unvanları ele alır. Anahtar izinleri [API anahtarı](https://fincodelabs.com/blog/api-anahtari-nedir) yazısında, kural tabanlı yazılımın riskleri [kripto botu](https://fincodelabs.com/blog/kripto-botu-nedir) yazısında yer alıyor. Yazılımla gönderilen emirler de zararla sonuçlanabilir. Yazı hukuki görüş değildir.

## Sık sorulan sorular

### Bitlo API dokümanı nerede?

Doküman docs.bitlo.com adresindedir. 4 Kasım 2026'da okunan metne göre özel uç noktalar api.bitlo.com, piyasa verisi api4.bitlo.com, mum geçmişi api3.bitlo.com üzerindedir; imza HMAC-SHA256 ile üretilir.

### Bitlo API ile bot kullanılabilir mi?

Çerçeve Sözleşme'nin Platform tanımı API'leri kapsar ve Madde 4.66 botlarla alım satım işlemi gerçekleştirmeyi yasak sayar. API dokümanıyla bu hükmün birlikte nasıl okunacağı açıkça yazmaz; platformdan yazılı teyit alınması en açık yoldur.

### Bitexen API hâlâ kullanılabilir mi?

Doküman 4 Kasım 2026'da yayındaydı. SPK'nın 23.09.2026 tarihli kararına göre platform ikinci bir duyuruya kadar yeni müşteri kabul etmez ve yeni varlık listelemez, yalnızca mevcut müşterilerin işlemleri gerçekleştirilir.

### OKX TR API key nasıl alınır?

Dokümana göre anahtar web sitesindeki API sayfasından oluşturulur; API anahtarı, gizli anahtar ve kullanıcının belirlediği parola gerekir. Parola kaybolursa geri getirilemez, yeni anahtar oluşturulur. Read, Trade ve Withdraw izinleri ayrı ayrı atanır.

### OKX TR API ile başkası için bot çalıştırılabilir mi?

API Sözleşmesi Bölüm 9.3, yazılı yetki olmadan API'nin SaaS, sinyal hizmeti veya yönetilen işlem hizmeti parçası olarak sunulmasını ve önceden yazılı onay olmadan üçüncü kişiler adına emir verilmesini yasaklar.

### BtcTurk WebSocket adresi nedir?

Dokümana göre adres wss://ws-feed-pro.btcturk.com olarak yazılıdır. Piyasa verisi kanalları anahtarsız okunur, hesaba özel olaylar için WebSocket izni olan anahtarla oturum açılır.

## Kaynaklar

- [SPK: Faaliyette Bulunanlar Listesi (Geçici Liste, 28 Ekim 2026) ve Bitexen dipnotu](https://spk.gov.tr/kurumlar/kripto-varlik-hizmet-saglayicilar/faaliyette-bulunanlar-listesi)
- [Bitexen API Reference](https://docs.bitexen.com/)
- [Bitexen: resmi Python istemcisi](https://github.com/Bitexen/bitexen-python)
- [Bitexen: Kullanıcı Sözleşmesi](https://www.bitexen.com/help/user-agreement)
- [Bitlo API Documentation](https://docs.bitlo.com/)
- [Bitlo: Çerçeve Sözleşme (sürüm 1.0.3)](https://www.bitlo.com/sozlesmeler?tur=user_agreement)
- [BtcTurk API dokümanı: WebSocket Authentication](https://docs.btcturk.com/docs/websocket-feed/authentication)
- [BtcTurk API dokümanı: SSS (zaman damgası toleransı)](https://docs.btcturk.com/docs/faq-frequently-asked-questions)
- [BtcTurk API dokümanı: WebSocket Models](https://docs.btcturk.com/docs/websocket-feed/models)
- [BtcTurk API dokümanı: Rate Limits](https://docs.btcturk.com/docs/private-endpoints/rate-limits)
- [OKX TR: API sayfası](https://tr.okx.com/okx-api)
- [OKX TR API dokümanı](https://tr.okx.com/docs-v5/en/)
- [OKX TR API Sözleşmesi (26 Mart 2026)](https://tr.okx.com/help/okx-api-agreement)
- [III-35/B.2 sayılı Tebliğ, Resmî Gazete 13 Mart 2025, 32840](https://www.resmigazete.gov.tr/eskiler/2025/03/20250313-6.htm)
- [6362 sayılı Sermaye Piyasası Kanunu](https://www.mevzuat.gov.tr/mevzuatmetin/1.5.6362.pdf)

> Burada yer alan yatırım bilgi, yorum ve tavsiyeleri yatırım danışmanlığı kapsamında değildir. Yatırım danışmanlığı hizmeti, yetkili kuruluşlar tarafından kişilerin risk ve getiri tercihleri dikkate alınarak kişiye özel sunulmaktadır. Burada yer alan yorum ve tavsiyeler ise genel niteliktedir. Bu tavsiyeler mali durumunuz ile risk ve getiri tercihlerinize uygun olmayabilir. Bu nedenle, sadece burada yer alan bilgilere dayanılarak yatırım kararı verilmesi beklentilerinize uygun sonuçlar doğurmayabilir.

---

Bu sayfa, İstanbul merkezli yazılım şirketi Fincode (Fincode Yazılım ve Teknoloji A.Ş.) tarafından yayımlanmıştır: https://fincodelabs.com/blog/bitlo-bitexen-okx-tr-api

Kaynak gösterimi: Fincode, "Bitlo API, Bitexen API, OKX TR API ve BtcTurk WebSocket", güncelleme 5 Kasım 2026, https://fincodelabs.com/blog/bitlo-bitexen-okx-tr-api
