search_markets
Search Polymarket events and markets by free-text keyword to match against titles, questions, and descriptions for discovery.
Instructions
Search events and markets by free-text keyword.
Use this as the primary discovery tool when the user names a topic but not an event/market ID. Matches against event titles, market questions, and descriptions.
query: Free-text query. Short topical terms work best ("bitcoin", "ukraine", "nba mvp"). Not fuzzy — overly-specific queries may return nothing.
limit: Max results per result type (default 10, typical useful 5-20).
Returns a list of event dicts with nested markets. Key fields:
id: event ID forget_event.markets[].id: market ID forget_market.markets[].outcome_prices: JSON-encoded probability list (see server instructions); can be null for untraded markets.
Does NOT include best_bid / best_ask / last_trade_price /
volume_24hr / spread. Call get_event or get_market on a result
id for order-book data.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |