curl --request GET \
--url https://api.investorlift.com/v3/ids/resolve \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.investorlift.com/v3/ids/resolve', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.investorlift.com/v3/ids/resolve"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [
{
"old_id": "AZ:L09606353",
"kind": "org",
"current_id": "AZ:L09606353",
"hops": []
},
{
"old_id": "AZ:agt:96e929b9bf96",
"kind": "agent",
"current_id": "AZ:agt:96e929b9bf96",
"hops": []
},
{
"old_id": "d8b68d172db0dcc93487813a77119c03",
"kind": "deal",
"current_id": "d8b68d172db0dcc93487813a77119c03",
"hops": []
},
{
"old_id": "person:ffffffffffff",
"kind": null,
"current_id": null,
"hops": []
}
],
"meta": {
"generated_at": "2026-10-18T21:38:34.282Z",
"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": "5ca22a59",
"built_at": "2026-10-18T21:14:14.380Z",
"published_at": "2026-10-18T21:29:36.244Z",
"run_id": 1792358069,
"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
}
]
}
}
}Resolve the ids of a previous build of the dataset
The ids the dataset holds now for up to 100 ids of a previous build, of any kind, one row for each id in the order sent. A row names the kind, the alias rows the walk followed and the current id. An id the set does not hold answers current_id null and kind null, never a 404.
Use it after a publish, over the ids a page holds, before any of them is opened.
A call costs 0 credits.
curl --request GET \
--url https://api.investorlift.com/v3/ids/resolve \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.investorlift.com/v3/ids/resolve', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.investorlift.com/v3/ids/resolve"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [
{
"old_id": "AZ:L09606353",
"kind": "org",
"current_id": "AZ:L09606353",
"hops": []
},
{
"old_id": "AZ:agt:96e929b9bf96",
"kind": "agent",
"current_id": "AZ:agt:96e929b9bf96",
"hops": []
},
{
"old_id": "d8b68d172db0dcc93487813a77119c03",
"kind": "deal",
"current_id": "d8b68d172db0dcc93487813a77119c03",
"hops": []
},
{
"old_id": "person:ffffffffffff",
"kind": null,
"current_id": null,
"hops": []
}
],
"meta": {
"generated_at": "2026-10-18T21:38:34.282Z",
"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": "5ca22a59",
"built_at": "2026-10-18T21:14:14.380Z",
"published_at": "2026-10-18T21:29:36.244Z",
"run_id": 1792358069,
"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.
Query Parameters
The ids to resolve (comma list or repeated key), at most 100, of any kind.
1^(?:[A-Z]{2}:(?:name:.{1,200}|agt:[0-9a-f]{12}|person:[0-9a-f]{12}|[A-Z0-9-]{1,40})|person:[0-9a-f]{12}|buyer:[0-9a-f]{12}|[0-9a-f]{32})$Response
The current id of each id of the list, or null for one the set does not hold.
The current id of each id of the list, or null for one the set does not hold.
Was this page helpful?