Polymarket
live MarketsPredictionFinanceDataPolymarket prediction-market data — current Yes/No prices, volume, resolution criteria, price history. Public Gamma + CLOB APIs, no auth.
Tools
polymarket_search
required: query Keyword search across Polymarket events. Returns events with their child markets — question, current Yes/No prices, volume, end date.
query req string Search query, e.g. "presidential election", "rate cut", "world cup" limit opt number 1-25 events (default 5) include_closed opt boolean Include resolved markets (default false) Try it
polymarket_top_markets Highest-volume open markets, sorted by trading volume in the chosen window (24hr | 1wk | 1mo | 1yr | all).
window opt string 24hr | 1wk | 1mo | 1yr | all (default 24hr) limit opt number 1-100 (default 10) Try it
polymarket_market
required: slug_or_id Full detail for one market by slug or id — description (resolution criteria), Yes/No prices, volume, liquidity, end date, parent event.
slug_or_id req string Market slug or numeric id Try it
polymarket_event
required: slug_or_id Get one event with all of its child markets. Events group related markets (e.g. all candidates in an election).
slug_or_id req string Event slug or numeric id Try it
polymarket_price_history
required: slug_or_id Time series of Yes-token probability for one market. Returns array of {timestamp, yes_probability}.
slug_or_id req string Market slug or numeric id interval opt string 1h | 6h | 1d | 1w | 1m | max (default 1d) Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/polymarket/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/polymarket/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"polymarket_search","arguments":{"query": "hello"}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("polymarket_search", {"query":"example"}); // Or ask in plain English:
const answer = await px.ask("polymarket prediction-market data — current yes/no prices, volume, resolution criteria, price history"); Related packs
Other Pipeworx packs in the same categories (Markets, Prediction, Finance, Data):