Kalshi and Polymarket,
matched into one real-time API
Two venues, one call
dino.markets matches equivalent markets across Kalshi and Polymarket and streams the best available line over one WebSocket, sized to fillable depth, with arbitrage signals computed net of fees. Settlement rules are checked before anything reaches you. Callable via MCP.
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 category or the full feed and act the moment a line opens. Every field is documented and typed, so you skip the polling loop and the matching code.
The honest best line
Every match arrives already priced. You see the spread 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.
Matched markets
Am. Football·Wed 8:20 PM ETWho dino.markets is for
Trading bots
Subscribe to a category or the full feed, act on the open market, 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.
For coding agents too
Paste this into Claude or Cursor to read the docs and pull live markets with your key.
Read https://dino.markets/llms.txt then use my dino.markets API key sk_live_YOUR_KEY to list today's live cross-venue markets and show any confirmed arbitrage.
The MCP server is on every plan, including Free. See the docs
Pricing
- →Matched feed across both venues
- →REST API, about two minutes behind
- →10,000 requests a month at 10 req/s
- →14-day price history
- →Free MCP access
- →1 real-time connection on the curated sample channel (the full market stream starts at Basic)
- →Everything in Free
- →Real-time WebSocket push
- →Subscribe by category or to the full feed
- →3 concurrent connections
- →1,000,000 requests a month at 10 req/s
- →Everything in Basic
- →10 concurrent connections
- →5,000,000 requests a month at 25 req/s
- →Everything in Premium
- →Raw quote-level data
- →Early candidate signals
- →Priority support



