Grail

For deal finders & arbitrage tools

Flag the underpriced listing, on real sold prices

A deal finder is only as good as its price reference. Grail gives your scanner the real sold median and range for any item, so “under market” means under what it actually sold for — not under an asking price.

The problem

You cannot spot a deal without a real price

  • —Asking prices cannot tell you whether a listing is underpriced — only sold prices can.
  • —Every new category you support needs comps; building that by hand per vertical does not scale.
  • —Stale or noisy comps produce false deals that burn your users’ trust.
  • —You want a price check inside the scan loop, not a separate manual step.

How it works

Comps inside your scan loop

  1. 01

    Scan listings

    Your tool already sees the live asking price of each listing.

  2. 02

    Ask Grail what it sells for

    One call returns the real sold median and range for that keyword.

  3. 03

    Flag the gap

    Under median by your threshold? Surface it. Your users get deals, not guesses.

Example

“Under market” means under SOLD

iPhone 15 Pro sold median $521 (p25 $408 / p75 $597, n=56). A listing at $380 is a deal against sold — not against a wishful ask.

Built for the scan loop

One number to compare

A median and range in the same response as the rows — no second hop.

Any category

Cards, electronics, sneakers, tools, cameras — one endpoint covers your whole catalog.

Fresh and cache-first

Repeat keywords return fast; new ones fetch live. Same contract either way.

Provenance

Every row traces to a real sold listing, so your deal claims hold up.

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