curl --request GET \
--url https://api.investorlift.com/v1/agents/{id}/listings \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.investorlift.com/v1/agents/{id}/listings', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.investorlift.com/v1/agents/{id}/listings"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [
{
"property_id": "prop_3238d228b5aeb0b70c282008cdcf35d6",
"address_short": "4319 W Creedance Blvd",
"city": "GLENDALE",
"zip": "85310",
"is_self_listing": true,
"holder": {
"investor_id": "inv_0a20a550f33b",
"name": "ZAK VENTURES LLC",
"display_name": "ZAK VENTURES LLC"
},
"listing": {
"status": "ACTIVE",
"status_detail": null,
"status_raw": "Active / Unknown",
"off_market_reason": null,
"is_rental": false,
"on_market": true,
"owner_test": "PASSED",
"counted": true,
"list_price": 624900,
"price_low": 624900,
"price_low_on": "2026-07-25",
"price_high": 624900,
"price_high_on": "2026-07-25",
"listed_on": "2026-07-24",
"status_updated_on": "2026-07-28",
"off_market_on": null,
"sold_on": null,
"sold_price": null,
"days_on_market": 38,
"list_to_bought_ratio": null,
"mls_number": "7057417",
"brokerage_name": null,
"agents": [
{
"name": null,
"role": "Listing Agent",
"phone": null,
"office_phone": null,
"email": null,
"agent_id": "agt_fdfd4a0f8bae",
"identity_basis": "LICENSE_NAME",
"agent_is_holder_member": true,
"license_state": null,
"license_number": null
}
]
}
},
{
"property_id": "prop_ea5a6df1969b0d3ebffa741a0bb602d1",
"address_short": "2290 W Village Dr",
"city": "PHOENIX",
"zip": "85023",
"is_self_listing": false,
"holder": {
"investor_id": "inv_34506df39e83",
"name": "ARIZONA AQUISITION ENTERPRISES LLC",
"display_name": "ARIZONA AQUISITION ENTERPRISES LLC"
},
"listing": {
"status": "ACTIVE",
"status_detail": null,
"status_raw": "Active / Unknown",
"off_market_reason": null,
"is_rental": false,
"on_market": true,
"owner_test": "PASSED",
"counted": true,
"list_price": 450000,
"price_low": 450000,
"price_low_on": "2026-07-25",
"price_high": 450000,
"price_high_on": "2026-07-25",
"listed_on": "2026-07-24",
"status_updated_on": "2026-07-28",
"off_market_on": null,
"sold_on": null,
"sold_price": null,
"days_on_market": 38,
"list_to_bought_ratio": null,
"mls_number": "7057810",
"brokerage_name": null,
"agents": [
{
"name": null,
"role": "Listing Agent",
"phone": null,
"office_phone": null,
"email": null,
"agent_id": "agt_fdfd4a0f8bae",
"identity_basis": "LICENSE_NAME",
"agent_is_holder_member": false,
"license_state": null,
"license_number": null
}
]
}
}
],
"page": {
"next_cursor": "eyJ2IjoxLCJydW4iOiIxNzg4OTgyMzc1IiwicSI6ImJjY2YzZTNiODY3MWY3YzAxZGNiMjkwZmQ2ZDE1OGFkMWEwMTM5Y2NiNDJjMDZjMGFiMWEwMjRjYjE0OTBkY2EiLCJrIjpbIjIwMjYtMDctMjQiLCJlYTVhNmRmMTk2OWIwZDNlYmZmYTc0MWEwYmI2MDJkMSJdfQ",
"limit": 2,
"returned": 2
},
"meta": {
"generated_at": "2026-09-09T12:00:00.000Z",
"coverage": [
{
"market": "phx",
"state": "AZ",
"counties": [
{
"fips": "04013",
"name": "Maricopa",
"data_end": "2026-08-12"
},
{
"fips": "04021",
"name": "Pinal",
"data_end": "2026-08-06"
}
],
"bbox": [
-113.332773,
32.46915,
-110.455491,
33.999503
],
"data_end": "2026-08-12",
"build_run_id": 1,
"registry_run": 8,
"registry_version": "v4-metro-review-fixes",
"dataset_version": 1788982375,
"loaded_at": "2026-09-09T19:32:54.902Z",
"metro_buy_to_resale_ratio": 0.7192,
"universe_kind": "metro",
"universe_zips": null,
"point_tolerance_miles": 20,
"n_parcels": 1836307,
"listings_data_end": "2026-08-31",
"agents_data_end": "2026-08-31",
"wholesale_as_of": "2026-09-09",
"str_as_of": null,
"str": null,
"auction_counted": true,
"parcel_as_of": null,
"address_as_of": null,
"parcel": null,
"lenders": null
}
],
"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"
}
}List every listing of one agent
Every listing the feed knows for one agent, newest first. Each row says if it is the agent’s own inventory, and carries the parcel, who holds the parcel and the listing block.
For one parcel’s listing use /v1/properties/{property_id}. For an investor’s listed holdings use /v1/investors/{id}/deals with listing_status=on_market.
curl --request GET \
--url https://api.investorlift.com/v1/agents/{id}/listings \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.investorlift.com/v1/agents/{id}/listings', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.investorlift.com/v1/agents/{id}/listings"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [
{
"property_id": "prop_3238d228b5aeb0b70c282008cdcf35d6",
"address_short": "4319 W Creedance Blvd",
"city": "GLENDALE",
"zip": "85310",
"is_self_listing": true,
"holder": {
"investor_id": "inv_0a20a550f33b",
"name": "ZAK VENTURES LLC",
"display_name": "ZAK VENTURES LLC"
},
"listing": {
"status": "ACTIVE",
"status_detail": null,
"status_raw": "Active / Unknown",
"off_market_reason": null,
"is_rental": false,
"on_market": true,
"owner_test": "PASSED",
"counted": true,
"list_price": 624900,
"price_low": 624900,
"price_low_on": "2026-07-25",
"price_high": 624900,
"price_high_on": "2026-07-25",
"listed_on": "2026-07-24",
"status_updated_on": "2026-07-28",
"off_market_on": null,
"sold_on": null,
"sold_price": null,
"days_on_market": 38,
"list_to_bought_ratio": null,
"mls_number": "7057417",
"brokerage_name": null,
"agents": [
{
"name": null,
"role": "Listing Agent",
"phone": null,
"office_phone": null,
"email": null,
"agent_id": "agt_fdfd4a0f8bae",
"identity_basis": "LICENSE_NAME",
"agent_is_holder_member": true,
"license_state": null,
"license_number": null
}
]
}
},
{
"property_id": "prop_ea5a6df1969b0d3ebffa741a0bb602d1",
"address_short": "2290 W Village Dr",
"city": "PHOENIX",
"zip": "85023",
"is_self_listing": false,
"holder": {
"investor_id": "inv_34506df39e83",
"name": "ARIZONA AQUISITION ENTERPRISES LLC",
"display_name": "ARIZONA AQUISITION ENTERPRISES LLC"
},
"listing": {
"status": "ACTIVE",
"status_detail": null,
"status_raw": "Active / Unknown",
"off_market_reason": null,
"is_rental": false,
"on_market": true,
"owner_test": "PASSED",
"counted": true,
"list_price": 450000,
"price_low": 450000,
"price_low_on": "2026-07-25",
"price_high": 450000,
"price_high_on": "2026-07-25",
"listed_on": "2026-07-24",
"status_updated_on": "2026-07-28",
"off_market_on": null,
"sold_on": null,
"sold_price": null,
"days_on_market": 38,
"list_to_bought_ratio": null,
"mls_number": "7057810",
"brokerage_name": null,
"agents": [
{
"name": null,
"role": "Listing Agent",
"phone": null,
"office_phone": null,
"email": null,
"agent_id": "agt_fdfd4a0f8bae",
"identity_basis": "LICENSE_NAME",
"agent_is_holder_member": false,
"license_state": null,
"license_number": null
}
]
}
}
],
"page": {
"next_cursor": "eyJ2IjoxLCJydW4iOiIxNzg4OTgyMzc1IiwicSI6ImJjY2YzZTNiODY3MWY3YzAxZGNiMjkwZmQ2ZDE1OGFkMWEwMTM5Y2NiNDJjMDZjMGFiMWEwMjRjYjE0OTBkY2EiLCJrIjpbIjIwMjYtMDctMjQiLCJlYTVhNmRmMTk2OWIwZDNlYmZmYTc0MWEwYmI2MDJkMSJdfQ",
"limit": 2,
"returned": 2
},
"meta": {
"generated_at": "2026-09-09T12:00:00.000Z",
"coverage": [
{
"market": "phx",
"state": "AZ",
"counties": [
{
"fips": "04013",
"name": "Maricopa",
"data_end": "2026-08-12"
},
{
"fips": "04021",
"name": "Pinal",
"data_end": "2026-08-06"
}
],
"bbox": [
-113.332773,
32.46915,
-110.455491,
33.999503
],
"data_end": "2026-08-12",
"build_run_id": 1,
"registry_run": 8,
"registry_version": "v4-metro-review-fixes",
"dataset_version": 1788982375,
"loaded_at": "2026-09-09T19:32:54.902Z",
"metro_buy_to_resale_ratio": 0.7192,
"universe_kind": "metro",
"universe_zips": null,
"point_tolerance_miles": 20,
"n_parcels": 1836307,
"listings_data_end": "2026-08-31",
"agents_data_end": "2026-08-31",
"wholesale_as_of": "2026-09-09",
"str_as_of": null,
"str": null,
"auction_counted": true,
"parcel_as_of": null,
"address_as_of": null,
"parcel": null,
"lenders": null
}
],
"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"
}
}Authorizations
API key from the developer console (starts with zpka_). Create one at https://developers.investorlift.com/get-a-key.
Path Parameters
Listing agent id, agt_ followed by 12 hex characters, for example agt_fdfd4a0f8bae. The API follows an old id from an earlier registry run to the current agent (meta.resolved_from). It answers 410 for a retired id.
Query Parameters
Market code, for example phx. The loaded markets are in meta.coverage[]. Send it only when the id exists in more than one loaded market. 400 market_required says so, and a licence-keyed agent has the same id in every market where it lists. Otherwise the API uses the id's own market.
1 - 16Keep only listings in one of these statuses (comma list or repeated key): ACTIVE, PENDING, SOLD, OFF_MARKET. Default: every status.
1The listing's status in the feed, normalised. ACTIVE means on the market, and PENDING means under contract, contingent or not. SOLD means the listing sold, or any listing whose sale date is on or after its listing date: the sale is the later fact. OFF_MARKET means the listing ended without a sale: cancelled, expired or withdrawn (see off_market_reason). Only ACTIVE and PENDING are on the market.
ACTIVE, PENDING, SOLD, OFF_MARKET Keep listings that went live on or after this date, YYYY-MM-DD.
Keep listings that went live on or before this date, YYYY-MM-DD. With listed_from, one year is listed_from=2025-01-01&listed_to=2025-12-31.
Keep only the agent's own inventory, the rows with is_self_listing true. Those are listings on parcels that an investor holds, where the agent is a person member of that investor. Default false: every listing.
true, false 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 agent's listings, newest first, one page.
The agent's listings, newest first, one page.
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: when the API produced it, which markets it covers, and how fresh they are.
Show child attributes
Show child attributes
Was this page helpful?