Where every number on this site comes from, how often it refreshes, and what happens when a source fails.
Last updated Sep 1, 2026
Prices, volumes, rules and outcomes come from the venues themselves — Polymarket and Kalshi, through their public interfaces. Nothing on a page is fetched from a venue while you read it: pages read a copy that is refreshed in the background.
That is a deliberate trade, and it cuts both ways. A page never depends on a third party being reachable at the moment you open it, and a burst of traffic never turns into a burst of requests at the venue. In exchange, a price here can be a few minutes behind the venue. For anything time-critical, the venue is the authority — not this site.
Different data has different shelf life, and the refresh follows that rather than one blanket interval:
For markets with a tradeable underlying, context is computed from public endpoints that need no API key: Coinbase, Bybit and OKX for crypto spot, funding and open interest; Deribit for options-implied probabilities where the instrument exists; ESPN for sports schedules and standings.
The keyless constraint is the reason macro context is missing rather than approximated. It is a stated gap, not an oversight.
What you see when something upstream is down matters for how much you trust the number in front of you:
Market data, resolved outcomes, wallet statistics, the verdicts shown at a point in time and the generated analyses are kept so that later checks are possible. A probability that was not recorded when it was made cannot be scored after the fact, and once a market resolves, the price at the moment of a statement is no longer reconstructable — so the statement and that price are written down while they still hold.
This is what makes the forecast track record possible at all. Without it, any claim about past accuracy would be an assertion rather than a measurement.