VRAMGlass contains affiliate links. As an eBay Partner, we may be compensated if you make a purchase. As an Amazon Associate I earn from qualifying purchases.We may earn from eBay and Amazon links.Learn more

GPUs tracked64Price history73 daysPrice points (24h)31,229 pointsBiggest 24h dropCMP 170HX 64GB-10.8%Biggest 24h riseRadeon PRO W7800+33.6%Updated
$ USD

VRAMGlass API

Get live prices and price history for GPUs, AI workstations and memory, and which open-weight LLMs run on which hardware, over plain HTTP. The data is identical to the MCP server and uses the same API key.

Base URLhttps://api.vramglass.com/v1

Authentication

Create an API key under Account › API & MCP and send it in the request header:

curl
curl "https://api.vramglass.com/v1/prices/rtx-3090?market=xianyu" \
  -H "Authorization: Bearer YOUR_KEY"

Keep the key on your server or your own computer, never in front-end web code. The API does not accept cross-origin browser requests.

Limits

Each request counts as one call and shares the daily limit with MCP tool calls. The limit resets at 00:00 UTC. See plans

FreePro
Per day50 calls2,000 calls
Per minute20 calls120 calls

Successful responses and the 429 for an exhausted daily limit carry X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset (daily limit, calls left, reset time); 429 and 503 also carry Retry-After in seconds.

Endpoints

All are GET and return JSON. Machine-readable description: /v1/openapi.json

EndpointWhat it returns
/v1/hardware?q=3090Search GPUs, workstations and memory; get ids
/v1/prices/{id}Current price (median, range, listing count, 24h change)
/v1/prices?ids=rtx-3090,rtx-4090Current prices for up to 10 items at once
/v1/prices/{id}/historyDaily price history (7, 30, 90 or 365 days)
/v1/price-indexGPU price index
/v1/models?q=qwenSearch open-weight models; get ids
/v1/gpus/{id}/modelsModels a GPU can run
/v1/models/{family}/{version}/gpusVRAM a model needs and which GPU to buy
/v1/builds/{family}/{version}Complete PC builds for running a large model
/v1/rent/{id}Cloud rental prices
/v1/deals/{id}The eBay picks shown on a GPU page
/v1/strataMeasured Strata speeds
/v1/usageCalls used today (not counted)

Example: current price

GET /v1/prices/{id} takes market: ebay, xianyu or amazon_jp, several separated by commas; leave it out to get all markets.

curl
curl "https://api.vramglass.com/v1/prices/rtx-3090?market=xianyu&lang=en" \
  -H "Authorization: Bearer $VRAMGLASS_KEY"
200 OK
{
  "as_of": "2026-11-13T06:05:00Z",
  "items": [{
    "id": "rtx-3090",
    "name": "GeForce RTX 3090",
    "memory_gb": 24,
    "page_url": "https://vramglass.com/gpu/rtx-3090",
    "quotes": [{
      "market": "xianyu", "status": "ok",
      "currency": "CNY", "median": 5350, "q1": 5100, "q3": 5650,
      "median_usd": 751, "per_gb_usd": 31.3,
      "sample_count": 214, "change_24h": -0.006,
      "published_at": "2026-11-13T06:00:00Z"
    }]
  }]
}

The numbers above are illustrative. When you use the data, credit VRAMGlass and include the page_url.

Errors

HTTPcodeMeaning
400invalid_requestA parameter is wrong; message says which
401invalid_tokenNo key, or the key expired or was revoked
404unknown_idNo such hardware id; look it up with /v1/hardware
404unknown_modelNo such model id; look it up with /v1/models
404not_foundNo such endpoint
405method_not_allowedOnly GET is supported
429quota_exceededDaily limit used up; see reset_at
429rate_limitedToo many requests this minute; wait a minute
500internal_errorSomething failed on our side; retry later
503prices_data_unavailable etc.Data temporarily unavailable; retry after Retry-After

Every error response is {"error": {"code", "message"}}. Branch on code, not on message.