Crush The Market for agents
Your agent can read the scores, the screens and the filings behind them directly — over MCP for chat clients, over a plain REST API for everything else. An account and a key are all it takes, and the free tier needs no card.
Three steps to a working agent
- 1.Decide which way in you want. Chat clients that speak MCP — Claude Code, the Claude desktop and web apps — use the MCP server. Everything else uses the REST API.
- 2.Register free — an email address, no card — then open API Keys on your account page and create one. The key is shown once, so save it there and then.
- 3.Paste the setup command, with your key in it.
> claude mcp add --transport http crushthemarket \ https://crushthemarket.com/api/mcp \ --header "Authorization: Bearer ctm_live_YOUR_KEY"! --transport http is not optional. Without it claude mcp add treats the URL as a command to run, the server never connects, and the failure shows up on the first tool call rather than at setup.
For a client that cannot set headers, and for the rest of the setup, see the MCP guide. For curl, language SDKs and anything that is not a chat client, see the REST guide.
The tools
11 tools, 10 on the free tier and 1 on Pro. Both surfaces expose the same set from the same registry, so a tool that exists here exists over MCP and over REST with the same arguments.
backtest_screenRun a screen back through every year we hold and compare it to the market. Pro only.
Proscore_evidenceOne score's legs, each paired with the notes in the company's own annual report that bear on it.
FreeEvery argument, every response field and a worked call for each one are on the REST guide. An agent already connected over MCP can read the same thing from tools/list.
What it costs
- —Free — 12 agent calls per 16 hours. This is its own allowance: it is not shared with the 12 screening and search actions the website gives you.
- —Pro — no call limit.
- —Every response carries a
quotablock saying how many calls are used, what the limit is and when the window resets, so an agent never has to guess how much room is left. - —Separately from the allowance there is a pace limit of 60 calls a minute and 5,000 a day per key. It refills continuously; it is not an allowance and upgrading does not lift it.
There is no anonymous tier. tools/list and /openapi.json answer without a key because they describe the interface rather than return data; every tool call needs one.
For crawling agents
- —/openapi.json — the OpenAPI document for the REST surface, one operation per tool. Public, no key.
- —/.well-known/mcp.json — the MCP server descriptor. Public, no key.
- —
POST https://crushthemarket.com/api/mcpwith{"jsonrpc":"2.0","id":1,"method":"tools/list"}— the live tool list, also without a key.
All three are generated from the same registry as this page, so none of them can describe a tool that does not exist.
More for agents
Data, not advice. Do your own diligence.