Best Prediction Market APIs (2026)
Every venue API, the SDKs that still work, the aggregators and the data vendors, each on its own page and verified against live documentation.
Updated September 8, 2026 · 30 APIs reviewed on their own pages · every price checked against the live site
Polymarket US launched: a separate CFTC-regulated exchange with a completely different API and Ed25519 keys.
Kalshi moved to token-bucket rate tiers, Basic (200 reads/sec) through Prestige (10,000).
Dome, the YC-backed unified API, acquired by Polymarket and shut down.
Polymarket exchange upgrade: collateral switched USDC.e to pUSD, breaking older integrations.
py-clob-client archived and non-functional. Use Polymarket/py-sdk instead.
Browse by category
4 categoriesThe directory
31 APIs · filter by category-
Kairos Cross-venue trading terminal: Kalshi, Polymarket and Predict.fun in one order book, with sub-second data and advanced order types.
-
IBKR ForecastEx Event contracts through the full Interactive Brokers stack (TWS API and Web API). Buy-only contracts with netted exits; the heaviest setup of any venue.
-
Kalshi Trading API REST, WebSocket and FIX for event contracts and perps. RSA-PSS auth, real demo environment, token-bucket rate tiers from 200 to 10,000 reads/sec.
-
Limitless API Prediction markets on Base: REST and WebSocket, wallet-signature auth with EIP-712 orders, CLOB plus AMM markets, TypeScript SDK.
-
Manifold API Play-money forecasting with the friendliest API: plain key auth, 500 req/min, WebSocket, and the entire platform is open source.
-
Metaculus API Forecast probabilities rather than tradable markets. Token auth, full schema published. Great for research pipelines.
-
Myriad API Agents and market makers who want one REST and WebSocket surface over both AMM and order-book markets on BNB Smart Chain, with a staging environment.
-
Novig API P2P sports exchange: REST, WebSocket and GraphQL with OAuth 2.0 and a downloadable OpenAPI 3.1 spec. Rate limits unpublished.
-
Opinion Open API Reading and trading Opinion's BNB Chain prediction markets from Python with a self-serve key.
-
Polymarket CLOB + Gamma The largest global book: CLOB for trading, Gamma for metadata, Data API, WebSocket feeds. EIP-712 + HMAC auth. US and UK IPs blocked from ordering; no sandbox.
-
Polymarket US API A separate CFTC-regulated exchange with a completely different API: ~23 REST endpoints, two WebSocket feeds, Ed25519 key signing, KYC-verified US users.
-
Predict.fun API Orderbook markets on BNB Chain. API-key auth, a real testnet needing no key, 240 req/min default, official TypeScript and Python SDKs.
-
PredictIt (older API) Read-only US politics odds, no auth, roughly one request per minute. Fine as a free ticker, nothing more.
-
ProphetX API Regulated P2P sports exchange: four purpose-built APIs, limit orders, real-time odds, 99.5%+ uptime SLO. You must be located in an operating state.
-
SX Bet API Sports market makers and bot builders who want an open order book, a full testnet (Toronto) and per-endpoint rate limits in the thousands per minute.
-
CCXT Adding Polymarket and Kalshi to a bot that already runs on CCXT for crypto exchanges, in any of seven languages.
-
dr-manhattan A small, readable CCXT-style Python base for five venues that you intend to fork and extend rather than consume as a service.
-
PMXT The CCXT of prediction markets: open-source unified library, 2,100+ stars, Python and TypeScript, 15+ venues including Kalshi and both Polymarkets.
-
PolyRouter Data-only unified API across Polymarket, Kalshi, Manifold, Limitless, SX Bet, Novig and ProphetX, with an MCP server. Free tier.
-
DepthFeed Full-depth recorded order books for crypto up/down markets on Polymarket, Kalshi and Limitless, replayable for slippage-honest backtests.
-
Polymarket blockchain data Polymarket's own pointer page to free on-chain analysis: the official subgraph, Goldsky pipelines and datasets, and Dune.
-
Polymarket_data (SII-WANGZJ) Every on-chain Polymarket CLOB fill since November 2022 as Parquet, with maker and taker roles, fees and block numbers included.
-
polymarketdata.co Commercial history: minute-level prices and L2 order book snapshots from Aug 2025, 19B+ rows, REST API, Python SDK and S3 dumps. Used by academic researchers.
-
prediction-market-analysis (Jon Becker) A free, citable Polymarket and Kalshi market and trade dataset in Parquet, with the indexers to refresh it yourself.
-
@polymarket/client New TypeScript integrations with Polymarket: one typed client for market data, realtime, orders and redemptions, with Viem, Privy and Ethers signers.
-
@polymarket/clob-client-v2 Direct, minimal access to the Polymarket CLOB v2 order endpoints in TypeScript or Python when you do not want the full unified SDK.
-
Kalshi official SDKs Spec-faithful Kalshi clients in Python and TypeScript that track the OpenAPI release cadence, when you accept generated code and closed source.
-
kalshi-python-sdk The most complete community Kalshi SDK: 107 of 108 REST operations, 11 typed WebSocket channels, perps support, async FIX engine.
-
polymarket-apis (PyPI) Community unified Polymarket library: CLOB, Gamma, Data, Web3, WebSocket and GraphQL in one, Pydantic-validated.
-
Polymarket/py-sdk The official successor to the archived py-clob-client: pip install polymarket-client. 115 stars, 621 commits, active.
-
pykalshi pip install pykalshi: WebSocket streaming, retries, pandas integration for Kalshi.
Auth models, side by side
| Venue | Scheme | Timestamp unit | Classic failure |
|---|---|---|---|
| Kalshi | RSA-PSS signed requests | Milliseconds | Signing the query string (strip it), or mixing demo and prod keys |
| Polymarket | EIP-712 (L1) + HMAC-SHA256 (L2) | Seconds | Wrong signatureType for your wallet kind; keys bound to the EOA, not the proxy or deposit wallet |
| Polymarket US | Ed25519 signed headers | Per docs | Assuming it shares anything with the global CLOB. It does not. |
| Predict.fun | API key | n/a | Forgetting the testnet needs no key but mainnet does |
| Manifold | Plain key header | n/a | Rate limit is per IP, not per key |
Gotchas the docs will not tell you
the order signer address has to be the address of the API KEY.py-clob-client-v2 #70, same class in #64
real-time-data-client #26, filter bug in #34
kalshi-python-sdk #189
outcomePrices arrives as a JSON-encoded string you must parse, and market orders enforce different decimal precision for maker and taker sides.Official APIs for building. One book for trading.
Rather trade the spread than build the plumbing? The free Kairos terminal gives you Kalshi, Polymarket and Predict.fun in one order book.
FAQ
Does Kalshi have an official API?
Yes: REST, WebSocket and FIX for both event contracts and perps, with a demo environment and an OpenAPI spec at docs.kalshi.com. Auth is an RSA key pair with signed requests.
Does Polymarket have an API?
Yes, several: CLOB for trading, Gamma for metadata, a Data API, and WebSocket feeds. Order placement is geo-blocked for US and UK IPs on the global exchange; Polymarket US is a separate venue with its own incompatible API.
Is there one API for all prediction markets?
No official one, and Dome, the best-known attempt, was acquired and shut down in April 2026. PMXT is the strongest open-source unified library; Kairos is the no-code terminal answer for traders.
Which venues have a sandbox?
Kalshi (full demo environment) and Predict.fun (testnet). The global Polymarket CLOB has none, so test small and real.
Are these APIs free?
Venue APIs cost nothing beyond trading fees at standard tiers. Commercial data vendors charge for historical depth. Kairos is free to use.