Skip to main content
This page says what Routeur is, who it is for, and the three ways to reach it. Read it once, then follow the quickstart. Everything here is read-only: Routeur observes public venue data and never places an order.

What Routeur is

Routeur reads every open market on Kalshi and global Polymarket and proves which contracts imply, exclude or equal each other. A proof uses each venue’s structured contract terms and exact arithmetic; nothing is inferred from a market’s wording, and when the evidence conflicts the relation is withheld rather than guessed. On top of that graph the API serves: Every object that names a market carries its 24-hour volume, its round-trip spread and a liquidity grade, so nothing thin passes for an opportunity. See Liquidity. At the time of writing the latest graph run read 130,310 Kalshi markets and 174,810 Polymarket markets, held 304,955 markets and 131,409 structured propositions, and had proven 1,301 cross-venue equivalences. GET /v1/status reports the current figures.

Who it is for

  • Traders and desks that want the same question priced on both venues, and to know when a gap is real money after fees and depth.
  • Researchers who need recorded quotes, trades, books and rule history rather than a venue’s live view.
  • Builders of monitors and alerts, over the live stream or webhooks.
  • Agents: every endpoint is also an MCP tool, with the same key and limits.

Three ways in

One API key opens all three. Send it as X-API-Key: <key> or Authorization: Bearer <key>; see Authentication.

Five things people do first

  1. Browse an event with its outcomes priced on both venues. GET /v1/events?cross_venue=true returns events listed on Kalshi and Polymarket, each outcome with a price per venue and the better one named. See the quickstart.
  2. Find the gap between venues. GET /v1/cross-venue lists every proven cross-venue pair with both quotes; GET /v1/markets/{venue}/{id}/relations?cross_venue=true does it from one market. See Cross-venue pairs.
  3. Check a lead and whether it fills. GET /v1/opportunities returns leads with a depth block sized against the live books: executable says whether at least one pair could be bought for less than it pays. See Leads.
  4. Read a market’s rules and how they changed. GET /v1/markets/{venue}/{id}/rules returns the rule text, every recorded version with a diff, and the rulebooks above it. See Rules.
  5. Follow trades live. GET /v1/stream?topics=trades pushes fills as they are recorded. See Live stream.

Conventions

Status of the service

The API is in private preview. Keys are issued by the Routeur team. Responses are observations of public venue data, not quotes or investment advice; see Data and limits.