Skip to Content
Indices

Get an index

GET
/v1/indices/{index_id}

One index: definition, level, constituents, statistics.

Authorization

bearer
headerAuthorizationBearer <token>

Your API key: Authorization: Bearer opg_live_...

Path Parameters

index_id*string

Index id, e.g. h100-80gb-sxm5 (index ids are frozen, see IDs).

Header Parameters

OpenGrid-Version?"2026-11-03"

The API version to shape the response for. Default: the version pinned to your key.

Value in"2026-11-03"

Response Body

Success

application/json
  1. response
data*
meta*

Present on every success. List routes add limit, next_cursor (null on the last page) and total.

Example Request
curl -X GET 'https://data.tryopengrid.com/v1/indices/h100-80gb-sxm5'
Example Response
{  "data": {    "changes": {      "all": {        "from_hour": "string",        "from_level": 0,        "pct": 0,        "reason": null      },      "ytd": {        "from_hour": null,        "from_level": null,        "pct": null,        "reason": "string"      },      "property1": {        "from_hour": null,        "from_level": null,        "pct": null,        "reason": null      },      "property2": {        "from_hour": null,        "from_level": null,        "pct": null,        "reason": null      }    },    "components": [      null    ],    "constituents": 0,    "constituents_now": {      "constituents": [        {          "price": 0,          "provider": "string",          "provider_class": "string",          "provider_name": "string",          "recorded_since": "string",          "status": "string"        }      ],      "hour": "string"    },    "coverage": {      "chain_segment": 0,      "chain_segment_start": "string",      "constituents_now": 0,      "first_published": "string",      "hours_30d": 0,      "published_hours_30d": 0    },    "description": "string",    "gpu": "string",    "gpu_name": "string",    "high": {      "hour": "string",      "level": 0,      "since": "string"    },    "hour": "string",    "id": "string",    "interruptible": true,    "kind": "string",    "last_published": {      "hour": "string",      "level": 0    },    "level": 0,    "low": {      "hour": "string",      "level": 0,      "since": "string"    },    "method": "string",    "methodology": "string",    "methodology_version": "string",    "name": "string",    "note": null,    "price_concept": "string",    "provider_class": null,    "published": true,    "raw_level": 0,    "reason": null,    "region_group": null,    "segment": "string",    "spark_7d": [      null    ],    "unit": "string",    "volatility": {      "property1": {        "annualized": null,        "basis": "string",        "reason": "string",        "returns": 0,        "window_hours": 0      },      "property2": {        "annualized": null,        "basis": "string",        "reason": "string",        "returns": 0,        "window_hours": 0      }    }  },  "meta": {    "as_of": "2019-08-24T14:15:22Z",    "api_version": "string",    "request_id": "string",    "next_cursor": "string",    "limit": 0,    "total": 0  }}