{
  "info": {
    "name": "Polymarket US — mcp.ai",
    "description": "REST API for the Polymarket US MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/polymarket",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "polymarket_cancel_all_open_orders",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/cancel/all/open/orders",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "cancel",
            "all",
            "open",
            "orders"
          ]
        },
        "description": "Cancel all authenticated Polymarket US open orders, optionally scoped to specific market slugs. This is broad and destructive for remaining open quantities; omit slugs only when the user clearly asks ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slugs\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_cancel_multiple_orders",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/cancel/multiple/orders",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "cancel",
            "multiple",
            "orders"
          ]
        },
        "description": "Cancel up to 20 Polymarket US open orders in one request. Use only when the user explicitly asks to cancel the batch. Cancellation removes remaining open quantity but does not undo fills or positions,",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"orders\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_cancel_order",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/cancel/order",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "cancel",
            "order"
          ]
        },
        "description": "Cancel one Polymarket US open order by exchange-assigned order ID. This is a destructive mutation of the remaining open quantity and should only be used when the user explicitly asks to cancel. Alread",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"orderId\": \"\",\n  \"marketSlug\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_close_position_order",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/close/position/order",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "close",
            "position",
            "order"
          ]
        },
        "description": "Create a live Polymarket US order intended to close an existing position in one market. Use only when the user explicitly asks to close that position. This can trade immediately, leave residual exposu",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"marketSlug\": \"\",\n  \"maxBlockTime\": \"\",\n  \"slippageTolerance\": {},\n  \"manualOrderIndicator\": \"\",\n  \"synchronousExecution\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_create_multiple_orders",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/multiple/orders",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "multiple",
            "orders"
          ]
        },
        "description": "Submit up to 20 live Polymarket US orders in one request. Use only after the user explicitly asks to place the batch and, when practical, after previewing the same orders. This mutating action can con",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"orders\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_create_order",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/order",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "order"
          ]
        },
        "description": "Submit one live Polymarket US order. Use Preview Order first unless the user has already reviewed the exact order details. This mutating action can reserve buying power, fill immediately, or create re",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"order\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_get_account_balances",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/account/balances",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "account",
            "balances"
          ]
        },
        "description": "Get the authenticated user's Polymarket US account balances. Use this read-only action to inspect buying power, balances, pending credits, and funds reserved by open orders before previewing or placin",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_get_activities",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/activities",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "activities"
          ]
        },
        "description": "Get authenticated Polymarket US portfolio activities such as trades, resolutions, deposits, withdrawals, referral bonuses, and transfers. Requires Polymarket US signed authentication and returns activ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"types\": \"\",\n  \"cursor\": \"\",\n  \"sortOrder\": \"\",\n  \"marketSlug\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_get_event_by_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/event/by/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "event",
            "by",
            "id"
          ]
        },
        "description": "Get one Polymarket US event by numeric ID from the public gateway API. Use this after discovery when the caller already has the integer event ID and needs full event details or associated market refer",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_get_event_by_slug",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/event/by/slug",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "event",
            "by",
            "slug"
          ]
        },
        "description": "Get one Polymarket US event by slug from the public gateway API. Use this after search/list discovery or when parsing a Polymarket event URL. Do not pass numeric IDs here; use Get Event By ID for inte",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_get_league_by_slug",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/league/by/slug",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "league",
            "by",
            "slug"
          ]
        },
        "description": "Get a current Polymarket US v2 league by slug. Use List Leagues or Get Sport By Slug first if the slug is unknown. This is useful for confirming league metadata before listing events for a league such",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_get_market_bbo",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/market/bbo",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "market",
            "bbo"
          ]
        },
        "description": "Get the best bid and offer for one Polymarket US market by slug. Use this lightweight top-of-book read before quoting, previewing, or explaining an order. If the agent needs depth or slippage context,",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_get_market_book",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/market/book",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "market",
            "book"
          ]
        },
        "description": "Get the public order book for one Polymarket US market by slug. Use this before quoting, previewing, or explaining an order when the agent needs depth beyond the top of book. The response is market da",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_get_market_by_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/market/by/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "market",
            "by",
            "id"
          ]
        },
        "description": "Get one Polymarket US market by numeric ID from the public gateway API. Use this after market discovery when the caller already has the integer market ID and needs full market metadata. Do not pass sl",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_get_market_by_slug",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/market/by/slug",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "market",
            "by",
            "slug"
          ]
        },
        "description": "Get one Polymarket US market by slug from the public gateway API. Use this after search/list discovery or when parsing a Polymarket market URL. Do not pass numeric IDs here; use Get Market By ID for i",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_get_market_settlement",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/market/settlement",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "market",
            "settlement"
          ]
        },
        "description": "Get settlement information for one Polymarket US market by slug. Use this only for resolved, closed, or historical market workflows where the caller needs public resolution or settlement details. It i",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\",\n  \"fromEp3\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_get_markets_for_subject",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/markets/for/subject",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "markets",
            "for",
            "subject"
          ]
        },
        "description": "Discover Polymarket US markets associated with a subject ID. Use this action after List Subjects or Get Subject By ID identifies the team, person, candidate, player, nominee, or other entity the user ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_get_markets_for_subject_by_slug",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/markets/for/subject/by/slug",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "markets",
            "for",
            "subject",
            "by",
            "slug"
          ]
        },
        "description": "Discover Polymarket US markets associated with a subject slug. Use this action after List Subjects, Get Subject By Slug, or a Polymarket URL identifies the team, person, candidate, player, nominee, or",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_get_open_orders",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/open/orders",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "open",
            "orders"
          ]
        },
        "description": "Get all open orders for the authenticated Polymarket US user. Use this read-only action before modifying or canceling orders, or to inspect live order exposure. Requires signed authentication, support",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slugs\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_get_order",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/order",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "order"
          ]
        },
        "description": "Get an authenticated user's Polymarket US order by exchange-assigned order ID. Requires signed authentication and returns order details available to that account. Use this read-only action to inspect ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"orderId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_get_series_by_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/series/by/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "series",
            "by",
            "id"
          ]
        },
        "description": "Get a Polymarket US series by numeric ID. Series are recurring or grouped event collections. Use this action when an agent has a series ID and needs the slug, active status, recurrence, or other publi",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_get_sport_by_slug",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/sport/by/slug",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "sport",
            "by",
            "slug"
          ]
        },
        "description": "Get a current Polymarket US v2 sport by slug. Use List Sports first if the slug is unknown. The response includes the sport metadata and leagues attached to that sport, which helps agents move from br",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_get_subject_by_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/subject/by/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "subject",
            "by",
            "id"
          ]
        },
        "description": "Get a Polymarket US subject entity by numeric ID. Subjects represent teams, people, candidates, players, nominees, and other named entities attached to markets. Use this action when an agent already h",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_get_subject_by_slug",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/subject/by/slug",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "subject",
            "by",
            "slug"
          ]
        },
        "description": "Get a Polymarket US subject entity by slug. Subjects represent teams, people, candidates, players, nominees, and other named entities attached to markets. Use this action when an agent has a subject s",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_get_tag_by_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/tag/by/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "tag",
            "by",
            "id"
          ]
        },
        "description": "Get a Polymarket US topic, sport, or league tag by numeric ID. Use this action after List Tags or a market/event response returns a tag ID and the agent needs the tag label, slug, hierarchy, or sport/",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_get_tag_by_slug",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/tag/by/slug",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "tag",
            "by",
            "slug"
          ]
        },
        "description": "Get a Polymarket US topic, sport, or league tag by slug. Use this action when an agent has a URL-safe tag slug, such as nba or sports, and needs the tag ID, label, hierarchy, or sport/league metadata ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_get_user_positions",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/user/positions",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "user",
            "positions"
          ]
        },
        "description": "Get the authenticated user's Polymarket US trading positions across all markets or filtered by a specific market slug. Requires Polymarket US signed authentication and only returns positions for that ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"cursor\": \"\",\n  \"market\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_list_events",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/events",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "events"
          ]
        },
        "description": "Discover Polymarket US events from the public gateway API. Use this action before event-specific lookups when starting from a topic, category, tag, or broad filter set. Practical guidance for agents: ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\",\n  \"slug\": \"\",\n  \"limit\": 0,\n  \"active\": false,\n  \"closed\": false,\n  \"offset\": 0,\n  \"tagIds\": \"\",\n  \"orderBy\": \"\",\n  \"tagSlug\": \"\",\n  \"archived\": false,\n  \"seriesId\": \"\",\n  \"categories\": \"\",\n  \"marketTypes\": \"\",\n  \"includeHidden\": false,\n  \"orderDirection\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_list_events_for_league",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/events/for/league",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "events",
            "for",
            "league"
          ]
        },
        "description": "List Polymarket US events for a current v2 league slug such as \"nba\" or \"nfl\". Use List Leagues or Get Sport By Slug first if the slug is unknown. Supports limit/offset pagination, excludeEventId for ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\",\n  \"type\": \"\",\n  \"limit\": 0,\n  \"offset\": 0,\n  \"section\": \"\",\n  \"excludeEventId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_list_events_for_series",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/events/for/series",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "events",
            "for",
            "series"
          ]
        },
        "description": "List Polymarket US sports events for a legacy v1 series ID. Prefer List Events For Sport or List Events For League for current v2 browsing. Use this action when an agent already has a series ID from a",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"type\": \"\",\n  \"limit\": 0,\n  \"offset\": 0,\n  \"section\": \"\",\n  \"seriesId\": 0,\n  \"excludeEventId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_list_events_for_sport",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/events/for/sport",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "events",
            "for",
            "sport"
          ]
        },
        "description": "List Polymarket US events for a current v2 sport slug such as \"football\" or \"basketball\". Use List Sports first if the slug is unknown. Supports limit/offset pagination, excludeEventId for de-duplicat",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\",\n  \"type\": \"\",\n  \"limit\": 0,\n  \"offset\": 0,\n  \"section\": \"\",\n  \"excludeEventId\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_list_featured_tags",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/featured/tags",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "featured",
            "tags"
          ]
        },
        "description": "List featured Polymarket US tag sections from the public gateway API. Featured tags are curated browse sections, often with subtags, intended for discovery UI and recommendation flows rather than exha",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_list_leagues",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/leagues",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "leagues"
          ]
        },
        "description": "List current Polymarket US sports leagues from the v2 public gateway API. This is the preferred action for discovering league slugs such as \"nfl\" or \"nba\" before calling Get League By Slug or List Eve",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_list_markets",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/markets",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "markets"
          ]
        },
        "description": "Discover Polymarket US markets from the public gateway API. Use this action when an agent needs candidate market slugs or IDs before reading market details, order books, best bid/offer, or preparing o",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"id\": \"\",\n  \"slug\": \"\",\n  \"limit\": 0,\n  \"active\": false,\n  \"closed\": false,\n  \"offset\": 0,\n  \"tagIds\": \"\",\n  \"orderBy\": \"\",\n  \"archived\": false,\n  \"categories\": \"\",\n  \"marketTypes\": \"\",\n  \"includeHidden\": false,\n  \"orderDirection\": \"\",\n  \"sportsMarketTypes\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_list_series",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/series",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "series"
          ]
        },
        "description": "List Polymarket US series from the public gateway API. Series are recurring or grouped event collections, such as seasonal or repeated sports event groupings. Use this action to discover a series ID o",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"\",\n  \"limit\": 0,\n  \"active\": false,\n  \"offset\": 0,\n  \"orderBy\": \"\",\n  \"recurrence\": \"\",\n  \"orderDirection\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_list_sports",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/sports",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "sports"
          ]
        },
        "description": "List Polymarket US sports from the current v2 public gateway API. Use this for sports browsing and for discovering sport slugs such as \"football\" or \"basketball\" before calling Get Sport By Slug or Li",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_list_sports_teams",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/sports/teams",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "sports",
            "teams"
          ]
        },
        "description": "List Polymarket US sports teams from the legacy v1 public gateway API. Use this action when an agent needs team metadata for sports events or needs to filter teams by league, name, abbreviation, or Po",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"offset\": 0,\n  \"orderBy\": \"\",\n  \"filters_id\": \"\",\n  \"filters_name\": \"\",\n  \"filters_league\": \"\",\n  \"orderDirection\": \"\",\n  \"filters_abbreviation\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_list_sports_teams_for_provider",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/sports/teams/for/provider",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "sports",
            "teams",
            "for",
            "provider"
          ]
        },
        "description": "List Polymarket US legacy v1 sports team mappings for a data provider. Use this action when an agent needs provider-specific team IDs for SportsDataIO or Sportradar integrations. Pass provider as the ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"league\": \"\",\n  \"teamIds\": \"\",\n  \"provider\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_list_subjects",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/subjects",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "subjects"
          ]
        },
        "description": "List Polymarket US subject entities from the public gateway API. Subjects are teams, people, candidates, players, nominees, or other named entities that markets can be about. Use this action to discov",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"limit\": 0,\n  \"query\": \"\",\n  \"offset\": 0,\n  \"subjectType\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_list_tags",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/list/tags",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "list",
            "tags"
          ]
        },
        "description": "List ranked Polymarket US tags from the public gateway API. Tags are topic, sport, league, and browse filters that agents can use to narrow event or market discovery before calling event and market li",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"ids\": \"\",\n  \"slug\": \"\",\n  \"limit\": 0,\n  \"offset\": 0,\n  \"orderBy\": \"\",\n  \"parentId\": 0,\n  \"parentSlug\": \"\",\n  \"orderDirection\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_modify_multiple_orders",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/modify/multiple/orders",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "modify",
            "multiple",
            "orders"
          ]
        },
        "description": "Modify up to 20 Polymarket US open orders in one request. Use only when the user explicitly asks to change the batch. These live cancel-replace style mutations can change funding requirements, exposur",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"orders\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_modify_order",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/modify/order",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "modify",
            "order"
          ]
        },
        "description": "Modify one existing Polymarket US open order. This is a live cancel-replace style mutation and should only be used when the user explicitly asks to change an order. It can alter exposure, required fun",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"tif\": \"\",\n  \"price\": {},\n  \"orderId\": \"\",\n  \"quantity\": 0,\n  \"marketSlug\": \"\",\n  \"goodTillTime\": \"\",\n  \"participateDontInitiate\": false\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_preview_order",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/preview/order",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "preview",
            "order"
          ]
        },
        "description": "Preview a Polymarket US order without submitting it to the market. Use this signed, read-only action before live order creation to validate parameters and inspect the calculated order response. It req",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"order\": {}\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "polymarket_search_markets_and_events",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/search/markets/and/events",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "search",
            "markets",
            "and",
            "events"
          ]
        },
        "description": "Search public Polymarket US markets and events for discovery. Use this for natural-language discovery when an agent needs candidate market or event slugs/IDs before calling specific market/event endpo",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"page\": 0,\n  \"limit\": 0,\n  \"query\": \"\",\n  \"status\": \"\",\n  \"seriesIds\": \"\",\n  \"marketType\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}