Skip to main content
The Router is a catalog-backed, cross-venue search surface. It searches across the hosted catalog and returns a unified list, sorted by 24h volume. Unlike the venue pass-through (POST /api/:exchange/:method), the Router is GET-based, browser-friendly, and never falls through to a live venue call. It is always served from the Postgres catalog. Pick the shape by the endpoint you hit:
  • GET /v0/events — events with their child markets and outcomes nested inline.
  • GET /v0/markets — flat per-market rows with their outcomes inline.

Endpoints

Query parameters

Events shape

Exactly the same shape as UnifiedEvent.

Markets shape

Events vs markets

Latency

Typical p95 on a warm catalog: ~10 ms per request, regardless of venue. Cross-venue fan-out that would take 2–5 seconds live is served by a single indexed SQL query against prediction_markets.events + prediction_markets.markets + prediction_markets.outcomes. See Unified Schema for the full rationale.