Skip to content

Stocks · Prices, tape and indicators

Stocks snapshot

Current-day snapshot of up to 50 stocks.
On this page

For each symbol: the latest price, change against the previous close, today's and the previous day's bars, the latest minute bar, the last trade and the last NBBO quote. Prices that do not exist yet (before the first trade of the day) are null. Symbols that are unknown are listed in meta.coverage.missing_symbols. Cached for 2 seconds; meta.delayed is true when the data is 15 minutes delayed.

Example request

curl -sS --get "https://api.ordermap.si/v1/stocks/snapshot" \
  -H "Authorization: Bearer $ORDERMAP_API_KEY" \
  --data-urlencode symbols=AAPL,MSFT,NVDA

Set ORDERMAP_API_KEY to your key. Replace the dates with a recent trading date.

Parameters

1 parameter, 1 required.

ParameterType and limitsDescription
symbolsqueryrequiredarray<string>comma-separated in one parameter1 to 50 itemseach at most 11 characterspattern ^[A-Za-z]{1,6}(\.[A-Za-z0-9]{1,4})?$Comma-separated ticker symbols, at most 50.

Response

StatusMeaningBody
200Successful response.Schema below
400Invalid, unknown or repeated parameters, or an invalid cursor.Error object
401Missing or invalid API key.Error object
403The plan, dataset release or account state does not allow this request.Error object
422The request is valid but no data exists for it.Error object
429Rate limit, burst limit or cooldown; wait Retry-After seconds.Retry-AfterError object
500Internal error.Error object
503Data temporarily unavailable; retry after Retry-After seconds.Retry-AfterError object
504The request timed out.Error object

Authenticated responses carry the X-RateLimit-* headers (see rate limits); 429 and 503 add Retry-After.

200 response body

  • dataarray<object>required42 fields inside
    • changenumber | nullrequiredPrice minus the previous close.
    • change_percentnumber | nullrequiredChange as a percentage of the previous close.
    • dayobject | nullrequiredToday's bar so far; null before the first trade of the day.6 fields inside
      • closenumber | nullrequiredClose.
      • highnumber | nullrequiredHigh.
      • lownumber | nullrequiredLow.
      • opennumber | nullrequiredOpen.
      • volumenumber | nullrequiredVolume in shares.
      • vwapnumber | nullrequiredVolume weighted average price.
    • last_quoteobject | nullrequiredThe last NBBO quote; sizes are in round lots.5 fields inside
      • ask_pricenumber | nullrequiredBest ask.
      • ask_sizenumber | nullrequiredAsk size in round lots.
      • bid_pricenumber | nullrequiredBest bid.
      • bid_sizenumber | nullrequiredBid size in round lots.
      • timestampintegerunix-msrequiredConsolidated feed time. Unix epoch milliseconds (UTC).
    • last_tradeobject | nullrequiredThe last trade.6 fields inside
      • conditionsarray<integer>requiredCondition codes.
      • exchangeintegerrequiredExchange id.
      • pricenumberrequiredPrice.
      • sizenumberrequiredSize in shares.
      • timestampintegerunix-msrequiredConsolidated feed time. Unix epoch milliseconds (UTC).
      • trade_idstringrequiredTrade id.
    • minuteobject | nullrequiredThe latest minute bar.9 fields inside
      • accumulated_volumenumberrequiredVolume accumulated today.
      • closenumberrequiredClose.
      • highnumberrequiredHigh.
      • lownumberrequiredLow.
      • opennumberrequiredOpen.
      • start_timeintegerunix-msrequiredStart of the minute. Unix epoch milliseconds (UTC).
      • tradesintegerrequiredTrades in the minute.
      • volumenumberrequiredVolume of the minute.
      • vwapnumber | nullrequiredVolume weighted average price.
    • prev_dayobject | nullrequiredThe previous trading day's bar.6 fields inside
      • closenumber | nullrequiredClose.
      • highnumber | nullrequiredHigh.
      • lownumber | nullrequiredLow.
      • opennumber | nullrequiredOpen.
      • volumenumber | nullrequiredVolume in shares.
      • vwapnumber | nullrequiredVolume weighted average price.
    • pricenumber | nullrequiredLast trade price, falling back to the day close.
    • symbolstringrequiredTicker symbol.
    • timestampinteger | nullunix-msrequiredTime of the last update. Unix epoch milliseconds (UTC).
  • metaobjectrequiredMeta object

Example response

{
  "data": [
    {
      "change": 5.42,
      "change_percent": 2.4,
      "day": {
        "close": 231.42,
        "high": 232.3,
        "low": 227.9,
        "open": 228.1,
        "volume": 41230000,
        "vwap": 230.4
      },
      "last_quote": {
        "ask_price": 231.43,
        "ask_size": 2,
        "bid_price": 231.41,
        "bid_size": 3,
        "timestamp": 1760659200120
      },
      "last_trade": {
        "conditions": [
          12,
          37
        ],
        "exchange": 11,
        "price": 231.42,
        "size": 100,
        "timestamp": 1760659200123,
        "trade_id": "52983525029461"
      },
      "minute": {
        "accumulated_volume": 41230000,
        "close": 231.42,
        "high": 231.5,
        "low": 231.2,
        "open": 231.3,
        "start_time": 1760659140000,
        "trades": 211,
        "volume": 12000,
        "vwap": 231.38
      },
      "prev_day": {
        "close": 226,
        "high": 227.2,
        "low": 224.6,
        "open": 225,
        "volume": 39100000,
        "vwap": 225.9
      },
      "price": 231.42,
      "symbol": "AAPL",
      "timestamp": 1760659200123
    }
  ],
  "meta": {
    "as_of": 1760659200123,
    "coverage": {
      "complete": true
    },
    "delay_ms": 0,
    "delayed": false,
    "request_id": "0199f0c2-5a1e-7c3b-9d4e-2b6f8a1c3d5e",
    "source": "sip"
  }
}

Values are illustrative. Missing values are null, never 0.