Which prediction market API is best for developers?
Data as of , refreshed continuously.
The five prediction market venues tracked by OpenChainBench have very different APIs, and the best choice for a developer depends on what you are building. Polymarket has the deepest CLOB in the cohort and offers both REST and WebSocket access. The WebSocket gateway (wss://ws-subscriptions-clob.polymarket.com) pushes order book updates in real time with no polling delay. No authentication is required for market data; auth (API key) is required for placing orders. The CLOB model means fills happen at exact prices rather than against an AMM curve, which matters for trading bots. Polymarket's international exchange is geoblocked for US IPs following a 2022 CFTC settlement; US developers can still build data products against the API, but trading from a US IP requires Polymarket US (QCX) infrastructure. Kalshi has a documented REST API with a published fee schedule and tiered rate limits. It is the only venue in this cohort with a documented API contract that resembles an SLA. There is no public WebSocket for streaming market data (as of July 2026); real-time data requires polling the REST API. Auth is required for trading. Kalshi is CFTC-regulated, which makes it the correct choice for any US-regulated product that requires a compliant data source. Manifold is the most developer-friendly venue for non-financial use cases. It documents 500 requests per minute per IP, explicitly welcomes bots and researchers, and requires no API key for reading data. The entire API sits behind a 5-second CDN cache; the 1.00 s latency shown here is the origin response after excluding cache hits. This means Manifold's API looks fast on cached reads but the underlying data is up to 5 seconds stale. For dashboards, research scrapers, or calibration trackers, Manifold is the most permissive and easiest to integrate. Limitless has undocumented rate limits and a notable gotcha for developers: error responses are CDN-cached for 4 hours. A request for an expired or resolved market keeps returning the same 400 error long after the fact. A client that does not handle this will misread the API's state for hours. The 109 ms latency reflects origin performance; CDN-cached errors make the effective behavior worse for developers who do not handle them explicitly. Myriad has the smallest API surface in the cohort: no WebSocket, no order book endpoint, and a single-region US East origin (Heroku). The latency from EU West and Singapore (1.27 s) is mostly geography. Its keyless request budget is the tightest in the cohort at 30 requests per 10 seconds, covered in the pm-rate-limits bench. For developers outside the US, Myriad's latency is uncompetitive without a regional CDN. The current latency leader across the cohort is Limitless at 109 ms p50, measured by OpenChainBench across all five venues on the warm price endpoint.
Live leaderboard, top 5

Limitless
#1 · API latency (price endpoint)
109msp99 597 ms
Polymarket
#2 · API latency (price endpoint)
200msp99 250 ms
Kalshi
#3 · API latency (price endpoint)
326msp99 541 msManifold
#4 · API latency (price endpoint)
1.00sp99 3.97 s
Myriad
#5 · API latency (price endpoint)
1.27sp99 2.97 s
Full live data: /benchmarks/pm-api-latency, refreshed every minute.
Methodology and data sources
OpenChainBench measures API latency for all five venues on the pm-api-latency bench. Each venue's price endpoint is probed every 5 seconds (7 seconds on Manifold) from three regions (US East, EU West, Singapore) over warm connections. Every sample records a cache flag from response headers; latency aggregates exclude CDN cache hits so figures reflect origin round-trip, not CDN proximity. The rate limit bench (pm-rate-limits) runs a daily ramp at rising request rates per venue to measure throttle onset behavior and 429 handling. API documentation quality is assessed manually and described in the findings section; it is not a quantitative metric.
What this number does not tell you
- ·API documentation quality and stability are assessed manually by the OCB team, not by automated measurement. Kalshi being described as having the most stable docs is an editorial assessment based on change frequency, not a measurable benchmark metric.
- ·WebSocket availability is correct as of July 2026. API surfaces change. Verify WebSocket endpoint availability directly from each venue's developer documentation before building against it.
- ·Rate limit figures from the pm-rate-limits bench reflect behavior at conservative ramp tiers (well below documented maximums where they exist). True rate limit ceilings require testing that could abuse the venues' APIs, which the bench deliberately avoids.
- ·Limitless 4-hour cached error responses are a measured behavior as of the bench's last probe cycle, not a permanent guarantee. Limitless could change this CDN configuration at any time.
- ·Polymarket US (QCX) API access is not yet covered by the pm-api-latency bench. The bench measures the international Polymarket CLOB only.
Frequently asked questions
- Which prediction market API has a WebSocket?
- Polymarket has a public WebSocket at wss://ws-subscriptions-clob.polymarket.com for real-time order book and trade data. No auth is required for subscribing to market data. Kalshi does not have a public WebSocket for market data as of July 2026; real-time data requires REST polling. Manifold, Limitless and Myriad also lack public WebSocket feeds. For any use case requiring real-time order book data without polling latency, Polymarket is currently the only option in this cohort.
- Which prediction market API has the best documentation?
- Kalshi has the most comprehensive and stable documentation among the five venues. It documents tiered rate limits, a published fee schedule, endpoint contracts, and authentication flows with a level of detail that resembles an exchange API contract. Manifold's documentation is shorter but covers the key endpoints and explicitly addresses bots and researchers. Polymarket's CLOB documentation is functional but has changed more frequently. Limitless documents almost nothing, including rate limits. Myriad has minimal public documentation.
- How do prediction market API rate limits compare?
- Manifold: 500 req/min per IP, documented, explicitly welcomes bots. Kalshi: tiered token bucket, roughly 20 req/sec on the basic read tier, documented. Polymarket: documented per-endpoint budgets (up to 1500 req/10s for the book endpoint) but Cloudflare queues bursts instead of returning 429, so throttle onset appears as latency not errors. Limitless: undocumented rate limits. Myriad: 30 req/10s keyless, the tightest in the cohort. The pm-rate-limits bench measures actual throttle onset behavior daily from three regions.
- How do I build a trading bot for prediction markets?
- For a real-money trading bot: Polymarket is the primary option. Use the WebSocket for real-time order book data and the CLOB REST API for placing orders (auth required). Handle Polygon gas for order transactions. For a US-regulated trading bot: Kalshi is the only CFTC-registered option with a documented API contract. For a play-money research bot: Manifold is the most permissive option with a generous rate limit and no authentication requirement. In all cases, read the venue's API terms before building to understand allowed use cases.
- How do I build a prediction market data dashboard?
- For a dashboard covering all five venues: use each venue's REST API for market data. Polymarket CLOB REST plus WebSocket for real-time; Kalshi REST; Manifold REST (accept 5-second cache latency or poll at under 5 seconds); Limitless REST (handle 4-hour cached errors explicitly); Myriad REST (expect high latency from non-US regions). For a dashboard specifically tracking prediction market API latency and uptime: use OpenChainBench's pm-api-latency bench data via the public Prom endpoint at openchainbench.com.
Related questions
Same data as /benchmarks/pm-api-latency, refreshed every minute. Open methodology, open source.