Skip to content

Real-time API for sports prediction markets

Two venues, one call

dino.markets matches the same game across Kalshi and Polymarket and streams the best available line over one WebSocket, sized to fillable depth and shown net of fees. Settlement rules are checked before anything reaches you. Callable via MCP.

match + priceSpurs / Knicks+1.84%$2,600

Built to build on

One WebSocket for the live feed and REST for history, with an MCP server so any agent can call it. Subscribe to a sport and act the moment a line opens. Every field is documented and typed, so you skip the polling loop and the matching code.

// one connection, both venues
const ws = new WebSocket("wss://api.dino.markets/v1")
ws.subscribe("arb:nba")
▸ Spurs / Knicks +1.84% $2,600

The honest best line

Every match arrives already priced. You see the edge after fees and the size the books can fill, with a confidence flag you can filter on. Low-confidence matches never reach your feed, so what you act on is what we already trust.

Spurs vs Knicks
1.84%
Spurs · yes$0.54depth $3,100
Knicks$0.44depth $2,900
Executable size$2,600

Matched markets

NBALAL / BOS
2.1%edge
exec $520Exact
SoccerMCI / ARS
1.44%edge
exec $280 · 3-wayExact
NHLEDM / COL
0.92%edge
exec $190High
UFCJones / Aspinall
1.67%edge
exec $410Exact

Who dino.markets is for

Trading bots

Subscribe to a sport, act on the open event, and size to max_stake. You skip the polling loop and the matching code.

Quant and arb desks

Signal you can filter by confidence and settlement flags, already net of fees, ready to size on your own capital.

Market-data resellers

The matched feed and historical tape as a clean, documented surface.

Pricing

Free
$0
  • Matched feed across both venues
  • REST API, about 60s delayed
  • Full historical tape
  • Free MCP access
Real-time
Basic
$60 / mo
  • Everything in Free
  • Real-time WebSocket push
  • Subscribe by sport or all sports
  • 3 concurrent connections
  • Free MCP on live data
Pro
$200 / mo
  • Everything in Basic
  • Raw quote-level data
  • Early candidate signals
  • 10 concurrent connections
  • Priority support

FAQ

Is this financial advice?+
No. We report the numbers, like “these two prices form a 1.84% gap at $2,600 of fillable size, net of fees.” We never say who will win. You hold the accounts and the capital on both venues and trade yourself.
Are these a sure thing?+
No. A gap can close before you act, and a settlement rule can differ between venues. So every signal shows the fillable size and the fee-adjusted edge, plus a resolution-confidence flag you can filter on. Low-confidence matches never reach your feed.
Do you place trades for me?+
No. We are a data API, not a broker. You trade on Kalshi in USD and Polymarket in USDC on Polygon yourself.
How is this different from Prediction Hunt or Oddpool?+
They cover many venues and many categories. We go deep on sports across Kalshi and Polymarket, and we score every match for entity and settlement-rule confidence. That depth matters most where sports gets hard, like 3-way soccer or a doubleheader.