Developers

Build with the gpufax API.

Everything an agent or app needs to help someone buy or sell a used GPU: asking-price statistics per exact configuration with a labeled sold slice, quality-gated live listings with deep links, single-listing trust checks, verified card-health reports, and standing alerts. Free, JSON, no account. Anonymous calls work; a free key raises the limits.

Machine-readable contract: /api/v1/openapi.json · agent index: /llms.txt

Quickstart

# What's a used RTX 3090 going for?
curl 'https://gpufax.com/api/v1/price-stats?config=nvidia-rtx-3090'

# Live listings under $700, cheapest first, no disclosed mining use
curl 'https://gpufax.com/api/v1/listings?config=nvidia-rtx-3090&max_price_usd=700&mining_flag=false&sort=price_asc'

# Is this eBay listing trustworthy?
curl 'https://gpufax.com/api/v1/check-listing?url=https://www.ebay.com/itm/1234567890'

# 10x the limits, one request, no email
curl -X POST 'https://gpufax.com/api/v1/keys'

Every response is { data, meta }. The meta block carries as_of, attribution, and a docs link. Prices are asking prices from live listings unless explicitly labeled sold. Send a key as Authorization: Bearer, X-Api-Key, or ?api_key=.

The endpoints

EndpointWhat it answers
GET /api/v1/price-stats?config=…Median, p25 and p75 asking price for a configuration with sample size, per-channel medians, launch MSRP retention, plus verified-sale stats and a sale estimate labeled by basis (direct sales vs calibrated from asks). Every aggregate discloses its n; a null band means not enough data.
GET /api/v1/listings?config=…Live listings across eBay, Craigslist, OfferUp, Facebook and Reddit, scam/junk/stale-filtered, each with a deep link to the source. Mining use is a disclosed facet (mining_flag), filterable both ways, never a silent drop.
GET /api/v1/check-listing?url=…One listing's trust picture: known, still live, scam/junk/classified/auction flags, ask vs the typical band, mining disclosure, verified report attached.
GET /api/v1/reports/{id}A verified gpufax card-health report as JSON: hardware-read identity, VBIOS/InfoROM/driver versions, persisted wear counters as NVIDIA's tools report them, signing chain.
GET /api/v1/configs/{config}A config page as data: band, sold slice, inventory, freshest listings, demand signal. Also served at /shop/{config}.json.
GET /api/v1/briefs/{month}A monthly market brief's full data as CSV (aggregates only). Also served at /market/{month}.csv.
POST /api/v1/alertsA standing watch: daily email when new matching listings appear. Human-confirmed before anything sends.
POST /api/v1/keysMint a free API key in one request. No email, no account; limits rise about 10x.

Rate limits

Published so nobody has to probe for them. Anonymous limits are per IP; a free key multiplies them. Over-limit calls get an honest 429 with Retry-After and X-RateLimit-* headers, plus a shared per-endpoint daily breaker so a runaway integration degrades one tool for a day rather than everything.

ToolAnonymousWith free keyShared daily cap
price-stats30/min · 1000/day300/min · 10000/day50,000/day
listings20/min · 500/day200/min · 5000/day20,000/day
check-listing20/min · 500/day200/min · 5000/day20,000/day
reports30/min · 1000/day300/min · 10000/day50,000/day
configs20/min · 500/day200/min · 5000/day20,000/day
briefs30/min · 500/day300/min · 5000/day20,000/day
alerts5/min · 20/day10/min · 40/day500/day
keys2/min · 5/day2/min · 5/day200/day

Need more for an operational use, or interested in market history? Email support@gpufax.com.

MCP server

The same five tools, served over the Model Context Protocol at https://gpufax.com/mcp (streamable HTTP, no auth, stateless). Registry name com.gpufax/gpufax; rate limits are identical to the HTTP API above. Open-source wrapper and install manifests: github.com/gpufax/gpufax-mcp.

  • Claude. Settings → Connectors → add custom connector → https://gpufax.com/mcp
  • Gemini (Spark). Settings and help → Connected apps → add a custom app → https://gpufax.com/mcp
  • ChatGPT. Settings → Developer mode → add the endpoint while the directory listing is in review.
  • Everything else. Cursor, VS Code, Gemini CLI and friends: install links and a stdio wrapper live in the gpufax-mcp repo.

Machine surfaces

  • /api/v1/openapi.json · the full contract, stable URL.
  • /mcp · the MCP endpoint (streamable HTTP).
  • /shop/{config}.json · every config page has a JSON twin.
  • /market/{YYYY-MM}.csv · every monthly market brief ships its data as CSV.
  • /llms.txt · the curated index of everything above.

Monthly market statistics live at /market. Questions, higher limits, or something you wish existed: support@gpufax.com.