Synpath
Institutional trading infrastructure

Trade and manage prediction markets securely

Institutional execution, smart order routing and cross-venue risk across every major prediction market.

Non-custodial · Self-hosted execution · Open-source SDK
16 venues live
KalshiKalshiPolymarketPolymarketPolymarket USPolymarket USHyperliquidHyperliquidOpinionOpinionpredict.funpredict.funLimitlessLimitlessSX BetSX BetBetfairBetfairSmarketsSmarketsNovigNovigMatchbookMatchbookProphetXProphetXAzuroAzuroMyriadMyriadGeminiGemini
Execution

Built for trading desks

Best execution across fragmented venues, with the order types a desk expects.

Smart order routing

One order, routed to the best price across venues, net of fees.

Bitcoin above $70k on Sep 30?
buy 500 YES
Kalshiask 41¢best→ 320
320 available
Polymarketask 42¢→ 180
600 available
all on Polymarket: 42¢+avg 41.4¢

Advanced order types

Stops, iceberg, TWAP, peg, OCO and brackets on every venue.

LimitMarketStop marketStop limitTrailing stopIcebergTWAPPegOCOBracket
Sell YES 200 · stop40¢
limit, once it fires38¢
held by your engine, sent to the venue on trigger

One blotter, every venue

Kalshi, Polymarket and Polymarket US from one order model.

buy 100 YES @ 41¢
Kalshi✓ filled
Polymarket✓ filled
Polymarket US✓ filled

Tick-level data

Every Kalshi order book update, for research and backtesting.Get the data

KalshiKXFED-26OCTsize
44¢420
43¢860
42¢1,310
spread 1¢
41¢1,200
40¢740
39¢380
14:02:11.418bid 41¢+400
14:02:11.902ask 42¢−300
14:02:12.277bid 40¢+120
14:02:12.640ask 43¢+250
14:02:13.105bid 41¢−80
replaying every book update

Cross-venue matching

The same event, identified on every venue.

Fed cuts 25 bps in October?
Polymarket38¢
Kalshi39¢
Same bet
Products

Products built on Synpath

Synpath Terminal

A professional trading terminal for every prediction market: live books, smart order routing, advanced order types, and positions across venues.

Book a demo
The Synpath Terminal: the December Fed decision market with its Heikin Ashi chart, YES and NO order books and the order ticket, with Combos in the menu
Platform

The full trade lifecycle

From the first look at a market to the last fill, on every venue, in one platform.

  1. 01

    Pre-Trade Analytics

    • Live books and trades on every venue
    • The same event matched across venues
    • Tick-level order book history
  2. 02

    Portfolio Construction

    • Buckets: one instrument built from markets on several venues
    • Watchlists and cross-venue screens
    • Prices compared net of each venue's fees
  3. 03

    Execution

    • Smart order routing to the best price after fees
    • Stops, iceberg, TWAP, peg, OCO and brackets
    • Place, amend and cancel from one blotter
  4. 04

    Portfolio & Risk Management

    • Positions netted across venues
    • Unrealized P&L marked to the live book
    • Pre-trade risk checks and a kill switch
  5. 05

    Post-Trade Analytics

    • Fills and fees by venue and order
    • A timeline of every order, from submit to fill
    • An audit journal of every action on the desk
Why Synpath

Infrastructure a desk can rely on

Performance

A Rust execution core with live order books streamed from every venue, running next to your own venue connections.

Safety

Non-custodial by design. Execution runs on your servers, and your keys and funds never leave your venue accounts.

Reliability

Books resync on every gap, and orders and fills are reconciled against venue snapshots, so the blotter matches the venue.

Familiarity

Watchlists, depth, a ticket and a blotter laid out like the desks you already trade on, built for event contracts.

Trust

An open-source, MIT-licensed SDK. Read every line of code that touches your orders, and talk to the engineers who wrote it.

Simplicity

One order model for every venue, with access through the terminal, the Python SDK, REST or WebSocket.

Developers

One API for every venue.

Everything in the terminal is in the open-source SDK: the same client and order model on every venue.

pip install synpath

import synpath

# Same client, same methods, every venue
kalshi = synpath.Kalshi()
poly = synpath.Polymarket()

market = kalshi.fetch_markets(limit=1)[0]
print(market.title)
print(market.yes.quote.bid, market.yes.quote.ask)   # 0.10 0.12

Install in seconds.

Python$ pip install synpath
TypeScript$ npx openapi-typescript https://api.synpath.dev/openapi.json
REST$ curl https://api.synpath.dev/search?q=fed
Get started

Bring institutional execution to your prediction market desk

See smart order routing, advanced orders and cross-venue risk on your own venue accounts, running on your own servers.