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
- 01
Define the query
A keyword, a category, a date window, a condition band.
- 02
Pull cleaned comps
Up to 240 real sales per request, noise removed, median and spread computed.
- 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