Real-Time Brand Monitoring on Twitter

Track every mention of your brand on Twitter. Get real-time alerts via WebSocket or webhooks and respond to customers before issues escalate.

The Problem

Brands get mentioned thousands of times per day on Twitter. Missing a viral complaint or a trending discussion about your product can lead to PR crises. Manual monitoring doesn't scale, and social listening tools charge $500+/month.

The Solution

Use ScrapeBadger's Stream Monitors to track your brand username in real time. Combine with keyword search for indirect mentions. Get instant webhook notifications to your Slack, Discord, or custom alerting system.

Implementation Example

import ScrapeBadger from 'scrapebadger';

const sb = new ScrapeBadger({ apiKey: 'YOUR_API_KEY' });

// Create a real-time monitor for brand mentions
const monitor = await sb.twitter.stream.monitors.create({
  name: 'Brand Monitor',
  usernames: ['yourbrand', 'your_ceo'],
  webhookUrl: 'https://your-app.com/webhooks/twitter',
});

// Also search for indirect mentions
const mentions = await sb.twitter.tweets.advancedSearch({
  query: '"your brand" OR #yourbrand -from:yourbrand',
  queryType: 'Latest',
});
Response

Frequently Asked Questions

Yes. ScrapeBadger Stream Monitors deliver new tweets via WebSocket or webhook within seconds of posting.

ScrapeBadger captures all public mentions, not just direct @mentions. You also get structured data for automated processing, not just notifications.

Yes. Point your webhook URL to a Slack incoming webhook or build a simple relay to format messages for any chat platform.

Absolutely. Monitor competitor usernames and brand keywords the same way. Great for competitive intelligence.