Pricing

Free while in early access.

No signup, no credit card, and nothing to install. Every route is read-only and public — the only cost of trying it is the request.

no signup · no billing · a key is optional and free

Today

What access costs right now: nothing.

Nothing is metered and no invoice exists. The only thing a key changes is how fast you may ask — it unlocks no data that is otherwise closed.

CallerLimitHow
Anonymous120 requests / minuteNothing to send. The default.
With a key1200 requests / minuteAuthorization: Bearer ng_…

Keys are issued by hand while the catalog is still settling, so ask rather than self-serve. Only the hash is stored, and a lost key cannot be recovered — you are issued another.

Later · published, not yet charged

Pay for answers, not for seats.

When billing is switched on these are the prices. They are printed now so the shape of the product is not a surprise later — an empty answer is nearly free, so asking often stays rational.

check · nothing new
$0.0005

Most checks come back empty. Empty is a real answer, and it is nearly free.

check · something moved
$0.004

Under a cent for a bounded, cited pack. Reuse is rewarded, re-reading is not.

delta · cold
$0.02

On-demand compute against the replica, cached for 15 minutes.

brief
$0.03

The only call that spends a mid-tier model. Kept off the cheap path on purpose.

No seat licence, no minimum, no annual commitment. Nothing above is being charged today, and there is no mechanism in this codebase that could charge it.

The surface

Six routes, all of them open.

1034 topics — 934 US-listed equities and 100 crypto assets — refreshed every fifteen minutes.

RouteReturns
GET /v2/topicsThe catalog, with a status and article counts for every topic
GET /v2/newsArticles for one topic, plus a cursor to check from
GET /v2/changesOnly what appeared since that cursor — usually nothing
GET /v2/briefThe top headlines verbatim, with source and UTC time
GET /v2/toolsThe same capabilities in OpenAI function-call shape
POST /mcpThe same tools over MCP

A topic reports status for whether the last check succeeded — which is not the same as whether there is news. Read article_count and recent_12h to see what is actually behind one.

Built to be extended.

MIT licensed, one API and one worker, with the state of the project written down in STATUS.md. The cheapest contribution is proposing a topic.

no signup · no billing · no seat licence