> ## Documentation Index
> Fetch the complete documentation index at: https://platform.trendlinelabs.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Venues

| route | kalshi | polymarket | limitless | predictfun |
| - | - | - | - | - |
| events, search, event detail, opportunities | yes | yes | yes | yes |
| `/prices/snapshot` | yes | yes | yes | yes |
| `/markets/{universal_id}/orderbook` | yes | yes | yes | yes |
| `/markets/{universal_id}/candles` | yes | yes | yes | yes |
| `/markets/{universal_id}/trades` | yes | yes | yes | 422 venue\_unsupported |

Order books are served for Kalshi, Polymarket, Limitless and predict.fun. Trades are served for Kalshi,
Polymarket and Limitless.

A market with no leg on the venue you name answers 404 venue\_not\_listed; a leg that no longer trades
answers 410 market\_closed (order books).

Order books are at most 10 levels per side (`depth`). A Polymarket NO book derived as 1 - YES is
approximate, because Polymarket's YES and NO are two real books; `no_source` says which you got.

Price history windows span fewer than 1000 bars per window at the chosen `resolution`.

Limitless trades are served on the trades route and the stream. Some Limitless markets have no trade
record with us yet, and those answer 503 upstream\_unavailable ("no live tape for this leg"), as any
venue's market with no trades does. A Limitless trade can reach us about a minute after it happened (one
trade observed so far, so treat that figure as an estimate); its `ts_ms` is when it happened. predict.fun
trades are not served.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.