FREE API · NO KEY · NO SIGNUP

GTL Price Watch API

Live memory and storage pricing as JSON — DDR5/DDR4 retail kit indices, DRAM spot chips, server RDIMM, SODIMM and NVMe. Updated every night, CORS open. This is the same feed that powers the GeniusTechLab DDR5 Price Tracker.

GET https://geniustechlab.com/data/ram-prices.json

Open the JSON endpoint

Attribution (required)

The feed is licensed CC BY 4.0 — free to use, but a visible credit link is required on any site, app or project using the data:

<a href="https://geniustechlab.com/tools/ram-price-tracker">Data via GeniusTechLab RAM Price Tracker</a>

Response format

{
  "updated": "2026-10-13",
  "generated_at": "2026-10-13T18:30:32Z",
  "source": "MemoryIndex (memoryindex.io/memory-prices)",
  "attribution": { "required": true, "text": "Data via GeniusTechLab RAM Price Tracker",
                   "url": "https://geniustechlab.com/tools/ram-price-tracker" },
  "license": "CC BY 4.0 — attribution required",
  "series_count": 40,
  "retail": {
    "RTL-32G": { "label": "Retail 32GB kit (2x16, DDR5 6000 CL30)",
                 "price": 451.26, "currency": "USD", "wow_pct": -1.04 },
    "...": "11 more retail series"
  },
  "other": { "//": "28 spot and specialised DRAM series" }
}

Integration notes: series keys are stable identifiers — build on them. All prices are USD. The wow_pct field is week-over-week % change. The exact attribution.url value is included inside the JSON itself, so you can read it at runtime instead of hard-coding it.

Popular retail series reference

Series keyTracksLatest (USD)
RTL-32G32GB DDR5 kit (2x16, 6000 CL30)$451.26
RTL-16G16GB DDR5 module (6000 CL30)$283.51
RTL-64G64GB DDR5 kit (2x32, 6000 CL30)$1,147.00
RTL-NVME1TNVMe SSD 1TB$200.71
RTL-NVME2TNVMe SSD 2TB$382.34
RTL-NVME4TNVMe SSD 4TB$743.93
UDIMM5-16GUDIMM5 16GB module quote$467.38
SODIMM5-32GSODIMM5 32GB module quote$922.95
RDIMM-64GRDIMM 64GB (server)$1,974.00
DDR5-16GDDR5 16Gb spot chip (branded)$57.82
DDR4-16GDDR4 16Gb spot chip$83.92
DDR4-8GDDR4 8Gb spot chip$46.11

Prices shown are the 2026-10-13 snapshot and change daily — always read current values from the JSON.

Caching & CORS

Responses are served with Cache-Control: public, max-age=3600 (one hour), so a poll a day is plenty — no tighter polling needed. CORS is fully open (Access-Control-Allow-Origin: *, GET), so browser JavaScript can fetch the feed directly from any origin with no proxy.

fetch('https://geniustechlab.com/data/ram-prices.json')
  .then(r => r.json())
  .then(data => {
    const kit = data.retail['RTL-32G'];
    console.log(`32GB DDR5 kit: $${kit.price} (${kit.wow_pct}% WoW)`);
  });

Use cases

Prefer zero code? Grab the one-line embeddable price widget — live prices on your site with a single iframe.

Limitations