Grail

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

  1. 01

    Get a key

    Create a free account and mint an API key in the dashboard. No sales call.

  2. 02

    Call one endpoint

    GET /v1/scrape?keyword=… with your bearer key. Choose raw (relevance=false) or cleaned.

  3. 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