Back to Marketingskills

Firehose

tools/integrations/firehose.md

1.9.03.7 KB
Original Source

Firehose

Real-time web data streaming API that monitors web pages and delivers matching content instantly via server-sent events (SSE). Built for competitive intelligence, brand monitoring, and news tracking without polling.

Capabilities

IntegrationAvailableNotes
APIRESTful endpoints for managing rules + SSE for streaming
MCP-Not available
CLI-Not available
SDK-Native AI agent skill available

Authentication

  • Type: API Key
  • Currently: Free beta — no credit card required
  • Get access: Sign up at firehose.com

Core Concepts

Rules — Filters that define what content to match. Uses Lucene query syntax.

Stream — A server-sent event (SSE) connection that delivers matching content in real-time as it's published on the web.

Instead of polling an endpoint on a schedule, you define rules once and receive a continuous stream of matches as they happen.

Query Syntax (Lucene)

# Exact phrase
"your brand name"

# Field-specific
title:tesla
domain:reuters.com
domain:techcrunch.com

# Boolean operators
"Series A" AND (SaaS OR software)
competitor OR "competitor name" NOT "your company"

# Wildcard
market* AND funding

# Language filter
language:en

# Date range
publish_time:[2026-01-01 TO 2026-03-18]

# ML-classified categories
category:finance
category:technology

Common Agent Operations

Create a monitoring rule

bash
POST https://api.firehose.com/rules

{
  "query": "\"your brand name\" OR \"your product name\"",
  "label": "brand-mentions"
}

List active rules

bash
GET https://api.firehose.com/rules

Delete a rule

bash
DELETE https://api.firehose.com/rules/{rule_id}

Connect to the stream

bash
GET https://api.firehose.com/stream
Authorization: Bearer {api_key}

# Returns server-sent events:
# data: {"url": "...", "title": "...", "publish_time": "...", "matched_rule": "..."}

Example: Node.js stream consumer

javascript
import EventSource from 'eventsource';

const stream = new EventSource('https://api.firehose.com/stream', {
  headers: { Authorization: `Bearer ${process.env.FIREHOSE_API_KEY}` }
});

stream.onmessage = (event) => {
  const item = JSON.parse(event.data);
  console.log(`[${item.matched_rule}] ${item.title}${item.url}`);
};

Use Cases for Marketing

Competitive intelligence

Monitor competitors' press coverage, product announcements, and funding news in real-time.

query: "CompetitorName" AND (launch OR funding OR "product update" OR partnership)

Brand monitoring

Track mentions of your brand across news and web content.

query: "YourBrand" OR "YourProductName" NOT site:yourdomain.com

Category / market news

Stay current on your market without manually checking sources.

query: category:technology AND ("no-code" OR "low-code") AND funding
domain:techcrunch.com OR domain:venturebeat.com

Lead trigger monitoring

Track signals that indicate a prospect is ready to buy (hiring, funding, tool mentions).

query: ("hiring" OR "we're growing") AND "RevOps" AND (HubSpot OR Salesforce)

Get alerted when publications cover topics in your space, enabling timely outreach.

query: "best [category] tools" OR "top [category] software" AND publish_time:[now-7d TO now]

When to Use

  • Real-time competitive intelligence (faster than Google Alerts)
  • Brand mention monitoring across news and web
  • Market signal tracking for sales prospecting
  • Automated content curation pipelines
  • Trigger-based workflows (new mention → Slack alert, CRM update, etc.)

Relevant Skills

  • competitor-alternatives
  • customer-research
  • content-strategy
  • cold-email
  • marketing-ideas