Grail

For market research

Validate demand on real transactions

Analyze real completed sales with the noise stripped out first — not asking prices, not wishful listings. A sample you can defend, not just assert.

The problem

Asking prices are not a market

  • —Listing prices tell you what sellers hope for, not what buyers pay.
  • —Raw sold samples mix variants, bundles, and parts, distorting any trend you draw.
  • —Pulling consistent data across categories and marketplaces by hand does not scale.
  • —You need a repeatable number, not a screenshot.

How it works

Ask a question, get a dataset

  1. 01

    Define the query

    A keyword, a category, a date window, a condition band.

  2. 02

    Pull cleaned comps

    Up to 240 real sales per request, noise removed, median and spread computed.

  3. 03

    Compare and export

    Review in the dashboard, export CSV, or integrate the JSON into your analysis.

Example

A sample you can defend

Every comp is traceable to a real sold listing with a timestamp — so your analysis can be reproduced, not just asserted.

Made for defensible numbers

Real sold, not listed

Completed sales only, so your trend reflects demand instead of optimism.

Noise removed

Accessories, parts, and wrong models are stripped before the summary.

Cross-marketplace

Compare eBay sold comps alongside TCGplayer card sales, in the right currency.

Export-ready

CSV and JSON so the data drops straight into your pipeline.

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