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
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.
| Caller | Limit | How |
|---|---|---|
| Anonymous | 120 requests / minute | Nothing to send. The default. |
| With a key | 1200 requests / minute | Authorization: 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.
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.
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.
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.
Six routes, all of them open.
1034 topics — 934 US-listed equities and 100 crypto assets — refreshed every fifteen minutes.
| Route | Returns |
|---|---|
| GET /v2/topics | The catalog, with a status and article counts for every topic |
| GET /v2/news | Articles for one topic, plus a cursor to check from |
| GET /v2/changes | Only what appeared since that cursor — usually nothing |
| GET /v2/brief | The top headlines verbatim, with source and UTC time |
| GET /v2/tools | The same capabilities in OpenAI function-call shape |
| POST /mcp | The 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