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
| Endpoint | What 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/alerts | A standing watch: daily email when new matching listings appear. Human-confirmed before anything sends. |
| POST /api/v1/keys | Mint 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.
| Tool | Anonymous | With free key | Shared daily cap |
|---|---|---|---|
| price-stats | 30/min · 1000/day | 300/min · 10000/day | 50,000/day |
| listings | 20/min · 500/day | 200/min · 5000/day | 20,000/day |
| check-listing | 20/min · 500/day | 200/min · 5000/day | 20,000/day |
| reports | 30/min · 1000/day | 300/min · 10000/day | 50,000/day |
| configs | 20/min · 500/day | 200/min · 5000/day | 20,000/day |
| briefs | 30/min · 500/day | 300/min · 5000/day | 20,000/day |
| alerts | 5/min · 20/day | 10/min · 40/day | 500/day |
| keys | 2/min · 5/day | 2/min · 5/day | 200/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.