APIBeta

Market data & analytics

Public models, books, candles, indexes, receipts, and auction reconstruction.

Owner
Developer Experience
Version
api-2026.07
Verified
2026-07-13

Market data is public by design. You can inspect liquidity before sending a paid request, subscribe to snapshots for a dashboard, and reconstruct the auction after a response without holding the customer's wallet or prompt.

Market reads

EndpointReturnsAuth
GET /healthDeployment and auction versionpublic
GET /readyReadiness gates and dependency statepublic
GET /v1/modelsLive model classes, depth, quality, prices, and routing profilespublic
GET /v1/market/bookAnonymized ask ladder by classpublic
GET /v1/market/snapshotModels, book, and economics in one responsepublic
GET /v1/market/candlesCleared-price OHLC/VWAP seriespublic
GET /v1/market/indexToken-weighted composite price indexpublic
GET /v1/market/eventsSSE market snapshots when capacity is enabledpublic
GET /v1/market/stats24-hour clearing summarypublic
GET /v1/analytics/marketPer-class prices, HHI, and latencypublic
GET /v1/analytics/rollupsHourly aggregates up to 90 dayspublic
GET /v1/analytics/dashboardBucketed chart feedpublic
GET /v1/analytics/leaderboardCustomer aggregate rankingspublic
GET /v1/receipts/:idSigned usage receipt and integrity datapublic
GET /v1/analytics/requests/:idAuction reconstruction and rival counterfactualspublic
market datano wallet required
# Current market
curl "$ROUTER_URL/v1/market/snapshot"

# 24 hours of hourly candles for one class
curl "$ROUTER_URL/v1/market/candles?window_ms=86400000&bucket_ms=3600000&model_class=minimax-m3"

# Composite index across a chosen basket
curl "$ROUTER_URL/v1/market/index?window_ms=604800000&classes=minimax-m3,glm-5.2"

Query parameters

ParameterEndpointsBehavior
window_mscandles, index, analyticsTime window; bounded by the endpoint's maximum.
bucket_mscandles, index, dashboardBucket width; clamped to a safe number of points.
model_classcandlesFilter the series to one class.
classesindexComma-separated basket; omission uses the whole market.
limitleaderboardCustomer count, bounded by the router.

Readiness and reconciliation

GET /ready is a public dependency check. Mainnet fails closed and returns 503 when financial reconciliation has failed. Its structured reconciliation.status is one ofnot_run, running, ok, orfailed. Prometheus exposes the matching low-cardinality omnious_reconciliation_okand timestamp metrics.

Receipts and auction economics

The request id comes from x-request-id on the paid response. A receipt shows metered tokens, cleared prices, charge, authorization, settlement, and timing. The companion economics endpoint reconstructs the auction: the winner, rival quotes, price-setter, latency terms, and fee split.

audit a request
curl "$ROUTER_URL/v1/receipts/req_01H..."
curl "$ROUTER_URL/v1/analytics/requests/req_01H..."
privacyPublic request economics does not expose the prompt or completion. The router retains the receipt and bounded operational data, not a durable transcript.

Streaming market events

GET /v1/market/events emits the same shape as /v1/market/snapshot as SSE frames. If subscriber capacity is full, the endpoint returns 503 with a retry hint; fall back to polling the snapshot endpoint.