Skip to main content
GET
Get one deal by id
One Deal: the parcel, the dates and prices, the investor and the counterparties. For a confirmed current holding, it also carries the owner to contact.

Use it when

Your user clicks a row of the table or a marker on the map, opens a deep link, or exports a selection. To list deals around a location, use GET /v1/deals.

Read the response

  • The row has the same shape as a /v1/deals row. distance_miles is null because the request has no reference point.
  • owner is present only when deal_type is HOLDING and ownership_confirmed is true. For a purchase with no resale and no ownership confirmation yet (deal_type: "PURCHASE"), the API returns owner: null. To contact that investor, use the investor profile.
  • n_parcels_in_event above 1 means a bulk buy. The investor bought that many parcels on the same day, and this parcel is one of them.
  • owner.kind is the kind of the name on the county roll. For an entity, owner.names[].surname carries the whole entity name and given is null.
  • financing (since 0.16.0) says if a purchase loan appears on record in the 45 days from bought_on. It also says which lender made the loan, the loan against the price and the outcome of the loan. NONE_CAPTURED is not evidence of a cash purchase. The Deal object has the detail.

Gotchas

  • The id must carry the deal_ prefix. For any other shape, the API answers 400 invalid_id. For an id that no longer exists, the API answers 404 not_found. A data refresh retires a purchase row when its resale deed arrives.
  • This route does not hide institutional and public investors. The API always returns a deal reached by id.
  • This host does not serve owner.names and owner.mailing. They come back null with contact_redacted: true.

Authorizations

Authorization
string
header
required

API key from the developer console (starts with zpka_). Create one at https://developers.investorlift.com/get-a-key.

Path Parameters

id
string
required

The deal id as the API serves it, deal_ followed by 32 hex characters, for example deal_5d1b2c3d4e5f60718293a4b5c6d7e8f9. The prefix is part of the id. The API answers 400 invalid_id to any other shape.

Response

The deal, in the same shape as a /v1/deals row, with distance_miles null.

The deal, in the same shape as a /v1/deals row, with distance_miles null.

data
object
required

One deal: what occurred on a parcel, when, for how much, who took part and how the investor financed it. Every field is present on every row. Fields that apply only to holdings are null elsewhere.

meta
object
required

Response metadata: when the API produced it, which markets it covers, and how fresh they are.