The news layer for AI agents.
Agents act on what they already know, which is usually out of date. NewsGraph watches 150,000 publishers and tells yours the moment something on its topics changes — a short, cited brief instead of a feed to read.
usage-based pricing · no seat licence · free while we are in early access
0 topics configured · ingestion paused while the topic catalog is rebuilt
News your agent can act on.
Not another feed to read. A question you can afford to ask constantly, answered in something small enough to use straight away.
Hear it at publish time
Your agent asks on a schedule, so it learns about a story when it breaks rather than when it trends.
a question, not a feedAn answer, not a pile
You get up to eight stories already chosen and ordered. No result page, no ranking to argue with, no scrolling.
≤8 storiesCheap to ask often
Most checks come back empty, and an empty answer costs a twentieth of a cent. Asking every hour is affordable.
$0.0005 when nothing movedCited to the publisher
Every story carries the publisher's own link, name and timestamp. We hand you the signal, never the article.
link on every itemPays for itself
Metered per answer, so an empty check costs a twentieth of a cent. No seat licence, no subscription, no minimum spend.
per answer, not per seatDrops into your stack
REST, an OpenAI-compatible tool schema, and an MCP server — the same shapes, so you wire it up once.
REST · tools · MCPAn agent that buys its own news.
It wakes on a schedule, asks what moved, and pays for only the answers it uses. No API key to rotate, no invoice to approve, no human in the loop.
Fourteen cents buys a day of vigilance.
Most wakes return nothing, and nothing is cheap. When a topic does move, the same agent pays four tenths of a cent for a short, cited brief and moves on. The cost tracks the news, not the seat.
- Wake on a schedule — a minute on a market topic, hourly on the rest
- Pay per answer, billed to the account that owns it
- Nothing moved is a real answer, and the cheapest one
- Every call returns a receipt the operator can reconcile
Three steps, then it runs itself.
You set it up once. After that the loop is the agent’s problem, not yours.
Pick your topics
Twenty are ready today, across markets, policy, energy and science. Each one is a beat with a stable ID you can store.
4 topics liveYour agent asks what changed
It sends the topic and the cursor from last time. The answer is either nothing moved, or a short pack of what did.
two possible answersIt pays for the answer
Per call, or drawn down from a prepaid balance. No invoice, no seat, and no minimum spend.
no invoice, no seatPay for answers, not for seats.
Everything is free while we are in early access. These are the prices billing will use when it is switched on: nothing moved costs a twentieth of a cent and a real answer less than half a cent, so asking often stays rational.
Most checks come back empty. Empty is a real answer, and it is nearly free.
Under a cent for a bounded, cited pack. Reuse is rewarded, re-reading is not.
On-demand compute against the replica, cached for 15 minutes.
The only call that spends a mid-tier model. Kept off the cheap path on purpose.
Agents are shipping faster than their context updates.
A model’s training data is months old the day it deploys. Retrieval answers a question once and forgets it. Neither tells an agent what changed in the last hour, which is the only thing a market actually reacts to.
A cutoff date is not a strategy
Every deployed agent is already behind. The gap widens every day it runs, and no amount of prompt engineering closes it.
stale by defaultSearch answers and forgets
A query returns ranked results and no memory. An agent that polls needs state: what it already saw, and what is genuinely new.
stateless by designFeeds are built for humans
A person reads a feed; an agent needs a bounded answer it can put in a context window and cite. Those are different products.
wrong shapeEarly, and specific about it.
Enough is built to be used and measured. We would rather you know the line than discover it.
1034 topics — 934 US-listed equities and 100 crypto assets, all with coverage, ingested free from Google News every fifteen minutes. Cursors, briefs, pagination and rate limits — public, and no credential required.
Publisher URLs instead of Google News redirects, and a lede for items that currently carry only a headline.
Scheduled watches, WebSocket push so a beat can wake an agent instead of being polled, and a hosted MCP endpoint.
The contract, the schemas and the documentation are public. The catalog and the tool definitions need no credential, so you can evaluate before you spend.
What is actually live today?
Is this a search engine?
Do I get article bodies?
How fast is before the mainstream?
How do I get access?
MIT licensed. Built to be extended.
All of it is public — the contract, the ingestion worker, the ledger and this site. Three things make it worth an afternoon.
Runs without infrastructure
Clone it and run the tests with no database, no API key and no news provider. The interesting logic is pure by design, so it can be exercised on its own.
npm install && npm testSmall enough to read
Five packages, one API and one worker. The architecture doc is a single page and covers all of it, including why the billing rules live in SQL rather than in the service.
one page of architectureThe catalog is open
1034 topics — 934 US-listed equities and 100 crypto assets today, all with coverage, and the list is deliberately open. Proposing a ticker takes an issue and no code at all, which makes it the cheapest real contribution here.
propose a topicPython or Go SDKs, extra topics, documentation fixes and integration examples are all genuinely useful. There is no CLA.
Never miss the signal.
Point your agent at the topics that matter and let it tell you when something changes. Usage-based, no seat licence, free while we are in early access.
free while in early access · no key · no billing