DePredict currently aggregates two public, unauthenticated data sources:
Polymarket — the public Polymarket Gamma API, used for market discovery and metadata.
Kalshi — the public Kalshi market data API for open, live markets.
Each platform reports data differently, so DePredict maps both into one shared format. For every market we normalize fields including: title, platform, implied probability (the “Yes” price), volume, liquidity, open interest where available, close date, and category. Each card links back to the original market so you can always trace a number to its source.
DePredict exposes a small, controlled set of categories (Politics, Crypto, Sports, Macro, Companies, Technology, Entertainment, Weather, World, Other). Because source category metadata is inconsistent — Kalshi labels don’t match Polymarket’s, and many Polymarket markets carry no clean category at all — categories are mapped onto this taxonomy or inferred from the market’s title when no reliable source category exists. Raw source labels are used only as signals and are never shown directly.
To avoid hammering the public APIs, DePredict caches and revalidates data on a short interval. As a result, prices, volume, and other figures may lag the source platforms by up to a minute or two, and movement is measured between refreshes rather than as a live tick. Where a field is unavailable from the API, a graceful placeholder is shown rather than an invented value.
DePredict is an informational tool, not a trading venue (see About). The originating platforms — Polymarket and Kalshi — remain the authoritative source for prices, market rules, and resolution. Always verify on the source platform before acting.
The normalized data is available as JSON:
/api/markets — normalized markets (supports platform, category, and sort filters).
/api/status — live health of each upstream source.