Best Prediction Market APIsbuilder's guide · 2026 Browse APIs

Best Prediction Market APIs (2026)

Eleven venue APIs, the SDKs that still work, the aggregators, and the auth models, all verified against live documentation.

Updated August 30, 2026 · every fact verified against live docs or a linked issue

Short answer: build on one venue with the official APIs (Kalshi for regulated US contracts, Polymarket for the largest book), go cross-venue with open-source PMXT, and if you would rather trade than integrate, Kairos puts every venue in one order book.
What changed in 2026 · breaks most older guides
Dec 2025

Polymarket US launched: a separate CFTC-regulated exchange with a completely different API and Ed25519 keys.

Apr 2026

Kalshi moved to token-bucket rate tiers, Basic (200 reads/sec) through Prestige (10,000).

Apr 28

Dome, the YC-backed unified API, acquired by Polymarket and shut down.

Apr 28

Polymarket exchange upgrade: collateral switched USDC.e to pUSD, breaking older integrations.

May 25

py-clob-client archived and non-functional. Use Polymarket/py-sdk instead.

The directory

19 APIs, SDKs and vendors · filter by type

Auth models, side by side

VenueSchemeTimestamp unitClassic failure
KalshiRSA-PSS signed requestsMillisecondsSigning the query string (strip it), or mixing demo and prod keys
PolymarketEIP-712 (L1) + HMAC-SHA256 (L2)SecondsWrong signatureType for your wallet kind; keys bound to the EOA, not the proxy or deposit wallet
Polymarket USEd25519 signed headersPer docsAssuming it shares anything with the global CLOB. It does not.
Predict.funAPI keyn/aForgetting the testnet needs no key but mainnet does
ManifoldPlain key headern/aRate limit is per IP, not per key

Gotchas the docs will not tell you

Polymarket's recommended wallet flow rejects every order in the official SDKs. With signatureType 3, L1 auth binds the API key to the EOA instead, and orders bounce with the order signer address has to be the address of the API KEY.
py-clob-client-v2 #70, same class in #64 and clob-client-v2 #65
Polymarket WebSockets go zombie. The stream can stop delivering after roughly 20 minutes while ping-pong keeps succeeding. Track the last real message and force-reconnect.
real-time-data-client #26, filter bug in #34
Kalshi order books can poison themselves. The stream sends a snapshot only on subscribe, so one dropped frame and a local book runs against emptiness until you detect and resubscribe.
kalshi-python-sdk #189
Gamma returns numbers as strings. outcomePrices arrives as a JSON-encoded string you must parse, and market orders enforce different decimal precision for maker and taker sides.
No venue shares identifiers. A Kalshi ticker and a Polymarket condition ID for the same event have nothing in common, so every cross-venue project rebuilds market matching from scratch. The biggest hidden cost of going multi-venue, and the reason the acquired-and-killed Dome existed.
read the docshandle authmatch marketsexecute

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.