Airavat is in Private Alpha. Request early access at airavat.xyz
PolymarketMarkets

Markets

The Markets tab is where you go when the what matters more than the who. Most of Polymarket is trader-centric: finding whales, ranking edges, copying strategies. The Markets tab flips it: which prediction markets are liquid, active, and worth watching, regardless of which traders are in them.

Use it when:

  • You’re hunting for markets to put on a watchlist before betting yourself
  • You want to validate that a filter you’re building actually has enough live markets to matter
  • You’re triaging a category (e.g. “what’s happening in crypto markets this week?”)
  • A trader’s profile points you at a specific market and you want full context on it

Browsing the market table

What you see

Markets are grouped by event, a logical bucket Polymarket uses to group related yes/no markets. A presidential election event might contain one market per candidate. The table reflects that:

  • Single-market events show as a single row with the event = market
  • Multi-market events show as an expandable parent row with aggregated liquidity/volume across its children. Click the row to expand and see each child market indented below. Hover over an event row to see quick-action icons: an arrow to navigate to the Event detail page and an external link to view it on Polymarket.

This means a busy event with 10 candidate markets takes one slot in the table, not ten, keeping the table scannable.

Sorting and filtering

Standard controls:

  • Sort by clicking any column header (liquidity, volume, status, end date, last trade time)
  • Search by question text or title
  • Tag dropdown to filter by category. Tags are ranked by popularity.
  • Active vs All toggle: by default the table shows only markets currently accepting trades. Switch to All if you want to look at recently-resolved or closed markets.

Reference: columns

ColumnWhat it means
Title / QuestionThe market’s question text. A small colored dot before the title indicates you have an open position on this market (hover for confirmation).
TagsEvent categories (up to 2 visible, “+N” for overflow)
LiquidityCurrent order book depth, formatted as $100K, $5M, etc. Higher liquidity = lower slippage on entry.
VolumeTotal trading volume to date
StatusActive or Inactive badge. Fetched live from Polymarket on each page load. Minor lag possible if the status just changed.
EndsMarket resolution deadline, displayed in ET
Last ActiveTime since the most recent trade

Market Detail Page

Click any market row to open the full detail view. The page is built around three things you’ll want to see at a glance: the live order book, what’s trading right now, and how the price has moved over time.

At the top:

  • Market question and event info. Disputed markets show a small warning icon before the title (hover for “Disputed” label).
  • Live outcome prices with bid/ask spreads. These update via WebSocket as the order book changes. A Live badge appears at the far right when the WebSocket connection is active.
  • Market status (active / closed / resolved)
  • Liquidity, volume, end date
  • Market description in a styled box below the header
  • Direct link to view the market on Polymarket
  • Whitelist / Blacklist buttons: Add this market to a filter’s market whitelist or blacklist. Same flow as the trader whitelist/blacklist on the Traders tab. See Adding a market to a filter below.

WebSocket health: a small connection icon at the top shows whether live updates are flowing. After 10 failed reconnect attempts, live updates are disabled and the page falls back to static data.

Bulletin Updates

When a market has received bulletin board updates (official clarifications or dispute notices from Polymarket), a Bulletin Updates card appears below the header. Each bulletin shows its text content, who posted it, and the timestamp.

Bulletins are only shown in this standalone card on non-disputed markets. On disputed markets, bulletins are folded into the UMA Dispute section (see below).

Resolution Rule Changes

When a market’s description has been updated since creation, a Resolution Rule Changes section appears as a collapsible accordion. Each change entry shows:

  • A line-by-line diff of what changed: added text highlighted in green with a + prefix, removed text shown in red with strikethrough, unchanged text in normal style
  • The source of the change and the timestamp it was captured

This helps you understand whether the rules governing how a market resolves have shifted. Like bulletins, this section appears standalone on non-disputed markets and is folded into the UMA Dispute section on disputed ones.

UMA Dispute section

For disputed markets, a dedicated dispute section appears below the header, consolidating all dispute-related information in one place:

Resolution Timeline: A badge chain showing the lifecycle stages — Proposed, Disputed, and Settled — each with its timestamp. The Proposed stage also shows the proposed outcome (e.g., “100% Yes”).

Metadata grid:

FieldWhat it shows
Current StatusThe dispute’s current state (e.g., “Disputed”)
Disputed SinceWhen the dispute was detected
BondUMA bond amount, if available
RewardUMA reward amount, if available

Bulletin Updates and Resolution Rule Changes are embedded within the dispute section when the market is disputed, rather than appearing as standalone cards above. This keeps all dispute context together.

Dispute Analysis button: A link at the bottom of the section opens the market’s AI Analysis page, where you can run a dispute-specific analysis using UMA precedents. See AI Analysis — Dispute Analysis.

Orderbook

Click any outcome price card in the header to reveal the orderbook panel, showing the current bid and ask depth for that outcome. The orderbook updates in real time via WebSocket as orders are placed and filled on Polymarket. Use it to gauge how much size you can trade at the current price without meaningful slippage.

Trading interface

If you have a Discretionary Trading automation configured, clicking an outcome price card also reveals an inline trading form:

  • BUY and SELL controls with an amount input (dollars for buys, shares for sells)
  • Your current open position for that outcome, if any
  • All trades execute as Fill-And-Kill market orders: your order fills immediately at available prices, and any unfilled portion is canceled

This lets you place trades directly from the market detail page without navigating elsewhere. See Automations — Discretionary Trading for setup instructions.

Price History chart

A two-line chart of the YES and NO outcome prices over the market’s lifetime, built from the on-chain fill log. Use it to:

  • See whether the current price is consistent with where the market has been trading or whether you’re catching a spike
  • Spot the entry points where smart money piled in
  • Calibrate your confidence in a trade by looking at past volatility

Each series is downsampled to ~1,000 points for smooth rendering. A small caption above the chart shows the total fills feeding it (and notes if the data was truncated for very high-volume markets, there’s a 500K-fill cap).

The chart is BUY-side only (each on-chain trade emits two events from maker/taker perspectives; the chart deduplicates to count each trade once).

Trades tab

Real-time trade log powered by WebSocket. New trades appear at the top of the table as they happen.

ColumnDescription
DateTrade timestamp in ET (updates live)
SideBUY or SELL
SharesToken count
PriceExecution price
ValueUSDC value (shares × price)
OutcomeOutcome traded

Use this when you want to see what’s currently happening on a market in real time.

Positions tab

Aggregate view of all trader positions in this market.

ColumnDescription
TraderWallet address (clickable, opens the trader profile)
OutcomeOutcome held
StatusOpen, closed, or resolved
SizeToken count
Avg EntryAverage entry price
CurrentCurrent market price

Use this when you want to know who has skin in the game. The live trades tab tells you what’s happening this minute, the positions tab tells you who’s already positioned and how. Click any trader to drill into their full profile, sliced metrics, and the Manage Whitelist/Blacklist flow.

Adding a market to a filter

From the market detail page header, click the + (whitelist) or - (blacklist) button to open the market filter modal. The modal shows your existing filters with each one’s current whitelist/blacklist status for this market. You can:

  • Add to an existing filter’s whitelist or blacklist with one click
  • Create a new filter with this market pre-added to the whitelist or blacklist

The same flow is available on market rows in other listings (filter detail page, event detail page) via a hover action.

This pairs well with Notification Criteria: whitelist a market, then add notification criteria (e.g., Bulletins) to get updates only for that specific market.

Advanced Mode

The Markets tab includes an Advanced mode for distribution analysis and criteria-based discovery of markets. Toggle into it using the Advanced button at the top of the tab.

Setting criteria

The left-side panel shows available criteria fields. Set thresholds to narrow your results:

FieldWhat it filters
VolumeTotal trading volume
LiquidityOrder book depth
Days RemainingTime until resolution
Multi OutcomeWhether the market uses multi-outcome pricing
DisputedWhether the market has an active UMA dispute
TagsCategory tags (OR logic). The market matches if it carries any selected tag
Question KeywordsSubstring match on the market’s question text. Each keyword is contains or not contains; multiple keywords are AND’d together
Description KeywordsSubstring match on the market’s description text. Same logic as question keywords

The same fields are available in saved Filters, but here you can experiment without saving anything.

View modes

Bucketed Distribution View

Shows how markets distribute across metric ranges. For each dimension, you see buckets with the count of markets in that range and aggregate stats.

Available dimensions: Volume, Liquidity, Days Remaining, Tags.

List View

A filtered, sortable table of individual markets matching your criteria. Same columns as the main Markets tab. Click any row to navigate to the detail page. 20 rows per page.

Save as Filter

Click Save as Filter to take your criteria to the Filter Builder, pre-populated and ready to name and save.

Typical workflow: discover market shape

  1. Switch to Markets Advanced mode
  2. Set Liquidity min 100000, Days Remaining min 7
  3. Bucketed view, dimension = Volume, see how active markets cluster
  4. Add a tag (e.g. “Crypto”), watch the distribution shift
  5. Switch to List view to drill into specific markets

Important notes

  • Market status is fetched live from Polymarket. Brief discrepancies happen when the status just changed and cached data hasn’t caught up.
  • Multi-market event rows show aggregated liquidity/volume. Expand them for the per-market breakdown.
  • The Price History chart is BUY-side trades only and is capped at 500K fills. For markets that exceed the cap you’ll see a “truncated” indicator; the visible series is still representative but doesn’t include the very oldest fills.