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
| Integration | Available | Notes |
|-------------|-----------|-------|
| API | ✓ | RESTful 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\"",