API

Market API

Return current normalized quotes for a preferred set, requested symbols, or all active assets.

#Endpoint

METHODPATHPURPOSE
GET/api/market?symbols=NVDA,AMDReturn current normalized quotes for a preferred set, requested symbols, or all active assets.

#Parameters

NameLocation / typeDescription
symbolsquery / comma-separated stringValidated symbols to request
scopequery / 'all'Request all active assets

#Response

{
  "items": [{ "asset": { "symbol": "NVDA", "deployment": { "contractAddress": "0x…", "chainId": 4663 } }, "quote": { "symbol": "NVDA", "bid": 100, "ask": 100.2, "midpoint": 100.1, "currency": "USD", "volume": 123, "tradingHalted": false, "generatedAt": "…", "source": "robinhood" } }],
  "fetchedAt": "…",
  "available": true
}

#Errors

StatusCondition
200Market snapshot available
503Market source unavailable

#Cache behavior

Shared cache: 15 seconds with 45 seconds stale-while-revalidate. Midpoint is derived server-side; volume remains in the normalized API but is not displayed as a product metric.

#Example request

curl https://overweight.example/api/market?symbols=NVDA,AMD