For developers
Add real market pricing to your app
One REST endpoint returns eBay sold data — raw or cleaned — with a median you can actually use. No scraping stack to run, no OAuth, no XML.
The problem
Building comps yourself is a tax
- —Scraping eBay means browser farms, proxies, captchas, and constant breakage.
- —eBay's official API is XML, OAuth, and does not give you sold comps cleanly.
- —Raw sold data includes junk that corrupts any median you compute on top of it.
- —You want to ship your product, not maintain a scraping pipeline.
How it works
Three lines to a real price
- 01
Get a key
Create a free account and mint an API key in the dashboard. No sales call.
- 02
Call one endpoint
GET /v1/scrape?keyword=… with your bearer key. Choose raw (relevance=false) or cleaned.
- 03
Use the JSON
Up to 240 rows with median, range, quartiles, and provenance. MCP connector for AI tools too.
Example
One endpoint. Raw or cleaned.
Every response is versioned JSON under /v1. Decimal-string prices, stable fields, and rate-limit headers so you never build a retry storm.
Built for integration, not a demo
No scraping infra
We run the acquisition fleet so you never touch a proxy pool or a headless browser.
Raw or cleaned
Pass relevance=false for the feed exactly as eBay lists it, or let cleanup strip noise before the median.
MCP-ready
Connect Claude, Codex, or Cursor to our MCP server and query sold prices from your AI tools.
Honest limits
Published rate limits, documented error codes, and per-row provenance — no mystery numbers.
More ways to use Grail
Start free — 100 requests a month.
No credit card. Your own key in the dashboard in under a minute.
Create free account