Select a market to view details
Markets auto-refresh every 60 seconds
Auto-detected trading opportunities from live market data — click any card to view market and trade
Markets where YES + NO prices ≠ $1.00. If sum < $1.00, buying both guarantees profit at resolution.
Markets with one side above 80% — near-certain outcomes. Lower risk, lower reward.
Markets closing within 7 days. Less time uncertainty — outcome is near.
Highest liquidity markets — easiest to enter and exit without price impact.
Explore raw API responses in real-time. Understand exactly what Polymarket exposes so you can build automated strategies.
Hit any endpoint and see the raw JSON response. Select a market first to test CLOB endpoints.
gamma-api.polymarket.com/markets?active=true&closed=false&limit=1
gamma-api.polymarket.com/markets?active=true&order=volume24hr&limit=3
clob.polymarket.com/books?token_id=[selected market YES token]
clob.polymarket.com/midpoint?token_id=[selected market YES token]
clob.polymarket.com/spread?token_id=[selected market YES token]
// Hit "Test" on an endpoint above to see live data // All Gamma API calls work from the browser // CLOB calls may be blocked by CORS — that's expected. // For automated trading you'd run a backend Node.js/Python script // that calls CLOB directly (no CORS restriction server-side)
Every field returned by the Gamma API — what it means and how to use it in a trading strategy.
| Field | Type | Example | Trading Significance |
|---|---|---|---|
| question | string | "Will X happen?" | Determines what you're predicting |
| outcomePrices | string[] | ["0.65","0.35"] | Current YES/NO prices — these ARE the probabilities |
| volume24hr | number | 125000 | Activity signal — high vol = price is informed |
| volume | number | 2100000 | Market maturity — more vol = more reliable price |
| liquidity | number | 480000 | How much you can trade without moving the price |
| endDate | datetime | "2025-11-01T..." | Time horizon — affects risk/reward calculation |
| clobTokenIds | string[] | ["abc123","def456"] | [0]=YES token, [1]=NO token — used for CLOB order book |
| conditionId | hex string | "0xabc..." | On-chain identifier — unique market ID |
| active | bool | true | Whether market is currently tradeable |
| closed | bool | false | Whether market has resolved |
YES @ $0.65 means the market thinks there's a 65% chance of YES. Buying YES at $0.65 pays $1.00 if correct — profit of $0.35 per share.
YES + NO should always sum to ~$1.00. If YES=$0.60 and NO=$0.38, they sum to $0.98. Buy both sides for $0.98, collect $1.00 at resolution = guaranteed 2% profit regardless of outcome.
Buying YES at $0.30 means you think probability is higher than 30%. If correct: $1.00 payout / $0.30 cost = 3.33× return. Each cent of edge = profit.
Polymarket uses a Central Limit Order Book. Prices shown are the last traded price. The order book shows pending bids/asks — you can set limit orders at any price.
Measures how overbought or oversold an asset is. RSI > 60 = upward momentum. RSI < 40 = downward momentum. RSI 40–60 = neutral, no trade.
Price now vs. price 5 candles ago. If BTC is up 0.3%+ in 5 minutes, momentum is strongly bullish. Negative momentum = bearish. Fast and direct.
12-period EMA minus 26-period EMA vs. its 9-period signal line. When MACD crosses above signal line = buy trigger. Cross below = sell trigger.
Current candle volume vs. 20-candle average. A spike (>1.5×) with positive price = institutional buying. Confirms direction signals.
Polymarket's 5-min BTC market usually prices near 50/50. When your indicators say 65%+ confidence UP but market says 50%, that's edge — buy UP at 50¢ for a fair value of 65¢.
Weighted combination: RSI 30% + Momentum 35% + MACD 25% + Volume 10%. Score > 60 = BUY UP signal. Score < 40 = BUY DOWN signal. 40–60 = no trade.