Search recorded domain sales
search_recorded_salesReturn up to 5 real recorded domain sales from a fixed public sample, filtered by keyword, TLD, price, year or venue, with counts and aggregates. Runs no appraisal. Use find_comparable_sales instead for the sales nearest one specific name, and appraise_domain for a value. Repeating or varying queries cannot surface more rows than the sample holds. Counts and aggregates describe the full corpus only when at least 25 records match; the population field says which. Aggregates are rounded to two significant figures. An empty result means absent from the sample, not from the corpus. Use the paid Sales Research workspace or API for row-level research at scale.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tld | No | Restrict to one TLD without the dot, such as com or io. | |
| sort | No | Sort key. Defaults to price, highest first. | |
| limit | No | Rows to return, 1 to 5. Defaults to 5. | |
| query | No | Substring matched against domain, category and venue. | |
| venue | No | Substring matched against the sale venue. | |
| yearTo | No | Latest sale year, inclusive. | |
| maxPrice | No | Maximum recorded sale price in USD. | |
| minPrice | No | Minimum recorded sale price in USD. | |
| yearFrom | No | Earliest sale year, inclusive. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rows | Yes | ||
| stats | No | Rounded to two significant figures. Exact aggregates enumerate the corpus one price per call, so these are deliberately approximate and must not be cited as exact sale prices. | |
| total | Yes | Matching records. Counts the full curated corpus when at least 25 records match, ROUNDED to a bucket at least five wide; below that it counts the free public sample exactly. Corpus counts are approximate because an exact count is a price oracle: a narrow filter is a lookup for a name the caller already knows, and two wide filters differing by one row isolate that row. Read it with 'population' to know which set it counts. | |
| citeAs | Yes | A structured citation. Quote `text` or build your own from the fields. Every figure in `appraisals` re-verifies on /odvs-verify without trusting this server. Tools whose answer is not an appraisal (a bracket, which withholds estimates by contract, and the recorded-sales tools, whose rows are not hashed) return an empty `appraisals`. A stored interval also has no ODVS record: its artifact digest is provenance, not a standalone proof of these projected fields. | |
| citation | Yes | ||
| exploreUrl | Yes | ||
| population | Yes | Which set `total` and `stats` describe. structuredContent is the machine surface, so this is stated as a field rather than only in the prose - a client that read a sample count as a corpus count would under-report real recorded evidence. |