Skip to main content

1. Get an API key

Go to pmxt.dev/dashboard and create a key. It starts with pmxt_live_ and works immediately.

2. Query a venue

Pick a venue and start pulling data. The SDK gives you a unified interface — same method names and response shapes where the venue supports them.
Switch venues by swapping the class — pmxt.Kalshi(...), pmxt.Limitless(...), etc. PMXT keeps the schema consistent, with per-venue capabilities called out in Supported venues.

3. Search the hosted catalog

The Router is PMXT’s cross-venue search layer — and the foundation for a full smart order router for prediction markets. One query searches across the hosted catalog and returns ranked, unified results.
The same marketId, title, and outcomes shape applies whether the row came from Polymarket, Kalshi, Limitless, or another hosted catalog venue. Filter by venue with &exchange=kalshi, by category with &category=Politics, or omit the venue filter to search the hosted catalog.
The Router is also available as an SDK class — pmxt.Router(...) in Python and new pmxt.Router(...) in TypeScript. Beyond search, it supports cross-venue matching and price comparison.

4. Go further

Router

/v0/events and /v0/markets — cross-venue search and the beginning of a smart order router for prediction markets.

Full venue API

Order books, trades, OHLCV, positions, balances, and trading, supported where each venue implements them via POST /api/:exchange/:method.

Unified schema

Event / Market / Outcome — the shape that works everywhere.

Supported venues

Every venue PMXT speaks, and what each supports.