Skip to main content
GET
/
api
/
v1
/
market
/
{condition_id}
/
snapshot
cURL
curl -sS \
  -H 'Authorization: Bearer $OXI_SK' \
  'https://api.0xinsider.com/api/v1/market/{condition_id}/snapshot'
{
  "object": "markets",
  "data": {},
  "meta": {
    "request_id": "req_example",
    "cached": false
  }
}
One-shot view of a single market: price, volume, status, recent activity. Trust-metadata fields tell you which values are live and provider-backed and which are cached, partial, or unavailable. Pass either the raw provider-backed condition_id or the mkt_... market ID emitted by V1 responses.
curl -H "Authorization: Bearer $OXINSIDER_API_KEY" \
  "https://api.0xinsider.com/api/v1/market/0xabc.../snapshot"
If a field comes back unavailable, treat it as missing. Don’t flatten it to 0. See Trust metadata.

Authorizations

Authorization
string
header
required

API key: Authorization: Bearer oxi_sk_live_... for live data (requires an active Insider subscription), or oxi_sk_test_... for sandbox/test mode (free account, deterministic fixture data, no live rows). Both key classes use the same paths; the prefix selects live vs sandbox.

Headers

If-None-Match
string

Conditional GET validator from a previous ETag. Matching values return 304 Not Modified with an empty body.

Path Parameters

condition_id
string
required

Market condition ID. Accepts the raw provider-backed condition_id returned by /api/v1/markets/search or /api/v1/markets/explore, or the mkt_-prefixed market.id emitted by V1 responses.

Query Parameters

expand[]
enum<string>[]

Backward-compatible alias for expand. Repeatable: trust.

Available options:
trust
expand
enum<string>[]

Include trust metadata for current_price and spread_bps. Repeatable: trust.

Available options:
trust

Response

Provider-first market snapshot

object
string
required
Allowed value: "market_snapshot"
data
object
required
meta
object
required