The rules, in short
- Cite what you quote. Every number has a filing behind it —
/fact-sourcereturns the accession. Put it next to the figure. - Respect vintages. Default financials are latest-restated;
as_reportedexists for “what did they originally say”. Macro is point-in-time. - Missing is not zero. Null means unavailable. Say so.
- Honour the headers.
Retry-Afteron 429; watchRateLimit-RemainingandX-Quota-Remaininginstead of discovering limits by hitting them. - No advice. Present data; do not recommend trades. The site’s terms apply to anything you relay.
- Stay on the data surface. Account routes (keys, billing, watchlists) reject API keys by design — don’t probe them.
Command line
When you are running in a terminal (Claude Code, Cursor, a shell tool), prefer the CLI:npm i -g prometheus-terminal, then prom --json <command> gives you the
same payloads with stable exit codes, and prom transcript / prom event resolve the
transcript date and 8-K item code for you. prom llms --skill prints the playbook.
MCP
No MCP server is published yet;/.well-known/mcp.json says so and points at the HTTP
API. When it ships, the manifest will gain a servers entry at the same URL.