Stream tweets, deleted-tweet detection, profile changes, new followers, and follow/unfollow events over a single WebSocket connection. Sub-second delivery from proprietary detection infrastructure. TweetCatcher-compatible protocol. Tiered plans from $49/mo.
Last updated: April 2026
Everything you need to build on Twitter/X data — tweets, deleted-tweet detection, profile changes, new followers, and follow/unfollow detection. All delivered as structured JSON over a single persistent WebSocket connection.
Sub-second delivery of tweets, replies, quotes, and retweets. Full untruncated text, media URLs, quoted tweet content, author metadata, and contract address extraction. Powered by a proprietary real-time detection engine.
Know when tracked accounts follow or unfollow someone. 30–60 second detection window. Ideal for partnership signals, whale watching, and social graph analysis — all via the same WebSocket.
Bio, display name, avatar, and pinned tweet changes detected in under 500ms. Track rebrands, narrative shifts, and profile updates before anyone else sees them.
Know the instant any tracked account gains a new follower — and exactly who it was. Surface fresh accounts shadowing key players and new connections the moment they form.
Get alerted the moment a tracked account deletes a tweet. Catch walked-back announcements, scrubbed calls, and damage-control deletions the instant they happen.
TweetCatcher-compatible opcode protocol. If you’ve used TweetCatcher, migration is near drop-in.
// Node.js — connect to Xanguard Twitter/X WebSocket API
import WebSocket from 'ws';
const ws = new WebSocket('wss://api.xanguard.tech/v1/dt/realtime/ws');
ws.on('message', (raw) => {
const msg = JSON.parse(raw);
switch (msg.op) {
case 10: // HELLO — server greeting
ws.send(JSON.stringify({ op: 2, d: 'dt_YOUR_API_KEY' }));
break;
case 4: // READY — authenticated
console.log(`Monitoring ${msg.d.handles} handles`);
break;
case 0: // EVENT — real-time data
if (msg.d.event === 'twitter.post.new') {
console.log(`@${msg.d.data.author.handle}: ${msg.d.data.text}`);
}
if (msg.d.event === 'twitter.following.new') {
console.log(`@${msg.d.data.source} followed @${msg.d.data.target}`);
}
break;
}
});
// Send heartbeat every 30s to keep connection alive
setInterval(() => ws.send(JSON.stringify({ op: 1 })), 30000);
The official X API Streaming tier costs $42,000/mo. Here’s how the alternatives stack up.
| Feature | X API Enterprise | TweetStream | TweetCatcher | Xanguard |
|---|---|---|---|---|
| WebSocket delivery | Firehose only | ✓ | ✓ | ✓ |
| Sub-second latency | ✓ | ~2s | ~1–3s | ✓ (<500ms) |
| Follow/unfollow detection | ✗ | ✗ | ✓ | ✓ |
| Profile change alerts | ✗ | ✗ | Partial | ✓ (<500ms) |
| New-follower detection | ✗ | ✗ | ✗ | ✓ |
| Deleted-tweet detection | ✗ | ✗ | ✗ | ✓ |
| REST API included | ✓ | ✓ | ✗ | ✓ |
| No Twitter/X dev account needed | ✗ | ✓ | ✓ | ✓ |
| Starting price | $42,000/mo | $199/mo | ~EUR 300/mo | from $49/mo |
Three module tiers — Starter, Pro, and Enterprise — each scaling by the number of handles you track. Pick the capabilities you need. Pay with SOL or Telegram Stars.
| Handles | Starter tweets + deleted-tweet |
Pro + profile + new-follower |
Enterprise + follow/unfollow |
|---|---|---|---|
| 50 | $49 | $99 | $249 |
| 250 | $229 | $429 | $979 |
| 500 | $449 | $749 | $1,649 |
| 1000 | $849 | $1,349 | $2,849 |
Need more than 1000 handles or a custom SLA? Talk to us for volume pricing.
One WebSocket. Five modules. Sub-second delivery. Plans from $49/mo. Start building in under 5 minutes.
Explore all Xanguard products: Tweet Alerts · B2B API · Community Watch · Convergence Tracker · Trending · Search Alerts