Skip to content

Indices · Values and bars

Indices bars

OHLC bars of an index, one minute to one month.
On this page

Open, high, low and close of an index value series per bar (indices carry no volume). start_time is inclusive and end_time exclusive on bar starts, ascending; end_time defaults to now and start_time to 7 days before it (a year for 1d, 1w and 1mo, or your plan's history depth when shorter). Only completed bars are returned and a bar exists only where the index printed. Intraday intervals are aligned to the clock; 1d, 1w and 1mo bars start at midnight Eastern Time. Page with cursor_id.

Example request

curl -sS --get "https://api.ordermap.si/v1/indices/bars" \
  -H "Authorization: Bearer $ORDERMAP_API_KEY" \
  --data-urlencode symbol=SPX

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

Parameters

6 parameters, 1 required.

ParameterType and limitsDescription
symbolqueryrequiredstringat most 10 characterspattern ^[A-Za-z][A-Za-z0-9]{0,9}$Index symbol, for example SPX.
intervalqueryoptionalstring1m2m3m5m10m15m30m1h1d1w1modefault 1dBar size.
start_timequeryoptionalintegerunix-msmin 946684800000max 4102444800000First bar start to return (inclusive).
end_timequeryoptionalintegerunix-msmin 946684800000max 4102444800000End of the range (exclusive).
limitqueryoptionalintegerdefault 1000min 1max 5000Maximum rows to return.
cursor_idqueryoptionalstringat most 1024 charactersOpaque cursor returned as pagination.next_cursor_id; resumes the same query on the next page.

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>required6 fields inside
    • closenumberrequiredClose.
    • highnumberrequiredHigh.
    • lownumberrequiredLow.
    • opennumberrequiredOpen.
    • start_timeintegerunix-msrequiredStart of the bar. Unix epoch milliseconds (UTC).
    • symbolstringrequiredIndex symbol.
  • metaobjectrequiredMeta object
  • paginationobjectrequiredPagination object

Example response

{
  "data": [
    {
      "close": 5983.2,
      "high": 5984.1,
      "low": 5980.75,
      "open": 5981.4,
      "start_time": 1792157400000,
      "symbol": "SPX"
    }
  ],
  "meta": {
    "as_of": 1760659200123,
    "coverage": {
      "complete": true
    },
    "delay_ms": 0,
    "delayed": false,
    "request_id": "0199f0c2-5a1e-7c3b-9d4e-2b6f8a1c3d5e",
    "source": "index_feed"
  },
  "pagination": {
    "count": 1,
    "has_more": false,
    "limit": 1000,
    "next_cursor_id": null,
    "next_url": null
  }
}

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