Skip to content

Stocks · Prices, tape and indicators

Stocks movers

Top 20 gainers or losers of the day.
On this page

The twenty stocks with the largest percentage gain or loss since the previous close, among stocks with at least 10,000 shares traded today. Same row shape as the snapshot.

Example request

curl -sS "https://api.ordermap.si/v1/stocks/movers" \
  -H "Authorization: Bearer $ORDERMAP_API_KEY"

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

Parameters

1 parameter, none required.

ParameterType and limitsDescription
directionqueryoptionalstringgainerslosersdefault gainersgainers or losers.

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.