HomeTwitter Streams
Real-Time Twitter Monitoring

Monitor Twitter (X) In Real Time

Track specific accounts or search for keywords, hashtags, and topics the moment they appear on X (formerly Twitter). Sub-second latency, delivered via WebSocket or webhook.

<1s avg latency
99.9% uptime
WebSocket delivery
Webhook delivery
<1s
Avg Detection Latency
99.9%
Uptime SLA
100+
Accounts per Monitor
0
Missed Tweets (dedup)

Built For

Whether you're building trading bots, monitoring brand reputation, or powering real-time dashboards — Twitter Streams delivers the data you need, the moment it appears.

1

Trading & Finance

React to market-moving tweets from CEOs, analysts, and public figures the instant they post. Build automated signals and alerts.

2

Brand Monitoring

Track what customers, competitors, and influencers say about your brand. Get alerted to PR crises before they escalate.

3

News & Intelligence

Power real-time dashboards, research feeds, and notification systems. Monitor journalists, government accounts, and breaking topics.

Everything You Need

Sub-Second Latency

Tweets are detected and delivered within a second of being posted. Every event includes a latency measurement so you can verify speed.

Up to 100 Accounts

Monitor up to 100 Twitter accounts per stream. Add influencers, competitors, executives — all in a single monitor with one webhook.

SDK Support

Official Python and Node.js SDKs with a StreamClient class. Or connect directly via raw WebSocket — we speak standard protocols.

Tweet Type Filtering

Filter by tweet type: originals, replies, retweets, or quote tweets. Leave filters unset to receive all tweet types from monitored accounts.

Zero Missed Tweets

Built-in deduplication guarantees each tweet is delivered exactly once. No duplicates, no gaps — every tweet accounted for.

Two Delivery Modes

Choose the integration style that fits your architecture.

WebSocket

Persistent connection, lowest latency

  • Persistent WSS connection
  • Tweets pushed in <50ms of detection
  • Reconnect protocol with missed-tweet recovery
  • JSON event format with full tweet metadata
  • Keepalive ping/pong every 30s

Webhook

HTTP POST to your endpoint

  • HMAC-SHA256 signed payloads
  • Automatic retry (3 attempts with backoff)
  • Auto-disable after 10 consecutive failures
  • Test endpoint to verify your handler
  • Delivery status tracked per tweet

Volume-Based Pricing

Pricing is per account per day, with volume discounts when you monitor more accounts. Real-time monitoring at sub-second speeds included in every tier.

TierMin AccountsCredits / Account / DayDaily Cost (10 accounts)
Starter1+166716,670
Growth11+133313,330
Scale51+100010,000
Enterprise101+8338,330

Cost Estimator

1 credit = $0.000100 USD

Pricing tierStarter
Rate1,667 credits / account / day
Credits per day8,335
Credits per month250,050
Est. cost per day$0.83
Est. cost per month$25.01
Filter Rules — Query-Based Monitoring

Monitor Any Twitter Search Query

Go beyond account monitoring. Filter Rules let you track keywords, hashtags, mentions, and complex boolean expressions in real time.

Powerful Query Syntax

Use Twitter's advanced search operators to build precise queries. Combine keywords, hashtags, mentions, language filters, and boolean logic. Full syntax reference →

("artificial intelligence" OR #AI)
  -is:retweet lang:en

#bitcoin OR #ethereum
  min_faves:100

@elonmusk OR from:nasa
  has:media

Use Cases

  • Keyword monitoringTrack any phrase or term across all of Twitter
  • Hashtag trackingFollow trending topics and brand hashtags
  • Brand mentionsGet alerted whenever your brand is mentioned
  • Breaking news alertsMonitor breaking topics as they emerge
  • Competitor trackingWatch what people say about competitors

Filter Rules Pricing

Pricing is per rule per day based on your poll interval. Faster polling = higher tier.

TierMax IntervalCredits / Rule / DayEst. $ / Month
Turbo0.5s30000$90.00
Fast5s10000$30.00
Standard1min1500$4.50
Relaxed10min500$1.50
Daily24h100$0.30

Cost Estimator

Every 1.0 min

1 credit = $0.000100 USD

Pricing tierStandard
Rate1,500 credits / rule / day
Credits per day1,500
Credits per month45,000
Est. cost per day$0.15
Est. cost per month$4.50

Quick Integration

Get started in minutes with our official SDKs or connect directly via WebSocket.

from scrapebadger import ScrapeBadger

client = ScrapeBadger(api_key="YOUR_API_KEY")

# Create a stream monitor
monitor = client.streams.create_monitor(
    name="Tech Leaders",
    usernames=["elonmusk", "naval", "sama"],
    webhook_url="https://yourapp.com/webhook",
)

# Connect via WebSocket
with client.streams.connect(monitor.id) as stream:
    for tweet in stream:
        print(f"@{tweet.author_username}: {tweet.text[:100]}")
        print(f"  Latency: {tweet.latency_ms}ms | Published: {tweet.published_at}")