Stream tweets, deleted-tweet detection, profile changes, new followers, and follow/unfollow events over a single WebSocket connection. Median tweet detection about 270 ms, published live. TweetCatcher-compatible protocol. Tiered plans from $49/mo.
Last updated: September 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.
Tweets, replies, quotes, and retweets in a median of about 270 ms. 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. Typically delivered within seconds. Ideal for partnership signals, whale watching, and social graph analysis — all via the same WebSocket.
Bio, display name, avatar, and pinned tweet changes, delivered within seconds. 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);
Official X API streaming starts on the Pro tier at $5,000/mo; Enterprise is about $42,000/mo. Here’s how the alternatives stack up (checked September 2026).
| Feature | X API Enterprise | TweetStream | TweetCatcher | Xanguard |
|---|---|---|---|---|
| WebSocket delivery | Firehose only | ✓ | ✓ | ✓ |
| Published latency | Not published | Live page | Not published | ✓ ~270 ms median, live page |
| 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 ($139 billed annually) | ~EUR 70/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.
| 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? Talk to us for volume pricing.
One WebSocket. Five modules. About 270 ms median detection. 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