curl --request GET \
--url https://api.investorlift.com/v3/people/{id}/timeline \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.investorlift.com/v3/people/{id}/timeline', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.investorlift.com/v3/people/{id}/timeline"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [
{
"record_kind": "listing",
"role": "holder",
"observed_on": "2026-10-01",
"amount": null,
"record_id": "3e9eb0f98c93d9a6dd6f09249f1cc77e",
"property_id": "af3af85f9f21671a0c7b7728a6faade3",
"parcel": {
"line": null,
"unit": null,
"city": "Phoenix",
"zip": "85031",
"county_fips": "04013",
"apn": null,
"latitude": 33.499313,
"longitude": -112.180484,
"address_held_back": "listed_on_investorlift",
"location_radius_m": 1200,
"bedrooms": 3,
"bathrooms": 2,
"living_area_sqft": 1293,
"year_built": 1957
},
"marketplace": null,
"other": {
"kind": "agent",
"id": "AZ:agt:035c981692e5",
"name": null,
"from_registry": null,
"company_like": null
},
"n_other": 1,
"via": "AZ:L09606353",
"via_kind": "company",
"proof": "direct"
},
{
"record_kind": "listing",
"role": "holder",
"observed_on": "2026-09-19",
"amount": null,
"record_id": "2604c9299a12fcf69a6bc2f36cb219f1",
"property_id": "257da807820caace20677071e9f0deac",
"parcel": {
"line": null,
"unit": null,
"city": "Peoria",
"zip": "85345",
"county_fips": "04013",
"apn": null,
"latitude": 33.579483,
"longitude": -112.218947,
"address_held_back": "listed_on_investorlift",
"location_radius_m": 1200,
"bedrooms": 3,
"bathrooms": 1,
"living_area_sqft": 928,
"year_built": 1961
},
"marketplace": null,
"other": null,
"n_other": 0,
"via": "AZ:L09606353",
"via_kind": "company",
"proof": "direct"
},
{
"record_kind": "listing",
"role": "holder",
"observed_on": "2026-09-16",
"amount": null,
"record_id": "c45c2826a89caabf5f317c3c872f0ecd",
"property_id": "7fa9c87c256e6e7f594db268c67e7c51",
"parcel": {
"line": "6014 W Avalon Dr",
"unit": null,
"city": "Phoenix",
"zip": "85033",
"county_fips": "04013",
"apn": "103-45-032",
"latitude": 33.483541,
"longitude": -112.188761,
"address_held_back": null,
"location_radius_m": null,
"bedrooms": 4,
"bathrooms": 2,
"living_area_sqft": 1665,
"year_built": 1960
},
"marketplace": null,
"other": {
"kind": "agent",
"id": "AZ:agt:0cfd14f8ee8f",
"name": null,
"from_registry": null,
"company_like": null
},
"n_other": 1,
"via": "AZ:L12070783",
"via_kind": "company",
"proof": "direct"
}
],
"page": {
"next_cursor": "eyJ2IjoxLCJydW4iOiJ8QVoxNzkyNDQ5MzYyLUNBMTc5MDIxNTE5MC1GTDE3OTAyNjI2ODItVFgxNzkwMjQ4MjEzIiwicSI6ImM5NGM3MTRmNjYxOWExODk4ZTk5YWVlZDAxZTFlOGE1OGRkYjMwNjhiZjVlZDkzZDUzZmRlMDMyYzc2Y2U5ZmUiLCJrIjpbIjIwMjYtMDktMTYiLCJsaXN0aW5nIiwiYzQ1YzI4MjZhODljYWFiZjVmMzE3YzNjODcyZjBlY2QiLCI4NjE5YzhhNzg3MGUyZTZhNjE4ZDQ4ODM0YjE0OWFiYiIsImhvbGRlciJdfQ",
"limit": 3,
"returned": 3
},
"meta": {
"generated_at": "2026-10-21T05:27:18.402Z",
"resolved_from": [
"AZ:person:0cfd14f8ee8f"
],
"coverage": [],
"terms": "Data: Investorlift Data Services. Public-record and MLS listing data licensed through BatchData; municipal short-term rental registries; Investorlift marketplace records. Attribution and data-use terms: https://developers.investorlift.com/guides/terms",
"build": {
"states": [
{
"state": "AZ",
"build_id": null,
"built_at": "2026-10-19T22:34:59.714Z",
"published_at": "2026-10-20T00:16:56.637Z",
"run_id": 1792449362,
"financing_as_of": "2026-06-25",
"recordings_through": "2026-06-11",
"financing_source": "replay_887",
"str_as_of": "2026-10-18"
},
{
"state": "CA",
"build_id": null,
"built_at": "2026-09-24T01:58:30.453Z",
"published_at": "2026-09-24T03:15:56.838Z",
"run_id": 1790215190,
"financing_as_of": null,
"recordings_through": null,
"financing_source": null,
"str_as_of": null
},
{
"state": "FL",
"build_id": "0e5fa9bc",
"built_at": "2026-09-24T15:08:23.506Z",
"published_at": "2026-09-24T18:59:42.805Z",
"run_id": 1790262682,
"financing_as_of": null,
"recordings_through": null,
"financing_source": null,
"str_as_of": null
},
{
"state": "TX",
"build_id": "775ed08d",
"built_at": "2026-09-24T11:08:10.587Z",
"published_at": "2026-09-24T13:16:03.157Z",
"run_id": 1790248213,
"financing_as_of": null,
"recordings_through": null,
"financing_source": null,
"str_as_of": null
}
]
}
}
}List every record that names one person of the dataset
Every record of the ledger of one person, newest first, one page: its deeds, loans, listings, filings, parcels held now and marketplace listings, under its own names or those of its companies. Each row has the date, the amount, the parcel, the other side, its via, its proof and its marketplace key.
For the person itself use /v3/people/{id}. The filters keep one kind, one role or a date window. An id that carries a name and the name of an agent are not served here.
A call costs 0 credits.
curl --request GET \
--url https://api.investorlift.com/v3/people/{id}/timeline \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.investorlift.com/v3/people/{id}/timeline', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.investorlift.com/v3/people/{id}/timeline"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [
{
"record_kind": "listing",
"role": "holder",
"observed_on": "2026-10-01",
"amount": null,
"record_id": "3e9eb0f98c93d9a6dd6f09249f1cc77e",
"property_id": "af3af85f9f21671a0c7b7728a6faade3",
"parcel": {
"line": null,
"unit": null,
"city": "Phoenix",
"zip": "85031",
"county_fips": "04013",
"apn": null,
"latitude": 33.499313,
"longitude": -112.180484,
"address_held_back": "listed_on_investorlift",
"location_radius_m": 1200,
"bedrooms": 3,
"bathrooms": 2,
"living_area_sqft": 1293,
"year_built": 1957
},
"marketplace": null,
"other": {
"kind": "agent",
"id": "AZ:agt:035c981692e5",
"name": null,
"from_registry": null,
"company_like": null
},
"n_other": 1,
"via": "AZ:L09606353",
"via_kind": "company",
"proof": "direct"
},
{
"record_kind": "listing",
"role": "holder",
"observed_on": "2026-09-19",
"amount": null,
"record_id": "2604c9299a12fcf69a6bc2f36cb219f1",
"property_id": "257da807820caace20677071e9f0deac",
"parcel": {
"line": null,
"unit": null,
"city": "Peoria",
"zip": "85345",
"county_fips": "04013",
"apn": null,
"latitude": 33.579483,
"longitude": -112.218947,
"address_held_back": "listed_on_investorlift",
"location_radius_m": 1200,
"bedrooms": 3,
"bathrooms": 1,
"living_area_sqft": 928,
"year_built": 1961
},
"marketplace": null,
"other": null,
"n_other": 0,
"via": "AZ:L09606353",
"via_kind": "company",
"proof": "direct"
},
{
"record_kind": "listing",
"role": "holder",
"observed_on": "2026-09-16",
"amount": null,
"record_id": "c45c2826a89caabf5f317c3c872f0ecd",
"property_id": "7fa9c87c256e6e7f594db268c67e7c51",
"parcel": {
"line": "6014 W Avalon Dr",
"unit": null,
"city": "Phoenix",
"zip": "85033",
"county_fips": "04013",
"apn": "103-45-032",
"latitude": 33.483541,
"longitude": -112.188761,
"address_held_back": null,
"location_radius_m": null,
"bedrooms": 4,
"bathrooms": 2,
"living_area_sqft": 1665,
"year_built": 1960
},
"marketplace": null,
"other": {
"kind": "agent",
"id": "AZ:agt:0cfd14f8ee8f",
"name": null,
"from_registry": null,
"company_like": null
},
"n_other": 1,
"via": "AZ:L12070783",
"via_kind": "company",
"proof": "direct"
}
],
"page": {
"next_cursor": "eyJ2IjoxLCJydW4iOiJ8QVoxNzkyNDQ5MzYyLUNBMTc5MDIxNTE5MC1GTDE3OTAyNjI2ODItVFgxNzkwMjQ4MjEzIiwicSI6ImM5NGM3MTRmNjYxOWExODk4ZTk5YWVlZDAxZTFlOGE1OGRkYjMwNjhiZjVlZDkzZDUzZmRlMDMyYzc2Y2U5ZmUiLCJrIjpbIjIwMjYtMDktMTYiLCJsaXN0aW5nIiwiYzQ1YzI4MjZhODljYWFiZjVmMzE3YzNjODcyZjBlY2QiLCI4NjE5YzhhNzg3MGUyZTZhNjE4ZDQ4ODM0YjE0OWFiYiIsImhvbGRlciJdfQ",
"limit": 3,
"returned": 3
},
"meta": {
"generated_at": "2026-10-21T05:27:18.402Z",
"resolved_from": [
"AZ:person:0cfd14f8ee8f"
],
"coverage": [],
"terms": "Data: Investorlift Data Services. Public-record and MLS listing data licensed through BatchData; municipal short-term rental registries; Investorlift marketplace records. Attribution and data-use terms: https://developers.investorlift.com/guides/terms",
"build": {
"states": [
{
"state": "AZ",
"build_id": null,
"built_at": "2026-10-19T22:34:59.714Z",
"published_at": "2026-10-20T00:16:56.637Z",
"run_id": 1792449362,
"financing_as_of": "2026-06-25",
"recordings_through": "2026-06-11",
"financing_source": "replay_887",
"str_as_of": "2026-10-18"
},
{
"state": "CA",
"build_id": null,
"built_at": "2026-09-24T01:58:30.453Z",
"published_at": "2026-09-24T03:15:56.838Z",
"run_id": 1790215190,
"financing_as_of": null,
"recordings_through": null,
"financing_source": null,
"str_as_of": null
},
{
"state": "FL",
"build_id": "0e5fa9bc",
"built_at": "2026-09-24T15:08:23.506Z",
"published_at": "2026-09-24T18:59:42.805Z",
"run_id": 1790262682,
"financing_as_of": null,
"recordings_through": null,
"financing_source": null,
"str_as_of": null
},
{
"state": "TX",
"build_id": "775ed08d",
"built_at": "2026-09-24T11:08:10.587Z",
"published_at": "2026-09-24T13:16:03.157Z",
"run_id": 1790248213,
"financing_as_of": null,
"recordings_through": null,
"financing_source": null,
"str_as_of": null
}
]
}
}
}Authorizations
API key from the developer console (starts with zpka_). Create one at https://developers.investorlift.com/get-a-key. The same key works on POST /mcp.
Path Parameters
The person id, as a search hit, an organization or a listing carries it, or the id of a sighting of the person.
Query Parameters
Keep the records of one kind.
deal, loan, listing, marketplace_listing, filing, holding Keep the records where the subject has this role.
buyer, seller, lender, borrower, holder, listing_agent, wholesaler, closing_buyer, principal, statutory_agent, owner, entity Keep records observed on or after this date, YYYY-MM-DD. An undated record leaves the page.
Keep records observed on or before this date, YYYY-MM-DD. An undated record leaves the page.
Page size, 1-500 (default 100).
1 <= x <= 500Opaque cursor from page.next_cursor of the previous page. A change of query, sort, weights or data version invalidates it (400 invalid_cursor). Then restart from page 1.
1 - 4096Response
The records of the person. meta.resolved_from lists the ids that redirected here.
The records of the person. meta.resolved_from lists the ids that redirected here.
The rows of this page.
Show child attributes
Show child attributes
Pagination: the page size, the rows returned and the cursor for the next page. Paged lists carry no total. The summary block does.
Show child attributes
Show child attributes
Response metadata of the /v3 family: when the API produced it, and the publishes behind the rows.
Show child attributes
Show child attributes
Was this page helpful?