⏱ Closing Soon · Polymarket
Polymarket events resolving in the next 60 minutes, sorted by time-to-close. Each card shows the current top-outcome odds, 24h volume, and a direct link to the market. List refreshes every 5 minutes; countdowns recalculate live every second. Useful for catching last-minute moves before resolution and timing entries on markets where late liquidity matters.
Live closing list
Why closing-time matters
In the final hour before a Polymarket event resolves, three things happen at once. Liquidity thins as professional market-makers pull quotes; new information that was theoretical earlier (e.g. an in-game score, a vote count, a court filing) is no longer theoretical; and traders with stale positions race to close out. The result is that the last hour usually carries the largest single-direction price moves of the entire market lifetime.
For analytics readers, the closing window is the single highest-information moment per market. A market that drifts steadily for weeks and then jumps 10pp in the last 20 minutes is telling you something. This page makes that window visible, sorted by time-to-close so you can scan it at a glance.
How the list works
The endpoint pulls Polymarket's Gamma API for every active event, filters to those with a resolution time within the next 60 minutes, and drops anything below $5,000 of 24-hour volume to remove inactive long-tail markets. Results are sorted by minutes-left ascending. The Vercel CDN caches the response for 5 minutes — so if many people land on this page at the same time, only the first request actually hits Polymarket.
Countdown timers are computed locally in your browser from the event's endDate ISO timestamp, so the "X min Y sec" tick recomputes every second without any extra network requests. When a market crosses zero it stays visible for one minute (grace period) and is then removed on the next refresh.
Want the data programmatically?
The full payload is at /api/closing-soon and accepts:
?window=60— minutes ahead to scan (default 60, max 360)?min_vol=5000— minimum 24h USD volume (default 5000)?limit=20— max events returned (default 20, max 50)