The OpenRouter for prediction markets

One API for real-money prediction markets

Search and trade on Polymarket and Kalshi with a single API key and one normalized schema.

Free to get startedNo per-exchange SDKs2 exchanges, 1 API
2 exchanges
routing live
218ms
avg route time
ROUTING·GET /v1/markets
q=us+election
Polymarket logoPolymarket
$285M vol

Will Trump win the 2024 election?

52%
Kalshi logoKalshi
$42M vol

US presidential election (GOP)

51%
2 of 2 exchanges matched
normalized schema

0

Exchanges connected

Polymarket · Kalshi

$0.0B+

Daily volume accessible

across all connected markets

<0ms

Routing overhead p99

measured at the Cloudflare edge

0

API schema to learn

normalized response every time

Intelligent routing

One query, every matching market.

Send a single request and we fan it out to every exchange with a matching market — results come back in one normalized response, ranked and ready.

  • Fan-out across Polymarket and Kalshi in parallel
  • One normalized schema for every platform
  • Target one exchange or let us route them all
GET /v1/markets?q=us+election
→Polymarket logoPolymarket52%
→Kalshi logoKalshi51%

Execute orders

Trade on any exchange, one endpoint.

Place and cancel orders on Polymarket or Kalshi through a single endpoint. We translate to each platform's native API and encrypt your credentials at the edge.

  • Place & cancel via one POST /v1/order
  • Credentials encrypted with AES-256-GCM
  • We speak each platform's native protocol
POST /v1/order
Routed orderBUY YES
Routed toPolymarket logoPolymarket
Shares100
Price$0.52
Total$52.00

Why Prediction Router

Everything you need to route, in one API.

We speak each platform's protocol so you don't have to — routing, execution, credentials, and governance behind a single key and schema.

Intelligent routing

One query fans out to every exchange with a matching market — or target a single platform when you need to.

Sub-50ms overhead

We route to each exchange in parallel. p99 overhead stays under 50ms on top of each platform's own latency.

One normalized schema

Probabilities, volume, and status come back the same shape every time — no per-platform parsing.

Encrypted credentials

Store credentials for Polymarket and Kalshi once. Envelope-encrypted with AES-256-GCM, never leaving the edge.

Execute on any exchange

Place and cancel orders through one endpoint. We translate to each platform's native trading API.

One key, fully governed

Per-API-key rate limiting and a full audit log on every request — one key for the whole surface.

How it works

Up and routing in three steps.

Dashboard · API Keys
New key generated
sk-pr-••••••••••••••••
01

Get your API key

Sign in with Google and generate a key from the dashboard in under a minute. Store your exchange credentials once — we encrypt and manage them.

request
POST /v1/order

  market_id:  "will-trump-win"
  side:        "YES"
  amount:      100

→ routed to polymarket
02

Send one request

Target a specific exchange with platform=polymarket, or omit it to let us route to every exchange that has a matching market.

Response200 · 218ms
polymarketWill Trump win 2024?0.52
kalshiUS election winner0.51
03

Get consistent results

Every exchange returns the same schema — probabilities, volume, status — regardless of platform. No per-exchange parsing.

Up and routing in minutes.

Sign in with Google, grab your API key, and route your first prediction-market request in under 60 seconds.

Free to start · No per-exchange SDKs · One schema