Prediction market odds (Polymarket)
prediction_marketsSearch Polymarket's open prediction markets by topic. Use short, neutral topic words, the way a market would be named: 'House 2026' or 'which party wins the House', not 'Republicans lose the House'; 'Fed rate cut', 'bitcoin November'. Results are the matching events ranked by total volume, busiest first (pass rank 'relevance' for Polymarket's own text order): the headline market on a topic is usually the busiest, so for 'the most traded market about X' the first result is the answer; if none of the results asks the question directly, search again with other words. For each event: its markets with the Yes odds in percent, the change over 24 hours and a week (in points), volume, liquidity, the date it closes (not the event's own date), status, and a link. Markets with a wide spread or little liquidity are marked thin. Read-only market prices from Polymarket's public API, not forecasts or advice. Use for 'what are the odds of...', 'will X happen?', 'what does Polymarket say about...'. Then prediction_market for one market's history: pass the market's ref.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"query": "<query>"
},
"name": "prediction_markets"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rank | No | Order of the results: by volume (default) or Polymarket's text relevance | |
| limit | No | Events to return, default 5, max 10 | |
| query | Yes | Topic in a few words | |
| include_closed | No | Also return resolved markets (for 'how did X resolve?'). Default false |