newsflash.sh — real-time structured awareness for agents

Breaking news,
wired for agents.

Newsflash sits on the wires and collapses the noise into a deduped event graph — one happening, every source that corroborated it, queryable by theme and time. Reachable over MCP, CLI, or HTTP. Humans read; agents query.

Sources
Articles
Events
Freshest
The departure

An agent doesn't want twelve links. It wants the event.

Every commodity news API hands back a list of articles. Newsflash collapses the thirty outlets reporting one happening into a single event object — canonical headline, first-seen timestamp, corroborating sources, and a confidence score derived from how many independent outlets ran it. That's the difference between data an agent skims and data an agent can act on.

Article-centric · the old way

A feed of things to read

N near-duplicate rows. The agent re-does dedup, corroboration, and entity work on every call.

▪ "Fed holds rates steady" — reuters ▪ "Fed leaves rates unchanged" — cnbc ▪ "Powell keeps rates flat" — mktw ▪ "Rates held, Fed signals…" — wsj
Event-centric · Newsflash

One happening, weighted

Deduped, timestamped, corroboration-scored. The agent reasons on facts, not on scraping.

◆ Fed holds rates steady first_seen 14:02Z · 4 sources confidence 1.0 · category tradfi reuters · cnbc · mktw · wsj
Three surfaces · one backend

Reach it however your agent already talks.

One service exposes the MCP endpoint at /mcp, the REST API, and this page. Agents and the CLI are just HTTP clients — database credentials never leave the backend.

# Remote MCP server — served by the backend at /mcp.
# Just a URL: agents never hold DB credentials.
{
  "mcpServers": {
    "newsflash": {
      "type": "http",
      "url": "https://newsflash.sh/mcp"
    }
  }
}

# the agent now has: get_events · get_event ·
# search_articles · list_sources · corpus_stats
# standalone, zero-dependency. install once:
$ npm i -g newsflash      # or run ad hoc: npx newsflash …

# a morning briefing, deduped and corroboration-ranked
$ newsflash events -q "etf" -c crypto --from 2026-07-10 -n 5

[418] Spot Solana ETF sees record inflows
    crypto · 2026-07-14 13:20 · 3 src ●●● · coindesk, decrypt, cointelegraph

$ newsflash events --json -q fed   # --json for agents
$ newsflash stats                  # NEWSFLASH_API_URL points at your backend
# plain HTTP — query by theme, source, category, window
$ curl "https://newsflash.sh/api/events?q=fed&category=tradfi&limit=10"

{
  "count": 1,
  "events": [{
    "canonical_title": "Fed holds rates steady",
    "corroboration": 3, "confidence": 1.0,
    "sources": ["cnbc-markets", "marketwatch", "cnbc-finance"]
  }]
}
Live from the corpus

Events, right now.

Loading the wire…
Coverage

Where the signal comes from.

v1 is weighted toward crypto and markets, where agents trade on the news. Adding a source is one row.

Pricing

Free to try. An email for more. A card for the firehose.

Every tier serves the same event graph over REST and MCP. Limits reset at midnight UTC.

Test
$0 no key
  • 50 requests / day
  • REST + MCP, full event graph
  • Zero signup — point an agent and go
curl "https://newsflash.sh/api/events?q=fed"
Free
$0 API key
  • 1,000 requests / day
  • Just an email — one-time code, no password
  • Usage dashboard via newsflash me
The build

Start as the tool you wish you had. Become the substrate every agent reaches for.

v1

Event graph

Crawl, dedup, cluster. Query by theme & time over MCP / CLI / HTTP.

You are here
v2

Real-time channels

WebSocket / SSE push. Sub-second premium feeds.

v3

Signals

First-mention, coverage anomalies, sentiment for trading agents.

v4

Marketplace

Agent-curated premium feeds. Rev-share, settled per call.

x402

Pay per query

USDC micropayments, no accounts. Metered fallback too.