curl --request GET \
--url https://api.investorlift.com/v3/lenders/{id}/borrowers \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.investorlift.com/v3/lenders/{id}/borrowers', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.investorlift.com/v3/lenders/{id}/borrowers"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [
{
"relation": "lent_to",
"org_id": "AZ:name:POST FAMILY",
"org_name": "POST FAMILY TRUST",
"from_registry": false,
"is_investor": false,
"n_deals_all": 0,
"tags": [
"trust"
],
"n_deeds": 16,
"first_date": "2015-06-23",
"last_date": "2026-03-25",
"total_price": 4083025
}
],
"page": {
"next_cursor": "eyJ2IjoxLCJydW4iOiJ8bGVhbi1BWjE3OTE0ODcyNTAtQ0ExNzkwMjE1MTkwLUZMMTc5MDI2MjY4Mi1UWDE3OTAyNDgyMTMiLCJxIjoiMjRkODcwZWNkNzJhOGY5YzY2OGNkOTJiMjEyODJjMThhMGQ4ZDk1MzJmMGM4ZGI4NjMwZGVlNWVkZTdhYWQwYiIsImsiOlsxMywiQVo6bmFtZTpGTE9SRVMgRUxJWkFCRVRIIE1BUklFfDg1MzM4Il19",
"limit": 3,
"returned": 1
},
"meta": {
"generated_at": "2026-10-08T19:47:10.138Z",
"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-08T19:20:44.917Z",
"published_at": "2026-10-08T19:28:12.158Z",
"run_id": 1791487250,
"financing_as_of": "2026-06-25",
"recordings_through": "2026-06-11",
"financing_source": "replay_887"
},
{
"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
},
{
"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
},
{
"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
}
]
}
}
}List the borrowers of one lender
List the borrowers of one lender organization of the lean set as organizations, the most loans first.
curl --request GET \
--url https://api.investorlift.com/v3/lenders/{id}/borrowers \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.investorlift.com/v3/lenders/{id}/borrowers', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.investorlift.com/v3/lenders/{id}/borrowers"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [
{
"relation": "lent_to",
"org_id": "AZ:name:POST FAMILY",
"org_name": "POST FAMILY TRUST",
"from_registry": false,
"is_investor": false,
"n_deals_all": 0,
"tags": [
"trust"
],
"n_deeds": 16,
"first_date": "2015-06-23",
"last_date": "2026-03-25",
"total_price": 4083025
}
],
"page": {
"next_cursor": "eyJ2IjoxLCJydW4iOiJ8bGVhbi1BWjE3OTE0ODcyNTAtQ0ExNzkwMjE1MTkwLUZMMTc5MDI2MjY4Mi1UWDE3OTAyNDgyMTMiLCJxIjoiMjRkODcwZWNkNzJhOGY5YzY2OGNkOTJiMjEyODJjMThhMGQ4ZDk1MzJmMGM4ZGI4NjMwZGVlNWVkZTdhYWQwYiIsImsiOlsxMywiQVo6bmFtZTpGTE9SRVMgRUxJWkFCRVRIIE1BUklFfDg1MzM4Il19",
"limit": 3,
"returned": 1
},
"meta": {
"generated_at": "2026-10-08T19:47:10.138Z",
"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-08T19:20:44.917Z",
"published_at": "2026-10-08T19:28:12.158Z",
"run_id": 1791487250,
"financing_as_of": "2026-06-25",
"recordings_through": "2026-06-11",
"financing_source": "replay_887"
},
{
"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
},
{
"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
},
{
"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
}
]
}
}
}/v3/lenders/{id}/borrowers. See The lean dataset for the tier rules and the rule of a lender name.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 lender organization: the organization id of the set, as a ranking row, a loan row or a search hit carries it.
^[A-Z]{2}:(name:.{1,200}|[A-Z0-9-]{1,40})$Query Parameters
all: every borrower. 24m: the borrowers with a loan of the lender in the 730 days before financing_as_of. The counts, the dates and the sum of each row stay all time under both. Default all.
all, 24m A word of the name of the borrower organization, matched as a word, case-insensitive. A person never matches.
2 - 80True keeps the borrowers that are organizations of the business registry. False keeps the others. Default: every borrower.
true, false Keep the borrowers with at least this many loans of the lender. Default: 1.
1 <= x <= 9007199254740991The row order. loans_desc puts the most loans first. volume_desc puts the largest sum of amounts first, an unpriced pair last. last_loan_desc puts the newest loan first. Every sort breaks a tie on the organization id. Default loans_desc.
loans_desc, volume_desc, last_loan_desc 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 borrowers of the lender as organizations, the most loans first by default, one page. Each row is a counterparty with the relation lent_to: n_deeds counts the loans between the two, and total_price sums their amounts. The loans are a dated slice. meta.build.states[].financing_as_of and recordings_through give the dates.
The borrowers of the lender as organizations, the most loans first by default, one page. Each row is a counterparty with the relation lent_to: n_deeds counts the loans between the two, and total_price sums their amounts. The loans are a dated slice. meta.build.states[].financing_as_of and recordings_through give the dates.
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 lean family: when the API produced it, and the publishes behind the rows.
Show child attributes
Show child attributes
Was this page helpful?