One API for Every Prediction Market

Every market from six platforms in one normalized schema — live prices, liquidity, wallet positions, crypto, and cross-platform sports matching.

Unified catalog — all categoriesLive prices, liquidity & volumeWallet & positionsPer-second cryptoSports matching
$ npm install @predictorsdk/client
Sources:
Kalshi
Polymarket
Predict
SX.Bet
Hyperliquid
AlphaArcade
ProphetX
KalshiPolymarketPredictSX.BetHyperliquidAlphaArcadeProphetXPSDKNORMALIZEAPIv1/marketsSOURCESOUTPUT
scroll
Core Features

Built for developers

01

// canonical_matching

Stable Event IDs

Every market is assigned a stable, deterministic ID. Match events across Kalshi, Polymarket, and more without manual reconciliation.

02

// cross_platform_schema

Unified Schema

One unified JSON schema. Stop writing custom parsers for every new provider. Use our generated TypeScript, Python, and Go SDKs.

03

// fresh_market_data

Fresh Market Data

An interval-polled ingest pipeline keeps each platform's market catalog current and re-matched, with built-in retry and cross-source grouping. Live per-outcome quotes, liquidity, and volume are available on the market-detail endpoint.

Implementation

Build in minutes

Use the generated TypeScript client or call the API directly from your stack.

1const client = new PredictorSDKClient({
2 token: "YOUR_API_KEY",
3});
4 
5const { markets, pagination } = await client.getSportsMatchingMarkets({
6 limit: 1,
7});
8 
9console.log(markets, pagination?.total);

Sports matching — one game's moneyline, every platform that lists it

example_responseVerified Aug 31, 2026

Orioles vs. Rockies

mlb-bal-col-2026-08-31

04

SOURCES

08

OUTCOMES

04

LEAGUES

100

MAX_PAGE

Matched Platforms

KXMLBGAME-26AUG312040BALCOLkalshi
mlb-bal-col-2026-08-31polymarket
1712088predict
0x499a8bd71112cb7cc0e05a53f64ad21b02272d47be663704c0e3950d80900090sxbet

Source Coverage

KALSHI5 / 5
POLYMARKET5 / 5
PREDICT4 / 5
SX.BET5 / 5
HYPERLIQUID0 / 5
ALPHAARCADE2 / 5
PROPHETX4 / 5

Supported Providers

Kalshi
Polymarket
Predict
SX.Bet
Hyperliquid
AlphaArcade
ProphetX
Endpoint Surface

Markets, prices, wallets & matching

A unified catalog across all six platforms and every category, live market data (price, liquidity, volume), Polymarket wallet positions, per-second crypto prices, and cross-platform sports matching.

GET/v1/markets

Unified, paginated catalog of markets from all six providers, across every category — not just sports. Cursor-based pagination (default 25, max 100 per page).

GET/v1/markets/{market_id}

A single market across every platform it appears on — identity always, plus live price, liquidity, and volume on a pricing tier.

GET/v1/matching-markets/sports

Cross-platform NBA, WNBA, NHL, MLB, and NFL identity — one canonical event with aligned moneylines, spreads, totals, props, and exact source IDs where supported.

kalshi_event_tickerpolymarket_market_slugpredict_market_idsxbet_market_id
GET/v1/crypto-prices/binance

Per-second historical and live crypto prices from Binance for any trading pair.

currencystart_timeend_timelimitpagination_key
GET/v1/events/{event_id}

Event and nested markets across all six platforms. Kalshi sports fanout merges sibling series (spreads, totals, half/quarter lines).

GET/v1/polymarket/wallet

Public profile (image and display name) for any Polymarket wallet — accepts proxy or signer EOA.

GET/v1/polymarket/wallet/positions

Current Polymarket positions for a wallet — accepts proxy address or username.

Processing Pipeline

Raw catalogs to canonical events

Every step is designed to preserve source detail while giving you stable cross-platform IDs.

01

Ingest

Fetch active market catalogs from connected platforms and normalize source-specific fields.

02

Match

Pair equivalent game lines and props across sources into one canonical event with stable IDs.

03

Serve

Query one API endpoint or generated SDK method to consume unified market data.

Sports Matching

Coverage and mapping

Cross-platform sports identity by league. /v1/matching-markets/sports aligns moneylines plus supported spreads, totals, and props; every provider-native market also remains available in /v1/markets. AlphaArcade matches full-game MLB and WNBA moneylines today.

Market SliceExamplesKalshiPolymarketPredictSX.BetHyperliquidAlphaArcadeProphetX
NBAe.g. Lakers vs. Pistons--
WNBAe.g. Tempo vs. Mystics---
NHLe.g. Hurricanes vs. Golden Knights--
MLBe.g. D-backs vs. Marlins-
NFLe.g. Cowboys vs. Giants--
Changelog

What's new

Every public-facing change — new endpoints, response fields, breaking changes and SDK releases — is written up in the docs changelog.

Get Started

Start building today

Integrate prediction market data from every major platform with a single SDK.