Markets

A market is a prediction market Q tracks on Polymarket, Polymarket US, Kalshi, or Limitless: one question, one resolution date, one live YES price.

Identifiers

marketKeykalshi:KXGOLDW-26AUG1417-T4329.99 — identifies a market on every venue, and is the identifier to pass wherever one is accepted. slug is a legacy Polymarket routing convenience and can be null on other venues.

Prices

market_odds is venue-neutral: the current YES probability on a 0–1 scale for all four venues. A null value means there is no current quote.

Finding a market

Market search takes an event question, keywords, tags, or a venue filter. Every result carries latest_q_probability, has_forecast, has_published_signal, and published_signal_count, so discovery answers "what does Q think" without a second call. Use lookup or forecast detail when you need drivers, citations, uncertainty, or history.

has_published_signal reports whether Q has ever published a signal on that market; the signal itself may since have closed. Use it for publication status; signal_count is a legacy field.

Markets directly about a tradable underlying are joined to a canonical Asset. Use Market search for an event question; use Asset search for a company, ticker, commodity, platform instrument, or portfolio holding.

Endpoints

Market detail rows can carry the shared relationships envelope described in How Q works.