polymarket_market

Pack: polymarket · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/polymarket_market for the schema, then POST the same URL with its arguments for the data.

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

Tool description as the model sees it

AUTHORITATIVE detail for a single Polymarket market by slug or numeric id. Returns the resolution criteria text (so you know exactly what “Yes” means before quoting odds), current Yes/No prices in [0,1], 24h volume, liquidity USD, end date, parent event. Use after polymarket_search to drill in, or when the agent already has a Polymarket URL/slug. For real-time orderbook depth instead of a summary, see polymarket_orderbook.

Parameters

NameTypeRequiredDescription
slug_or_idstringyesMarket slug (e.g. “will-bitcoin-hit-150k-by-december-31-2027”) or numeric id. A dated slug stops resolving once it settles — Polymarket de-indexes resolved markets — so if a plausible slug 404s, re-find it with polymarket_search rather than assuming the market never existed.

Example call

Arguments

{
  "slug_or_id": "will-kristi-noem-win-the-2028-republican-presidential-nomination"
}

curl

curl -X POST https://gateway.pipeworx.io/polymarket/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"polymarket_market","arguments":{"slug_or_id":"will-kristi-noem-win-the-2028-republican-presidential-nomination"}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('polymarket_market', {
  "slug_or_id": "will-kristi-noem-win-the-2028-republican-presidential-nomination"
});

More examples

{
  "slug_or_id": "561994"
}

Response shape

Full JSON Schema
{
  "oneOf": [
    {
      "type": "object",
      "properties": {
        "error": {
          "type": "string",
          "enum": [
            "not_found"
          ],
          "description": "Error code"
        },
        "message": {
          "type": "string",
          "description": "Error message"
        }
      },
      "required": [
        "error",
        "message"
      ]
    },
    {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "description": "Market ID"
        },
        "slug": {
          "type": "string",
          "description": "Market slug"
        },
        "question": {
          "type": "string",
          "description": "Market question"
        },
        "description": {
          "type": [
            "string",
            "null"
          ],
          "description": "Resolution criteria"
        },
        "outcomes": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Outcome labels"
        },
        "yes_price": {
          "type": [
            "number",
            "null"
          ],
          "description": "Yes token price (probability)"
        },
        "no_price": {
          "type": [
            "number",
            "null"
          ],
          "description": "No token price (probability)"
        },
        "implied_probability_yes": {
          "type": [
            "number",
            "null"
          ],
          "description": "Implied Yes probability"
        },
        "volume_total": {
          "type": [
            "number",
            "null"
          ],
          "description": "Total volume"
        },
        "volume_24hr": {
          "type": [
            "number",
            "null"
          ],
          "description": "24-hour volume"
        },
        "volume_1wk": {
          "type": [
            "number",
            "null"
          ],
          "description": "1-week volume"
        },
        "volume_1mo": {
          "type": [
            "number",
            "null"
          ],
          "description": "1-month volume"
        },
        "liquidity": {
          "type": [
            "number",
            "null"
          ],
          "description": "Liquidity depth"
        },
        "active": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "Whether market is active"
        },
        "closed": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "Whether market is closed"
        },
        "accepting_orders": {
          "type": [
            "boolean",
            "null"
          ],
          "description": "Whether market accepts orders"
        },
        "end_date": {
          "type": [
            "string",
            "null"
          ],
          "description": "Market end date"
        },
        "start_date": {
          "type": [
            "string",
            "null"
          ],
          "description": "Market start date"
        },
        "image": {
          "type": [
            "string",
            "null"
          ],
          "description": "Image URL"
        },
        "url": {
          "type": "string",
          "description": "Polymarket URL"
        },
        "event": {
          "type": [
            "object",
            "null"
          ],
          "description": "Parent event summary",
          "properties": {
            "id": {
              "type": "string",
              "description": "Event ID"
            },
            "slug": {
              "type": "string",
              "description": "Event slug"
            },
            "title": {
              "type": "string",
              "description": "Event title"
            },
            "url": {
              "type": "string",
              "description": "Polymarket event URL"
            }
          }
        }
      },
      "required": [
        "id",
        "slug",
        "question",
        "url"
      ]
    }
  ]
}

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the polymarket pack
{
  "mcpServers": {
    "polymarket": {
      "url": "https://gateway.pipeworx.io/polymarket/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build October 5, 2026