Polymarket

liveMarketsFinance

Polymarket prediction-market data — current Yes/No prices, volume, resolution criteria, price history. Public Gamma + CLOB APIs, no auth.

9tools
0msauth
free tier50 calls/day

Tools

polymarket_top_markets

The highest-volume open Polymarket markets right now, over a 24-hour to all-time window.

No parameters required.

Try it
polymarket_market

One Polymarket market in full, including the exact wording that decides how it resolves.

No parameters required.

Try it
polymarket_event

A Polymarket event with every child market, for questions that have more than two outcomes.

No parameters required.

Try it
polymarket_price_history

How a Polymarket market's Yes-side probability moved over time, as a timestamped series.

No parameters required.

Try it
polymarket_orderbook

The live bid and ask ladder for one Polymarket market, with the size available at each price.

No parameters required.

Try it
polymarket_event_books

Live order books for every tradable market in a single Polymarket event, in one request.

No parameters required.

Try it
polymarket_trades

Trades recently executed on a Polymarket market — side, outcome, size and price, newest first.

No parameters required.

Try it
polymarket_holders

The largest Yes and No position holders in a Polymarket market, with their share counts.

No parameters required.

Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/polymarket/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
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":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("polymarket_search", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("polymarket prediction-market data — current yes/no prices, volume, resolution criteria, price history");