Skip to main content
Starting August 7, 2026 at 00:00 UTC, Polymarket crypto up/down markets use Chainlink TWAP as the closing resolution reference:
5min markets migrated from a 30-second to a 60-second TWAP window on 2026-08-14T00:00:00Z. /api/v1/twap/resolve, /api/v1/twap/recent, and /api/v1/twap/range pick the correct window for you automatically based on each market’s timestamp — you don’t need to specify one. If you’re calling /api/v1/twap/report directly with an explicit window param, make sure you pass 60 for any 5min market on or after that date, or your value won’t match what the market actually resolved on.
The opening target / price-to-beat remains the same and is still served by the existing target price endpoints.

Which endpoints to use

Use target endpoints for the opening price:
Use TWAP endpoints for the closing reference. This example’s timestamp predates the 2026-08-14 window upgrade, so it uses window=30 — for a current 5min market, pass window=60 (see the warning above):
Use the comparison endpoint when you want target, snapshot close, and TWAP close in one response:
Use recent comparisons for backtests and dashboards:
For reproducible weekday/weekend comparisons, pass asOf:
For all markets across a 3-day range, use /api/v1/twap/range: