Free eBay price history API

Daily asking-price statistics for 1095 products we track on eBay US: GPUs, SSDs and hard drives, RAM, CPUs, homelab gear, cameras, consoles and more. JSON, no key, HTTPS, CORS enabled.

What the numbers are

Twice a day we pull live US eBay Buy It Now listings for each product, filter out parts, lots, broken units and accessories, and record the cheapest (low), 25th percentile (p25) and median (median) of item + shipping in USD, plus how many clean listings there were (n). These are asking prices, not sold prices (method). History starts in October 2026.

Endpoints

OpenAPI 3 spec: /openapi.json.

GET https://sharpest.ai/api/products.json

Every published product with today's figures: niche, slug, name, group, capacity and unit (e.g. 24 / "GB VRAM", 20 / "TB"), day, listings, low, p25, median, and links to the product's page and api URL.

GET https://sharpest.ai/api/<niche>/<slug>.json

The full daily history for one product: history is a list of {day, n, low, p25, median}. Example: /api/gpus/rtx-5090.json (RTX 5090).

GET https://sharpest.ai/price-history.csv

Every tracked product, every day: listings, low, 25th percentile and median (USD, item + shipping), as CSV. Mirrored daily to github.com/pushbuild/sharpest-price-data.

GET https://sharpest.ai/price-index.csv

Monthly price index per category (first tracked month = 100), as CSV.

curl -s https://sharpest.ai/api/products.json | jq '.products[] | select(.niche=="storage") | {name, low, median}'

Terms