Dome is shutting down. We're the alternative.

One API for every
prediction market.

Prices, orderbooks, trades, and history from Polymarket and Kalshi — one integration.

arbiter — live
Connected
MarketPriceVolume
Will BTC hit $200K by 2026?0.62$1.2M
Fed rate cut before July?0.38$890K
US GDP growth > 3% in Q2?0.71$2.4M
Trump wins 2028 nomination?0.45$5.1M
ETH flips BTC by 2027?0.08$340K
5 markets~47ms
10,000+
Markets tracked
$63B+
In volume covered
500K+
Trades per day

Built for developers

The infrastructure layer for prediction market data.

01

Historical Data

Access historical trades, price charts, and orderbook snapshots across platforms. Backtest strategies and analyze market movements over time.

GET /v1/markets/{id}/candles
{
  "market_id": "poly_0x3a75...",
  "interval": "1h",
  "candles": [
    { "t": 1711324800000, "o": 0.52, "h": 0.58, "l": 0.49, "c": 0.55, "v": 12400 },
    { "t": 1711328400000, "o": 0.55, "h": 0.61, "l": 0.53, "c": 0.60, "v": 8900 },
    { "t": 1711332000000, "o": 0.60, "h": 0.63, "l": 0.57, "c": 0.62, "v": 15200 }
  ]
}
// Install
npm install @arbiter/sdk

import { ArbiterClient } from '@arbiter/sdk'

const client = new ArbiterClient({
  apiKey: process.env.ARBITER_API_KEY
})

// Works for Polymarket and Kalshi
const book = await client.markets.orderbook("poly_0x3a75...")

const candles = await client.markets.candles("kal_BTCUSD", {
  interval: "1h",
  start: new Date("2026-01-01")
})

02

Unified SDK

TypeScript and Python clients with full type safety. One integration for every prediction market.

03

Real-Time Updates

Stream trades, orderbook changes, and price moves via WebSocket. One connection for every platform.

ws://api.arbiter.dev/v1/ws/trades
streaming
12:34:02.441will-btc-hit-200kbuy0.621250
12:34:01.892fed-rate-cut-julysell0.3841,200
12:34:01.203will-btc-hit-200kbuy0.620500
12:34:00.671us-gdp-growth-q2buy0.7133,000
12:33:59.445fed-rate-cut-julysell0.386800
12:33:58.102eth-flips-btc-2027buy0.081150
AggregatingPolymarket/Kalshi/more coming

Ready to build?

Start querying markets in minutes.

$npm install @arbiter/sdk