Assess Market Resolution
assess_market_resolutionReturn a decision-ready resolution-risk verdict for one Polymarket market before an agent trades, quotes, or forecasts it. The result branches to tradeable, ambiguous, avoid, or insufficient_data and names the resolution basis (price_feed, official_source, media_consensus, unspecified), UMA dispute state, rule-wording risks, and executability (liquidity, spread) so the calling agent can act without reading the full rules.
Use when: Call once per market before placing, quoting, or forecasting a Polymarket position when the caller needs to know whether the rules and resolution state make the outcome well-defined. Repeat calls within two minutes return cached data.
Limitations: Heuristic analysis of Polymarket rule wording and Gamma API state; not a probability forecast, legal advice, or a guarantee of how UMA voters resolve. Does not read order-book depth, event-level augmented negative-risk settings, or clarifications published off-platform.
Alternatives: web_search, http_fetch
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| market | Yes | Polymarket market slug (e.g. 'will-bitcoin-reach-150k-in-2026'), numeric Gamma market id, or a polymarket.com market URL (the last path segment is used). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | ||
| as_of | Yes | ||
| spread | No | ||
| verdict | Yes | ||
| best_ask | No | ||
| best_bid | No | ||
| disputed | No | ||
| end_date | No | ||
| neg_risk | No | ||
| question | Yes | ||
| market_id | Yes | ||
| provenance | Yes | ||
| rule_flags | No | ||
| uma_status | No | ||
| hours_to_end | No | ||
| risk_factors | No | ||
| liquidity_usd | No | ||
| outcome_prices | No | ||
| verdict_reason | Yes | ||
| resolution_basis | Yes | ||
| resolution_source | No |