> ## Documentation Index
> Fetch the complete documentation index at: https://developers.investorlift.com/llms.txt
> Use this file to discover all available pages before exploring further.

# The Comp object

> One comparable sale: the parcel, the sale and its source, the parcel-layer facts where served, the investor exit where recorded, and the similarity.

One comparable sale around a subject parcel.
[`GET /v1/properties/{property_id}/comps`](/api-reference/endpoints/properties-comps) returns comps in `data.comps[]`,
most similar first. The `godmode_property_comps` tool also returns them, and it keeps ten of them in its concise
format.

A comp is a priced sale inside the radius and the window on a parcel within the subject's bedroom, size and age
tolerances. It comes from one of two sources. `DEED` is the arm's-length last purchase the deed registry keeps for
every parcel of every market. `MLS` is a SOLD listing record, in a market with published listing tables. A comp from
that source also carries `days_on_market` and `list_price`.

A parcel keeps one sale, its newest. When the deed and the MLS record the same sale, the MLS record wins if the deed
recorded within 45 days of the close.

`cash_sale_proxy` and `last_sale_lender` come from the parcel layer. A comp carries them where the market has a parcel
layer and the parcel's last sale is this sale. They are null otherwise. They are also null where the market does not
measure the proxy, that is where `meta.coverage[].parcel.sale_mortgage_measured` is false.

`deal` is the nearest investor exit the deal registry records on the parcel within 45 days of the sale. The block
carries the exit's kind, the exiting investor, the gross profit of a paired deal and the hold in days. It is null when
the sale was no investor's exit.

`similarity` is one minus a weighted sum of five gaps, each over its own tolerance. The five gaps and their weights
are:

* the distance over the radius (0.35)
* the size gap over the size tolerance (0.25)
* the bedroom gap over its tolerance (0.15)
* the age gap over its tolerance (0.10)
* the sale's age over the window (0.15)

A tolerance the subject cannot apply contributes nothing.


## Related topics

- [Read a parcel's comps](/api-reference/endpoints/properties-comps.md)
- [Read the comparable sales around a parcel](/api-reference/properties/read-the-comparable-sales-around-a-parcel.md)
- [Find an Investorlift listing company](/api-reference/endpoints/wholesalers-search.md)
- [Get one listing company](/api-reference/endpoints/wholesalers-get.md)
- [Get the profile of one Investorlift listing company](/api-reference/wholesale/get-the-profile-of-one-investorlift-listing-company.md)
