Skip to Content
Markets

Get a market

GET
/v1/markets/{gpu}

One GPU's market: price, stats, providers, capability, alternatives.

Authorization

bearer
headerAuthorizationBearer <token>

Your API key: Authorization: Bearer opg_live_...

Path Parameters

gpu*string

GPU id, e.g. nvidia-h100-80gb-sxm5. Older short names (h100-80gb-sxm5) are accepted as aliases; responses always return the id.

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/markets/nvidia-h100-80gb-sxm5'
Example Response
{  "data": {    "alternatives": {      "alternatives": [        {          "architecture": "string",          "available_listings": 0,          "delta": {            "bf16_tflops": 0,            "low_price": 0,            "median_price": 0,            "memory_bandwidth": 0,            "vram": 0          },          "gpu": "string",          "gpu_name": "string",          "low": 0,          "median": 0,          "providers": 0,          "shares": [            "string"          ],          "vram_gb": 0,          "workload_class": "string"        }      ],      "gpu": "string",      "gpu_name": "string",      "note": "string",      "target": {        "available_listings": 0,        "low": 0,        "median": 0,        "providers": 0      }    },    "by_provider": [      {        "available": true,        "change_24h": {          "basis": "string",          "from": null,          "pct": null,          "reason": null,          "since": "string",          "status": "string",          "to": 0        },        "listing_id": "string",        "listings": 0,        "premium_vs_others_median": 0,        "price": 0,        "provider": "string",        "provider_name": "string",        "rank": 0,        "region": null,        "sku": "string"      }    ],    "capability": {      "gpu": "string",      "gpu_name": "string",      "label": "string",      "metrics": {        "per_bf16_tflop_hour": {          "low": 0,          "median": 0,          "reason": null,          "spec_field": "string",          "spec_value": 0,          "unit": "string"        },        "per_fp16_tflop_hour": {          "low": 0,          "median": 0,          "reason": null,          "spec_field": "string",          "spec_value": 0,          "unit": "string"        },        "per_fp8_tflop_hour": {          "low": 0,          "median": 0,          "reason": null,          "spec_field": "string",          "spec_value": 0,          "unit": "string"        },        "per_gb_vram_hour": {          "low": 0,          "median": 0,          "reason": null,          "spec_field": "string",          "spec_value": 0,          "unit": "string"        },        "per_tbps_bandwidth_hour": {          "low": 0,          "median": 0,          "reason": null,          "spec_field": "string",          "spec_value": 0,          "unit": "string"        }      }    },    "context": {      "current": {        "highest": 0,        "lowest": 0,        "median": 0,        "providers": 0      },      "gpu": "string",      "gpu_name": "string",      "hour": "string",      "interruptible": true,      "label": null,      "label_reason": "string",      "label_window": null,      "metrics": {        "lowest": {          "current": 0,          "historical": {            "from_high_pct": 0,            "from_low_pct": 0,            "high": {              "hour": "string",              "value": 0            },            "low": {              "hour": "string",              "value": 0            },            "samples": 0,            "since": "string"          },          "summaries": [            "string"          ],          "windows": {            "property1": {              "coverage": 0,              "current": null,              "distance_from_median_pct": null,              "excluded_recent_providers": [                "string"              ],              "first_sample": null,              "label": null,              "max": null,              "median": null,              "min": null,              "panel": [                null              ],              "percentile": null,              "reason": "string",              "samples": 0,              "window": "string",              "window_hours": 0            },            "property2": {              "coverage": 0,              "current": null,              "distance_from_median_pct": null,              "excluded_recent_providers": [                "string"              ],              "first_sample": null,              "label": null,              "max": null,              "median": null,              "min": null,              "panel": [                null              ],              "percentile": null,              "reason": "string",              "samples": 0,              "window": "string",              "window_hours": 0            }          }        },        "median": {          "current": 0,          "historical": {            "from_high_pct": 0,            "from_low_pct": 0,            "high": {              "hour": "string",              "value": 0            },            "low": {              "hour": "string",              "value": 0            },            "samples": 0,            "since": "string"          },          "summaries": [            "string"          ],          "windows": {            "property1": {              "coverage": 0,              "current": null,              "distance_from_median_pct": null,              "excluded_recent_providers": [                "string"              ],              "first_sample": null,              "label": null,              "max": null,              "median": null,              "min": null,              "panel": [                null              ],              "percentile": null,              "reason": "string",              "samples": 0,              "window": "string",              "window_hours": 0            },            "property2": {              "coverage": 0,              "current": null,              "distance_from_median_pct": null,              "excluded_recent_providers": [                "string"              ],              "first_sample": null,              "label": null,              "max": null,              "median": null,              "min": null,              "panel": [                null              ],              "percentile": null,              "reason": "string",              "samples": 0,              "window": "string",              "window_hours": 0            }          }        }      },      "price_concept": "string",      "reason": null,      "segment": "string",      "summaries": [        "string"      ]    },    "gpu": "string",    "gpu_name": "string",    "listings": {      "availability_unknown": 0,      "available": 0,      "live": 0,      "priced": 0,      "sold_out": 0,      "stats": {        "high": 0,        "low": 0,        "median": 0,        "n": 0,        "q1": 0,        "q3": 0,        "stdev": 0      }    },    "price": {      "currency": "string",      "high": 0,      "low": 0,      "median": 0,      "unit": "string"    },    "providers": 0,    "score": {      "components": {        "c_cv": 0,        "c_iqr": 0,        "c_range": 0,        "cv_adj": 0,        "iqr_rel": 0,        "range": 0      },      "confidence": "string",      "efficiency": 0,      "fragmentation": 0,      "label": "string",      "reason": null,      "saturation": {        "cv": 0,        "iqr_rel": 0,        "range": 0      },      "weights": {        "cv": 0,        "iqr": 0,        "range": 0      }    },    "stats": {      "cv": 0,      "high": 0,      "iqr": 0,      "iqr_rel": 0,      "low": 0,      "mean": 0,      "median": 0,      "n": 0,      "q1": 0,      "q3": 0,      "reasons": {},      "spread_abs": 0,      "spread_pct_of_low": 0,      "spread_pct_of_median": 0,      "stdev": 0    }  },  "meta": {    "as_of": "2019-08-24T14:15:22Z",    "api_version": "string",    "request_id": "string",    "next_cursor": "string",    "limit": 0,    "total": 0  }}