Market Data

Batch-fetch quotes for many symbols

One round-trip for N symbols. Server-side tokio fan-out with bounded concurrency. Returns partials on per-symbol errors rather than failing the whole batch.

post/v1/quotes_batch

Request body

concurrencyinteger

Max concurrent upstream quote-fetches inside the batch. Default 64; cap 256. Higher values fan out faster but risk rate-limiting at venue REST fallbacks (Polymarket CLOB, Kalshi public orderbook).

depthinteger

Book depth per side (default 10, max 100). Applied uniformly.

instrument_typestring nullable

Optional override for instrument_type (applied uniformly). Leave unset to auto-detect per symbol (token_id/Kalshi-ticker → Prediction, everything else → Spot).

nowaitboolean

Skip the up-to-2s dynamic-subscribe wait per symbol. Strongly recommended for bulk calls — without it, one cold symbol in the batch can still stall everything else for up to 2s.

symbolsstring[] required

List of symbols (tickers, token_ids, slugs, URLs). Same resolution rules as the singleton /v1/quotes/:symbol path — slugs resolve via the slug-resolver, token_ids route through Polymarket, etc.

Response

Batch quote data

countinteger required
elapsed_msinteger required

Wall time from request-received to all quotes resolved. Useful for client-side pacing and backoff.

Changes

No recorded changes to this endpoint across all 1 revision of this API.