1. Clone and start the dashboard
1
Clone
2
Install the dashboard
3
Run it
apps/dashboard — there is no root workspace, and starting it from the repository root makes every route 500 through a Tailwind config-resolution failure that looks exactly like a broken change.2. Your first call
Expected shape
read_this_first: the response states its own epistemic status in prose, in the payload. That is deliberate — a payload travels to places documentation does not.
3. A call that returns real data immediately
The provider leaderboard ships with a committed board, so it returns content on a fresh checkout:measured — nothing here is demonstration data — but total_scores is 0, so there is nothing to read yet. Collapsing that into “measured” alone would be technically true and actively misleading, so the payload distinguishes it in prose.
A response that states its own epistemic status is the pattern to expect everywhere in this API.
4. Verify something
Every signal can be independently re-checked:5. Pick your next step
Try It in the browser
Every public endpoint has an interactive playground pointed at your local instance.
Connect an AI agent
38 read-only MCP tools in Claude Code, Claude Desktop, Cursor, or Windsurf.
Score a real trader
Three minutes, using live Hyperliquid data and no credential.
Understand the numbers
How each figure is produced, and what it cannot show.
Optional: the self-hosted engine
The Python engine is a separate surface with its own endpoints (/edge.json, /risk.json, wallet scorecards, backtests, execution):
127.0.0.1:8777 and requires no dependencies beyond the standard library. See Self-hosted endpoints.
Scienter publishes impersonal market signals of general and regular circulation. Nothing here is investment, legal, or tax advice, or a recommendation to buy, sell, or hold any asset. Scienter is not a registered investment adviser or broker-dealer. Trading digital assets can result in the total loss of your funds — see Disclaimers for the full text.