The openPrice is the oracle price at market open. closePrice updates in real time until the window completes. completed: true means the market has resolved.
{ "markets": [ { "id": "312746", "slug": "btc-updown-5m-1774674300", "title": "Bitcoin Up or Down - March 28, 1:05AM-1:10AM ET", "active": true, "closed": false, "startDate": "2026-03-27T05:16:04.211285Z", "endDate": "2026-03-28T05:10:00Z", "markets": [ { "question": "Bitcoin Up or Down - March 28, 1:05AM-1:10AM ET", "conditionId": "0x...", "outcomes": "[\"Up\", \"Down\"]", "outcomePrices": [0.465, 0.535], "tokenId": "12345...", "active": true, "closed": false } ] } ], "count": 7, "windowStart": 1774674300}
The windowStart field is the epoch timestamp of the current 5-minute window. New markets rotate every 5 minutes.
Slug pattern is deterministic: {coin}-updown-5m-{windowStart}. You can compute the current window yourself with Math.floor(Date.now() / 1000 / 300) * 300. The SDK’s shortForm() method handles this automatically with auto-rotation, enriched market data, and settlement streaming. See Short-Form Markets for the interactive slug calculator and full reference.