B2B Gerçek Zamanlı API · WebSocket + REST

Gerçek zamanlı Twitter (X) API
Kendi scraper'ın olmadan, trading botları, terminaller ve Agent'lar için

Xanguard B2B, geliştiriciler için gerçek zamanlı bir Twitter (X) veri API'sidir. Tek WebSocket bağlantısı izlediğin hesapların yeni tweet, silinen tweet, profil değişikliği, yeni takipçi ve follow/unfollow olaylarını JSON olarak gönderir; izleme listesini yönetmek için REST API de var. Yani kendi Twitter scraper'ını yazıp bakımını yapmak zorunda kalmazsın. Ücretli planlarda medyan tespit ~200 ms (ölçülmüş veri). 50 hesap için aylık $49'dan başlar, 1.000 hesaba kadar, ödeme SOL ile, otomatik aktif olur.

Fiyatlar son kontrol: 5 Ekim 2026

Kardeşim, trading botu, sniper ya da terminal yapıyorsan Xanguard'a hoş geldin; sen de, Agent'ın da. Entegrasyon, teklif ya da alan eşleştirme için bana Telegram'dan direkt yaz, geliştiricisi benim: @notAdegen

t.me/notAdegen Uygulamada aç

Xanguard geliştiricisi · DM'lere bizzat ben cevap veriyorum

Link açılmıyor mu? Telegram'ı açıp şunu ara: @B2B_Xanguard_bot

~200ms
Medyan tespit
5 tür
Gerçek zamanlı olay
1.000
Hesap sınırı (fazlası pazarlıkla)
Başlangıç $49
50 hesap, aylık

Beş tür gerçek zamanlı olay, tek WebSocket

Trading botlarının ve terminallerin Twitter'dan ihtiyaç duyduğu her şey: tweet, silinen tweet, profil değişikliği, yeni takipçi, follow/unfollow. Doğrudan kullanılabilir JSON.

Tweet twitter.post.new

Tweet, reply, quote, repost, medyan tespit ~200 ms. Tam içerik, medya linkleri, alıntılanan ya da yanıtlanan orijinal tweet, yazar profili ve otomatik çıkarılan contract address. Tüm planlar.

Silinen tweet twitter.tweet.deleted

İzlenen hesap tweet sildiğinde gönderilir, silinen tweetin ID'si ve içeriğiyle; yalnızca bir tweetin silindiği kesinleşip hangisi olduğu belli değilse bu iki alan null olur. Tüm planlar.

Profil değişikliği twitter.profile.update

İsim, bio, profil fotoğrafı, sabitlenmiş tweet değişikliği; önceki ve sonraki değerle. Anlatısını ya da kimliğini değiştiren projeler çoğu zaman profilden başlar. Pro ve üzeri.

Yeni takipçi twitter.follower.new

İzlenen hesap yeni takipçi aldığında gönderilir, kimin follow ettiği net. Büyük bir dev'i sessizce kimlerin follow ettiğini görmek için uygun. Pro ve üzeri.

REST API

dt_ anahtarıyla izlenen hesap ekle ve sil (POST /v1/dt/targets), profil ve değişiklik geçmişini sorgula. Görsellerdeki contract address için OCR Enterprise'da.

5 dakikada bağlan, olaylar akmaya başlasın

Toplantı yok, satış ekibini beklemek yok. Botta sipariş ver, anahtarı al, bağlan.

1

Abone ol

Telegram'da @B2B_Xanguard_bot'u aç, planı seç, SOL ile öde.

2

Anahtarı al

Zincir üstü onaydan sonra plan otomatik aktif olur ve bot dt_ ile başlayan API anahtarını gönderir.

3

Hesap ekle

Botta /add kullanıcı_adı kullan ya da POST /v1/dt/targets çağır.

4

WebSocket'e bağlan

Bağlanınca HELLO alırsın, LOGIN gönder (op 2 + anahtar), sonra EVENT'ler akar.

Opcode protokolü, hazır Python / Node örnekleri

Adres: wss://api.xanguard.tech/v1/dt/realtime/ws. TweetCatcher ile uyumlu opcode akışı; anahtar başına en fazla 5 eşzamanlı bağlantı, 90 saniye heartbeat gelmezse bağlantı kapatılır.

opAdYönAçıklama
10HELLOSunucu → istemciBağlanır bağlanmaz gönderilir, heartbeat_interval (milisaniye) taşır
2LOGINİstemci → sunucuAPI anahtarını 15 saniye içinde gönder: {"op": 2, "d": "dt_..."}
4READYSunucu → istemciKimlik doğrulama başarılı, aktif modülleri ve hesap sayısını taşır
0EVENTSunucu → istemciGerçek zamanlı olay, d.event olay türüdür
1HEARTBEATİstemci → sunucuheartbeat_interval'a göre gönder
11HEARTBEAT_ACKSunucu → istemciHeartbeat yanıtı
3DISCONNECTSunucu → istemciBağlantı kesildi, d.reason nedeni açıklar (örneğin anahtar geçersiz ya da süresi dolmuş)
Python (pip install websockets)
import asyncio, json
import websockets

URL = "wss://api.xanguard.tech/v1/dt/realtime/ws"
API_KEY = "dt_anahtarin"

async def main():
    async with websockets.connect(URL) as ws:
        # op 10 HELLO: heartbeat aralığını taşır (milisaniye)
        hello = json.loads(await ws.recv())
        interval = hello["d"]["heartbeat_interval"] / 1000

        # op 2 LOGIN: anahtarı 15 saniye içinde gönder
        await ws.send(json.dumps({"op": 2, "d": API_KEY}))
        ready = json.loads(await ws.recv())
        if ready["op"] != 4:  # başarısızsa yanıt op 3 DISCONNECT olur
            raise SystemExit(ready["d"].get("reason"))
        print("Bağlandı:", ready["d"]["modules"])

        # aralığa göre heartbeat gönder; 90 saniye heartbeat yoksa bağlantı kesilir
        async def heartbeat():
            while True:
                await asyncio.sleep(interval)
                await ws.send(json.dumps({"op": 1}))
        hb = asyncio.create_task(heartbeat())

        async for raw in ws:
            msg = json.loads(raw)
            if msg["op"] != 0:  # yalnızca op 0 EVENT işlenir
                continue
            ev, d = msg["d"]["event"], msg["d"]["data"]
            if ev == "twitter.post.new":
                print(d["author"]["handle"], d["text"])
            elif ev == "twitter.tweet.deleted":
                print("Tweet silindi:", d["tweet_id"])
            elif ev == "twitter.profile.update":
                print("Profil değişti:", d["field"], d["updated"])

asyncio.run(main())
Node.js (npm i ws)
const WebSocket = require('ws');
const URL = 'wss://api.xanguard.tech/v1/dt/realtime/ws';
const ws = new WebSocket(URL);
let hb;

ws.on('message', (raw) => {
  const msg = JSON.parse(raw.toString());
  switch (msg.op) {
    case 10: // HELLO: LOGIN gönder, sonra aralığa göre heartbeat
      ws.send(JSON.stringify({ op: 2, d: 'dt_anahtarin' }));
      hb = setInterval(
        () => ws.send(JSON.stringify({ op: 1 })),
        msg.d.heartbeat_interval
      );
      break;
    case 4: // READY: kimlik doğrulama başarılı
      console.log('Bağlandı', msg.d.modules);
      break;
    case 3: // DISCONNECT: anahtar geçersiz veya süresi dolmuş, vb.
      console.error('Bağlantı kesildi:', msg.d.reason);
      break;
    case 0: { // EVENT: gerçek zamanlı olay
      const { event, data } = msg.d;
      if (event === 'twitter.post.new') {
        console.log(data.author.handle, data.text);
      } else if (event === 'twitter.following.new') {
        console.log('Yeni follow:', data.handle);
      }
      break;
    }
  }
});

ws.on('close', () => clearInterval(hb));

JSON neye benziyor?

Aşağıdakiler örnek verilerdir; esas alınacak alan referansı API dokümantasyonudur (İngilizce). Tweet olayı önce twitter.post.new olarak gelip aynı data.id ile twitter.post.update tarafından tamamlanabilir.

twitter.post.new
{
  "op": 0,
  "d": {
    "event": "twitter.post.new",
    "event_id": "evt_1234567890123456789",
    "task_info": {"handle": "example_dev"},
    "data": {
      "id": "1234567890123456789",
      "created_at": 1712000000000,
      "type": "post",
      "text": "gm, yeni sürüm bu gece yayında",
      "media": [],
      "author": {
        "id": "1234567890",
        "handle": "example_dev",
        "name": "Example Dev",
        "stats": {"followers": 12000, "following": 800}
      },
      "in_reply_to": null,
      "quoted_tweet": null
    }
  }
}
twitter.following.new (Enterprise)
{
  "op": 0,
  "d": {
    "event": "twitter.following.new",
    "event_id": "evt_f_example_dev_1712000000000",
    "event_time": 1712000000000,
    "task_info": {"handle": "example_dev", "id": "1234567890"},
    "data": {
      "id": "2233445566",
      "handle": "example_founder",
      "name": "Example Founder",
      "bio": "building on Solana",
      "followers": 5400,
      "following": 310
    }
  }
}
twitter.profile.update (Pro ve üzeri)
{
  "op": 0,
  "d": {
    "event": "twitter.profile.update",
    "event_id": "evt_p_example_dev_1712000000000",
    "task_info": {"handle": "example_dev"},
    "data": {
      "field": "bio",
      "prev": "Old bio text",
      "updated": "New bio text"
    }
  }
}
twitter.follower.new / twitter.tweet.deleted
{
  "op": 0,
  "d": {
    "event": "twitter.follower.new",
    "task_info": {"handle": "example_dev"},
    "data": {
      "id": "12345678",
      "handle": "newfollower",
      "name": "New Follower"
    }
  }
}

{
  "op": 0,
  "d": {
    "event": "twitter.tweet.deleted",
    "task_info": {"handle": "example_dev"},
    "data": {
      "tweet_id": "1234567890123456789",
      "text": "silinen tweetin içeriği"
    }
  }
}

data.type değerleri: post, reply, quote, repost. Profil değişikliğindeki field alanı bio, name, avatar, pinned_tweet değerlerini kapsar.

Katman modüle, fiyat hesap sayısına göre

Önce modül katmanını, sonra izlenecek hesap sayısını seç. Aylık fiyat, ABD doları cinsinden, ödeme SOL ile, son kontrol 5 Ekim 2026.

Starter
Başlangıç $49/ay
  • Tweet olayları
  • Silinen tweet olayları
  • WebSocket + REST
Enterprise
Başlangıç $249/ay
  • Pro'nun tamamı
  • Follow/unfollow olayları
  • Görsellerde contract address OCR
İzlenen hesapStarter
tweet + silinen tweet
Pro
+ profil değişikliği + yeni takipçi
Enterprise
+ follow/unfollow
Starter, hesap başına
50 $49 $99 $249 $0.98
250 $229 $429 $979 $0.92
500 $449 $749 $1.649 $0.90
1.000 $849 $1.349 $2.849 $0.85

1.000 hesaptan fazlası pazarlıkla. Ek özellik CA Search (son 24 saatteki tweetleri contract address, token adı veya anahtar kelimeyle ara, çağrı başına en fazla 200 tweet): günde 1.000 çağrı aylık $100, 2.000 çağrı $180, 5.000 çağrı $250. Tam fiyat tablosu (İngilizce): B2B API pricing.

200 hesabı gerçek zamanlı izlemek aylık ne tutuyor?

Üçüncü taraf fiyatları kendi sitelerinden alınmıştır, 20 Eylül 2026'da kontrol edildi; resmi X API fiyatı 5 Ekim 2026'da docs.x.com'dan. Esas alınacak olan her zaman onların sitelerindeki güncel fiyattır.

Seçenek200 hesap, aylıkAçıklama
Xanguard B2B Starter 250$229WebSocket + REST, silinen tweet olayı dahil, 250 hesaba kadar
TweetStream (Pro plan, 250 hesap)$499Kendi sitelerindeki fiyat
twitterapi.io (150 hesaplık plan + 50 ek hesap)yaklaşık $399Ek hesap başına $2
Resmi X API (kullanım başına ödeme)yaklaşık $210Yalnızca tweet okuma: tweet başına $0,005, hesap başına günde 7 tweet varsayımıyla; follow ve profil değişikliği ayrı hesaplanır, rate limit var

Başka servisten geçiş

  • TweetCatcher: WebSocket uyumlu opcode akışı kullanır (HELLO → LOGIN → EVENT + heartbeat). Adresi ve anahtarı değiştir, farklı olan birkaç alanı eşleştir, genelde bir saatte biter. Geçiş rehberi (İngilizce)
  • twitterapi.io: request adresini api.xanguard.tech olarak değiştir, X-API-Key header'ını ve aynı veri yapısını koru. Geçiş rehberi (İngilizce)
  • Diğer sağlayıcılar: şu an kullandığın API dokümantasyonunu ya da örnek veriyi gönder; alan eşleştirmesi genelde birkaç saatte biter ve geliştirici ile aynı sohbette birlikte bağlarız.

Henüz olmayanlar

  • Varsayılan olarak, bağlantı koptuktan sonra kaçırılan tweetlerin tekrar gönderilmesi yok; geç teslimat ve son 15 dakikanın tekrarı istek üzerine @notAdegen'den açılır.
  • Uptime için yazılı SLA.
  • Discord'a gönderim; ödeme yalnızca SOL ile, kredi kartı desteklenmez.
Kimler için uygun: trading terminalleri, Telegram trading botları, copy-trade ve sinyal araçları, veri dashboard'ları ve gerçek zamanlı Twitter verisine ihtiyaç duyan AI Agent'lar. Sadece kendi Telegram'ında tweet almak mı istiyorsun? @Xanguard_bot yeter, 1 hesap ücretsiz.

Sık sorulan sorular

İhtiyacın belirli bir hesap grubundan gerçek zamanlı tweet ise Xanguard B2B kendi yaptığın scraper'ın yerini alır: tek WebSocket bağlantısı tweet, silinen tweet, profil değişikliği, yeni takipçi ve follow/unfollow olaylarını JSON olarak gönderir, hesap listesini REST API ile yönetirsin. Ücretli planlarda medyan tespit ~200 ms, 50 hesap için aylık $49'dan başlar, ödeme SOL ile. Not: bu, izlediğin hesaplar içindir; tüm Twitter'ı serbestçe scrape etmenin yerine geçmez.
twitter.tweet.deleted olayı tüm B2B planlarında, yeni tweetlerle aynı WebSocket üzerinden gelir. Silinen tweet kesinleşirse tweet ID'si ve içeriğini taşır; kesinleşmezse bu iki alan null olur. Normal kullanıcı için açıklama: xanguard.tech/tr/deleted-tweets/.
Var. Xanguard B2B izlediğin hesapların tweet, silinen tweet, profil değişikliği, yeni takipçi ve follow/unfollow olaylarını tek WebSocket ile ve REST API ile sunar. Fiyat hesap sayısına ve modüle göre; Starter katmanı: 50 hesap aylık $49, 250 hesap $229, 500 hesap $449, 1.000 hesap $849. Karşılaştırma için resmi X API artık kullanım başına ödemeli (okunan tweet başına $0,005, Ekim 2026'da kontrol edildi) ve follow, silinen tweet veya profil değişikliği olayı yok. Ödeme SOL ile, otomatik aktivasyon.
X geliştirici dokümantasyonuna göre (docs.x.com, 5 Ekim 2026'da kontrol edildi) resmi X API artık yalnızca kullanım başına ödemeli ve fiyat sayfası aylık Basic veya Pro paketlerini göstermiyor: okunan tweet başına $0,005, okunan kullanıcı başına $0,010, ayda en fazla 3 milyon tweet okuma; üstü için X ile Enterprise görüşmesi gerekir. Her hesabın günde 7 tweet attığını varsayarsak yalnızca 50 hesabı izlemek tweet okuma için aylık yaklaşık $53 eder; follow ve profil değişikliği ayrıca ücretlendirilir ve rate limit'e tabidir. Yalnızca belirli bir hesap grubunu gerçek zamanlı izliyorsan hesap başına aylık servis genelde daha pratiktir.
Ücretli planlarda medyan tespit ~200 ms; p95 ve p99 her saat xanguard.tech/speed/ adresinde güncellenir. Her tweet olayı tweetin kendi paylaşım zamanını, created_at (milisaniye timestamp), taşır; kendi tarafındaki alım zamanıyla karşılaştırıp gecikmeyi kendin doğrulayabilirsin.
Fark modüllerde. Starter: tweet + silinen tweet; Pro: ayrıca profil değişikliği ve yeni takipçi; Enterprise: ayrıca follow/unfollow olayları. Üçü de WebSocket ve REST'i içerir, hesap sayısı 50, 250, 500 veya 1.000 olabilir. Contract address çıkarımı tüm katmanlarda var; görsellerdeki contract address için OCR yalnızca Enterprise'da.
Evet. WebSocket TweetCatcher ile uyumlu opcode akışı kullanır (HELLO, LOGIN, READY, EVENT, HEARTBEAT); adresi ve anahtarı değiştirip birkaç alanı eşleştirmen yeter, genelde bir saatte biter. twitterapi.io kullanıcıları request adresini api.xanguard.tech olarak değiştirip X-API-Key header'ını ve aynı veri yapısını koruyabilir. Başka sağlayıcılar için dokümantasyonu bize gönder, alan eşleştirmesi genelde birkaç saatte biter.
Telegram'da @B2B_Xanguard_bot'u aç, planı seç, SOL ile öde. Zincir üstü onaydan sonra plan otomatik aktif olur ve bot API anahtarını hemen gönderir; toplantı yok, satış ekibini beklemek yok. Kredi kartı desteklenmez.

Tek WebSocket, doğrudan kullanılabilir JSON

50 hesap için aylık $49'dan başlar, ödeme SOL ile, API anahtarı zincir üstü onaydan sonra otomatik gönderilir.

Link açılmıyor mu? Telegram'ı açıp şunu ara: @B2B_Xanguard_bot