Skip to content
Eden Engine

Polymarket Markets Ranked by Lifetime Volume

omnial/polymarket-top-volume-markets

Returns 20 Polymarket markets sorted by lifetime USD volume, highest first, from the default markets listing: each market's id, slug, question, resolution rules, status, winning side, Yes and No outcomes with token ids and prices, volume, negative-risk flag, tags, condition and question ids, event id, slug and title, and start, end, close and creation times. Takes no input. In testing every market was closed and resolved.

activeper callv1

Price

Up to $0.0128 per call; you pay what the call used

The price shown is the price you pay. No monthly minimum. Top-ups start at $5.

Data source

Polymarket

Data from Polymarket.

Use it

Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "omnial/polymarket-top-volume-markets" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "omnial/polymarket-top-volume-markets" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "omnial/polymarket-top-volume-markets", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "omnial/polymarket-top-volume-markets", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.

Pricing

Every charge this tool can incur.

ChargePrice
Per call
$0.0128
Updated
Oct 14, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "properties": {
    "markets": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Topic tags."
          },
          "title": {
            "type": "string",
            "description": "The market question."
          },
          "status": {
            "type": "string",
            "description": "Market status, such as closed."
          },
          "end_time": {
            "type": "string",
            "description": "Scheduled end, ISO 8601 UTC."
          },
          "event_id": {
            "type": "string",
            "description": "The parent event's id."
          },
          "outcomes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "label": {
                  "type": "string",
                  "description": "Yes or No."
                },
                "price": {
                  "type": "number",
                  "description": "Outcome price, 0 to 1 (1 for the winner once resolved)."
                },
                "token_id": {
                  "type": "string",
                  "description": "The outcome token id (a large decimal integer)."
                }
              }
            },
            "description": "The two outcomes, Yes then No."
          },
          "market_id": {
            "type": "string",
            "description": "The market's Polymarket id."
          },
          "close_time": {
            "type": "string",
            "description": "When the market closed, ISO 8601 UTC."
          },
          "event_slug": {
            "type": "string",
            "description": "The parent event's slug."
          },
          "start_time": {
            "type": "string",
            "description": "When trading started, ISO 8601 UTC."
          },
          "description": {
            "type": "string",
            "description": "The market's resolution rules, plain text."
          },
          "event_title": {
            "type": "string",
            "description": "The parent event's title."
          },
          "is_neg_risk": {
            "type": "boolean",
            "description": "Whether the market is part of a negative-risk event."
          },
          "market_slug": {
            "type": "string",
            "description": "The market slug."
          },
          "question_id": {
            "type": "string",
            "description": "Onchain question id (0x hex)."
          },
          "condition_id": {
            "type": "string",
            "description": "Onchain condition id (0x hex)."
          },
          "created_time": {
            "type": "string",
            "description": "When the market was created, ISO 8601 UTC."
          },
          "winning_side": {
            "type": [
              "string",
              "null"
            ],
            "description": "A (first outcome) or B (second outcome) once resolved."
          },
          "total_volume_usd": {
            "type": "number",
            "description": "Lifetime volume, USD."
          }
        }
      },
      "description": "20 markets, sorted by lifetime USD volume, highest first."
    },
    "pagination": {
      "type": "object",
      "properties": {
        "count": {
          "type": "number",
          "description": "Markets returned."
        },
        "limit": {
          "type": "number",
          "description": "Page size used."
        },
        "has_more": {
          "type": "boolean",
          "description": "Whether more markets exist."
        }
      },
      "description": "Counts only; this tool does not page."
    }
  },
  "description": "Polymarket markets, highest lifetime volume first."
}