curl --request GET \
--url https://api.investorlift.com/v1/rental-listings \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.investorlift.com/v1/rental-listings', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.investorlift.com/v1/rental-listings"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [
{
"property": {
"id": "prop_a0d47d69e4cf32407805fb423a03d03a",
"address_short": "7421 E Princeton Ave",
"city": "SCOTTSDALE",
"state": "AZ",
"zip": "85257",
"latitude": 33.477252,
"longitude": -111.920428,
"address_held_back": null,
"location_radius_m": null,
"segment": "SFR",
"bedrooms": null,
"sqft": 1650,
"bathrooms": 2,
"year_built": 1959
},
"distance_miles": 0.02,
"holder": null,
"listing": {
"status": "OFF_MARKET",
"status_detail": null,
"status_raw": "Off Market",
"off_market_reason": "OFF_MARKET",
"is_rental": true,
"on_market": false,
"owner_test": null,
"counted": false,
"list_price": 4000,
"price_low": 4000,
"price_low_on": "2026-05-19",
"price_high": 4150,
"price_high_on": "2026-04-23",
"listed_on": "2026-04-23",
"status_updated_on": "2026-05-19",
"off_market_on": "2026-05-19",
"sold_on": null,
"sold_price": null,
"days_on_market": 26,
"list_to_bought_ratio": null,
"mls_number": null,
"brokerage_name": null,
"agents": []
},
"rent": {
"monthly": 4000,
"per_sqft": 2.42,
"basis": "PRICE_RULE"
}
},
{
"property": {
"id": "prop_5aaeb5a5930f67c13a39c6f8d7328592",
"address_short": "7536 E Princeton Ave",
"city": "SCOTTSDALE",
"state": "AZ",
"zip": "85257",
"latitude": 33.477613,
"longitude": -111.918077,
"address_held_back": null,
"location_radius_m": null,
"segment": "SFR",
"bedrooms": null,
"sqft": 1520,
"bathrooms": 2,
"year_built": 1959
},
"distance_miles": 0.14,
"holder": {
"investor_id": "inv_93335e74a749",
"name": "RIVERA DANA",
"display_name": "DANA RIVERA"
},
"listing": {
"status": "OFF_MARKET",
"status_detail": null,
"status_raw": "Off Market",
"off_market_reason": "OFF_MARKET",
"is_rental": true,
"on_market": false,
"owner_test": "PASSED",
"counted": false,
"list_price": 4000,
"price_low": null,
"price_low_on": null,
"price_high": 4000,
"price_high_on": "2025-11-22",
"listed_on": "2025-10-21",
"status_updated_on": "2025-10-21",
"off_market_on": "2025-11-22",
"sold_on": null,
"sold_price": null,
"days_on_market": 32,
"list_to_bought_ratio": null,
"mls_number": null,
"brokerage_name": null,
"agents": []
},
"rent": {
"monthly": 4000,
"per_sqft": 2.63,
"basis": "PRICE_RULE"
}
},
{
"property": {
"id": "prop_3ff29269d8f314a8a748c6a57bb41147",
"address_short": "7313 E Virginia Ave",
"city": "SCOTTSDALE",
"state": "AZ",
"zip": "85257",
"latitude": 33.476917,
"longitude": -111.923385,
"address_held_back": null,
"location_radius_m": null,
"segment": "SFR",
"bedrooms": 3,
"sqft": 1731,
"bathrooms": 2,
"year_built": 1950
},
"distance_miles": 0.17,
"holder": null,
"listing": {
"status": "OFF_MARKET",
"status_detail": null,
"status_raw": "Off Market",
"off_market_reason": "OFF_MARKET",
"is_rental": true,
"on_market": false,
"owner_test": null,
"counted": false,
"list_price": 6500,
"price_low": 6500,
"price_low_on": "2026-07-14",
"price_high": null,
"price_high_on": null,
"listed_on": "2026-05-28",
"status_updated_on": "2026-07-14",
"off_market_on": "2026-07-14",
"sold_on": null,
"sold_price": null,
"days_on_market": 47,
"list_to_bought_ratio": null,
"mls_number": "6924905",
"brokerage_name": "eXp Realty",
"agents": [
{
"role": "Listing Agent",
"agent_id": "agt_7e13126ca2ee",
"identity_basis": "LICENSE_NAME",
"agent_is_holder_member": null
}
]
},
"rent": {
"monthly": 6500,
"per_sqft": 3.76,
"basis": "PRICE_RULE"
}
}
],
"page": {
"next_cursor": "eyJ2IjoxLCJydW4iOiIxNzg5NzI5NzgzIiwicSI6IjVmODNiZGQ2MzU2NDFhZGRiMjRiNDU4ZjMyMTMwOGFkYTIwNGMzM2U4ZDU5ODM2MWFmNWJkZWI2NGZjOTJiYmIiLCJrIjpbMjc4LjI0NjE1NTI2ODI3NDk1LCJwaHgiLCIzZmYyOTI2OWQ4ZjMxNGE4YTc0OGM2YTU3YmI0MTE0NyJdfQ",
"limit": 3,
"returned": 3
},
"meta": {
"generated_at": "2026-09-20T17:54:04.987Z",
"reference_point": {
"lat": 33.476917,
"lng": -111.920385
},
"geometry": {
"kind": "radius",
"lat": 33.476917,
"lng": -111.920385,
"radius_miles": 1,
"bbox": null,
"property_id": null,
"address": null,
"zip": null,
"city": null
},
"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-27",
"build_run_id": 3,
"registry_run": 12,
"registry_version": "v6-auction",
"dataset_version": 1789729783,
"loaded_at": "2026-09-18T11:09:43.434Z",
"metro_buy_to_resale_ratio": 0.719,
"universe_kind": "metro",
"universe_zips": null,
"point_tolerance_miles": 20,
"n_parcels": 1836311,
"listings_data_end": "2026-09-14",
"agents_data_end": "2026-09-07",
"wholesale_as_of": "2026-09-09",
"str_as_of": "2026-09-10",
"str": {
"jurisdictions": [
{
"name": "APACHE_JUNCTION",
"regime": "NOT_REQUIRED",
"coverage_reason": "NO_REQUIREMENT",
"served": false,
"snapshot_only": false,
"licence_start": null,
"snapshot_date": null,
"feed_stale": false,
"sources": [],
"n_licensed": 0,
"n_pending": 0,
"n_expired": 0,
"n_advertised": 0,
"share_unmatched": null,
"share_assumed": null
},
{
"name": "AVONDALE",
"regime": "REQUIRED",
"coverage_reason": "REQUIRED_NOT_PUBLISHED",
"served": false,
"snapshot_only": false,
"licence_start": null,
"snapshot_date": null,
"feed_stale": false,
"sources": [],
"n_licensed": 0,
"n_pending": 0,
"n_expired": 0,
"n_advertised": 0,
"share_unmatched": null,
"share_assumed": null
}
]
},
"auction_counted": true,
"parcel_as_of": "2026-08-27",
"address_as_of": "2026-08-27",
"parcel": {
"parcel_as_of": "2026-08-27",
"n_parcels": 1836311,
"sale_mortgage_measured": false,
"financing": {
"as_of": "2026-06-25",
"dated": true,
"dated_reason": "dataset not in current delivery",
"n_parcels": 1611957,
"n_with_open_lien": 1032808,
"n_free_and_clear": 579149,
"n_avm": 1528967,
"n_involuntary": 192400,
"n_lenders": 76212
},
"permits": {
"as_of": "2026-09-01",
"n_permits": 2377496,
"n_parcels": 663045,
"n_unmatched": 355,
"jurisdictions": [
{
"jurisdiction": "PHOENIX",
"n_permits": 795764,
"last_issue_date": "2026-05-11",
"windows_measured": true
},
{
"jurisdiction": "MESA",
"n_permits": 330809,
"last_issue_date": "2026-05-29",
"windows_measured": true
}
]
},
"owner_profile": {
"as_of": "2026-09-09",
"n_parcels": 1611077,
"n_multi": 646963,
"n_portfolio_5": 277841
},
"history": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"zips": [
"85251"
],
"n_parcels": 18774,
"n_events": 236022,
"n_weeks": 62,
"domains": {
"tax": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 18597
},
"deed": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 17615
},
"sale": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 1700
},
"listing": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 21122
},
"mailing": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 2128
},
"vacancy": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 2583
},
"financing": {
"first_week": "2025-12-02",
"last_week": "2026-06-25",
"n_events": 6420
},
"occupancy": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 1297
},
"ownership": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 3238
},
"structure": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 2548
},
"valuation": {
"first_week": "2025-07-24",
"last_week": "2026-06-25",
"n_events": 83657
},
"assessment": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 16450
},
"owner_profile": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 58404
},
"classification": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 263
}
}
}
},
"lenders": {
"as_of": "2026-06-25",
"recordings_through": "2026-06-11",
"counties": [
"04013"
],
"history_capture_share": 0.183706,
"n_lender_ids": 32045,
"purchase_measured": true,
"investor_lending_measured": true,
"flips_measured": true,
"borrowers_measured": true,
"takebacks_measured": true,
"counties_measured": false,
"dated": true,
"n_parcels_uncovered": 224192
}
}
],
"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"
},
"summary": {
"n_listings": 96,
"n_with_rent": 95,
"windows": [
{
"market": "phx",
"listed_since": "2025-09-15",
"listed_until": "2026-09-14"
}
],
"rent": {
"n": 94,
"median": 2625,
"p25": 1963,
"p75": 3750
},
"rent_per_sqft": {
"n": 94,
"median": 2.04
},
"by_segment_bedrooms": [
{
"segment": "CONDO_TH",
"bedrooms": 1,
"n_listings": 11,
"rent": {
"n": 11,
"median": 1500,
"p25": 1332,
"p75": 1675
},
"rent_per_sqft": {
"n": 11,
"median": 2.03
}
},
{
"segment": "CONDO_TH",
"bedrooms": 2,
"n_listings": 34,
"rent": {
"n": 33,
"median": 2150,
"p25": 1785,
"p75": 2500
},
"rent_per_sqft": {
"n": 33,
"median": 1.97
}
},
{
"segment": "CONDO_TH",
"bedrooms": 3,
"n_listings": 10,
"rent": {
"n": 10,
"median": 3075,
"p25": 2600,
"p75": 3750
},
"rent_per_sqft": {
"n": 10,
"median": 2
}
},
{
"segment": "CONDO_TH",
"bedrooms": 4,
"n_listings": 2,
"rent": {
"n": 2,
"median": null,
"p25": null,
"p75": null
},
"rent_per_sqft": {
"n": 2,
"median": null
}
},
{
"segment": "SFR",
"bedrooms": 3,
"n_listings": 17,
"rent": {
"n": 17,
"median": 3200,
"p25": 2683,
"p75": 3799
},
"rent_per_sqft": {
"n": 17,
"median": 1.98
}
},
{
"segment": "SFR",
"bedrooms": 4,
"n_listings": 15,
"rent": {
"n": 15,
"median": 4000,
"p25": 3498,
"p75": 4650
},
"rent_per_sqft": {
"n": 15,
"median": 2.45
}
},
{
"segment": "SFR",
"bedrooms": 5,
"n_listings": 3,
"rent": {
"n": 3,
"median": null,
"p25": null,
"p75": null
},
"rent_per_sqft": {
"n": 3,
"median": null
}
}
],
"by_segment": {
"SFR": 38,
"CONDO_TH": 57,
"OTHER": 1,
"UNKNOWN": 0
},
"n_for_rent_now": 3,
"days_listed_ended": {
"n": 93,
"median": 41
},
"n_investor_held": 38,
"min_sample": 5,
"method": 1,
"as_of": "2026-09-14",
"as_of_by_market": [
{
"market": "phx",
"listings_data_end": "2026-09-14"
}
]
}
}List asking rents near a location
Observed asking rents and statistics near a location. Default is every status within 365 calendar dates at each market source date.
Each statistic needs five valid observations. The source records no lease. This route does not predict rent.
A call costs 1 credit per parcel new to your account.
curl --request GET \
--url https://api.investorlift.com/v1/rental-listings \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.investorlift.com/v1/rental-listings', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.investorlift.com/v1/rental-listings"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [
{
"property": {
"id": "prop_a0d47d69e4cf32407805fb423a03d03a",
"address_short": "7421 E Princeton Ave",
"city": "SCOTTSDALE",
"state": "AZ",
"zip": "85257",
"latitude": 33.477252,
"longitude": -111.920428,
"address_held_back": null,
"location_radius_m": null,
"segment": "SFR",
"bedrooms": null,
"sqft": 1650,
"bathrooms": 2,
"year_built": 1959
},
"distance_miles": 0.02,
"holder": null,
"listing": {
"status": "OFF_MARKET",
"status_detail": null,
"status_raw": "Off Market",
"off_market_reason": "OFF_MARKET",
"is_rental": true,
"on_market": false,
"owner_test": null,
"counted": false,
"list_price": 4000,
"price_low": 4000,
"price_low_on": "2026-05-19",
"price_high": 4150,
"price_high_on": "2026-04-23",
"listed_on": "2026-04-23",
"status_updated_on": "2026-05-19",
"off_market_on": "2026-05-19",
"sold_on": null,
"sold_price": null,
"days_on_market": 26,
"list_to_bought_ratio": null,
"mls_number": null,
"brokerage_name": null,
"agents": []
},
"rent": {
"monthly": 4000,
"per_sqft": 2.42,
"basis": "PRICE_RULE"
}
},
{
"property": {
"id": "prop_5aaeb5a5930f67c13a39c6f8d7328592",
"address_short": "7536 E Princeton Ave",
"city": "SCOTTSDALE",
"state": "AZ",
"zip": "85257",
"latitude": 33.477613,
"longitude": -111.918077,
"address_held_back": null,
"location_radius_m": null,
"segment": "SFR",
"bedrooms": null,
"sqft": 1520,
"bathrooms": 2,
"year_built": 1959
},
"distance_miles": 0.14,
"holder": {
"investor_id": "inv_93335e74a749",
"name": "RIVERA DANA",
"display_name": "DANA RIVERA"
},
"listing": {
"status": "OFF_MARKET",
"status_detail": null,
"status_raw": "Off Market",
"off_market_reason": "OFF_MARKET",
"is_rental": true,
"on_market": false,
"owner_test": "PASSED",
"counted": false,
"list_price": 4000,
"price_low": null,
"price_low_on": null,
"price_high": 4000,
"price_high_on": "2025-11-22",
"listed_on": "2025-10-21",
"status_updated_on": "2025-10-21",
"off_market_on": "2025-11-22",
"sold_on": null,
"sold_price": null,
"days_on_market": 32,
"list_to_bought_ratio": null,
"mls_number": null,
"brokerage_name": null,
"agents": []
},
"rent": {
"monthly": 4000,
"per_sqft": 2.63,
"basis": "PRICE_RULE"
}
},
{
"property": {
"id": "prop_3ff29269d8f314a8a748c6a57bb41147",
"address_short": "7313 E Virginia Ave",
"city": "SCOTTSDALE",
"state": "AZ",
"zip": "85257",
"latitude": 33.476917,
"longitude": -111.923385,
"address_held_back": null,
"location_radius_m": null,
"segment": "SFR",
"bedrooms": 3,
"sqft": 1731,
"bathrooms": 2,
"year_built": 1950
},
"distance_miles": 0.17,
"holder": null,
"listing": {
"status": "OFF_MARKET",
"status_detail": null,
"status_raw": "Off Market",
"off_market_reason": "OFF_MARKET",
"is_rental": true,
"on_market": false,
"owner_test": null,
"counted": false,
"list_price": 6500,
"price_low": 6500,
"price_low_on": "2026-07-14",
"price_high": null,
"price_high_on": null,
"listed_on": "2026-05-28",
"status_updated_on": "2026-07-14",
"off_market_on": "2026-07-14",
"sold_on": null,
"sold_price": null,
"days_on_market": 47,
"list_to_bought_ratio": null,
"mls_number": "6924905",
"brokerage_name": "eXp Realty",
"agents": [
{
"role": "Listing Agent",
"agent_id": "agt_7e13126ca2ee",
"identity_basis": "LICENSE_NAME",
"agent_is_holder_member": null
}
]
},
"rent": {
"monthly": 6500,
"per_sqft": 3.76,
"basis": "PRICE_RULE"
}
}
],
"page": {
"next_cursor": "eyJ2IjoxLCJydW4iOiIxNzg5NzI5NzgzIiwicSI6IjVmODNiZGQ2MzU2NDFhZGRiMjRiNDU4ZjMyMTMwOGFkYTIwNGMzM2U4ZDU5ODM2MWFmNWJkZWI2NGZjOTJiYmIiLCJrIjpbMjc4LjI0NjE1NTI2ODI3NDk1LCJwaHgiLCIzZmYyOTI2OWQ4ZjMxNGE4YTc0OGM2YTU3YmI0MTE0NyJdfQ",
"limit": 3,
"returned": 3
},
"meta": {
"generated_at": "2026-09-20T17:54:04.987Z",
"reference_point": {
"lat": 33.476917,
"lng": -111.920385
},
"geometry": {
"kind": "radius",
"lat": 33.476917,
"lng": -111.920385,
"radius_miles": 1,
"bbox": null,
"property_id": null,
"address": null,
"zip": null,
"city": null
},
"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-27",
"build_run_id": 3,
"registry_run": 12,
"registry_version": "v6-auction",
"dataset_version": 1789729783,
"loaded_at": "2026-09-18T11:09:43.434Z",
"metro_buy_to_resale_ratio": 0.719,
"universe_kind": "metro",
"universe_zips": null,
"point_tolerance_miles": 20,
"n_parcels": 1836311,
"listings_data_end": "2026-09-14",
"agents_data_end": "2026-09-07",
"wholesale_as_of": "2026-09-09",
"str_as_of": "2026-09-10",
"str": {
"jurisdictions": [
{
"name": "APACHE_JUNCTION",
"regime": "NOT_REQUIRED",
"coverage_reason": "NO_REQUIREMENT",
"served": false,
"snapshot_only": false,
"licence_start": null,
"snapshot_date": null,
"feed_stale": false,
"sources": [],
"n_licensed": 0,
"n_pending": 0,
"n_expired": 0,
"n_advertised": 0,
"share_unmatched": null,
"share_assumed": null
},
{
"name": "AVONDALE",
"regime": "REQUIRED",
"coverage_reason": "REQUIRED_NOT_PUBLISHED",
"served": false,
"snapshot_only": false,
"licence_start": null,
"snapshot_date": null,
"feed_stale": false,
"sources": [],
"n_licensed": 0,
"n_pending": 0,
"n_expired": 0,
"n_advertised": 0,
"share_unmatched": null,
"share_assumed": null
}
]
},
"auction_counted": true,
"parcel_as_of": "2026-08-27",
"address_as_of": "2026-08-27",
"parcel": {
"parcel_as_of": "2026-08-27",
"n_parcels": 1836311,
"sale_mortgage_measured": false,
"financing": {
"as_of": "2026-06-25",
"dated": true,
"dated_reason": "dataset not in current delivery",
"n_parcels": 1611957,
"n_with_open_lien": 1032808,
"n_free_and_clear": 579149,
"n_avm": 1528967,
"n_involuntary": 192400,
"n_lenders": 76212
},
"permits": {
"as_of": "2026-09-01",
"n_permits": 2377496,
"n_parcels": 663045,
"n_unmatched": 355,
"jurisdictions": [
{
"jurisdiction": "PHOENIX",
"n_permits": 795764,
"last_issue_date": "2026-05-11",
"windows_measured": true
},
{
"jurisdiction": "MESA",
"n_permits": 330809,
"last_issue_date": "2026-05-29",
"windows_measured": true
}
]
},
"owner_profile": {
"as_of": "2026-09-09",
"n_parcels": 1611077,
"n_multi": 646963,
"n_portfolio_5": 277841
},
"history": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"zips": [
"85251"
],
"n_parcels": 18774,
"n_events": 236022,
"n_weeks": 62,
"domains": {
"tax": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 18597
},
"deed": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 17615
},
"sale": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 1700
},
"listing": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 21122
},
"mailing": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 2128
},
"vacancy": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 2583
},
"financing": {
"first_week": "2025-12-02",
"last_week": "2026-06-25",
"n_events": 6420
},
"occupancy": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 1297
},
"ownership": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 3238
},
"structure": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 2548
},
"valuation": {
"first_week": "2025-07-24",
"last_week": "2026-06-25",
"n_events": 83657
},
"assessment": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 16450
},
"owner_profile": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 58404
},
"classification": {
"first_week": "2025-07-24",
"last_week": "2026-09-09",
"n_events": 263
}
}
}
},
"lenders": {
"as_of": "2026-06-25",
"recordings_through": "2026-06-11",
"counties": [
"04013"
],
"history_capture_share": 0.183706,
"n_lender_ids": 32045,
"purchase_measured": true,
"investor_lending_measured": true,
"flips_measured": true,
"borrowers_measured": true,
"takebacks_measured": true,
"counties_measured": false,
"dated": true,
"n_parcels_uncovered": 224192
}
}
],
"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"
},
"summary": {
"n_listings": 96,
"n_with_rent": 95,
"windows": [
{
"market": "phx",
"listed_since": "2025-09-15",
"listed_until": "2026-09-14"
}
],
"rent": {
"n": 94,
"median": 2625,
"p25": 1963,
"p75": 3750
},
"rent_per_sqft": {
"n": 94,
"median": 2.04
},
"by_segment_bedrooms": [
{
"segment": "CONDO_TH",
"bedrooms": 1,
"n_listings": 11,
"rent": {
"n": 11,
"median": 1500,
"p25": 1332,
"p75": 1675
},
"rent_per_sqft": {
"n": 11,
"median": 2.03
}
},
{
"segment": "CONDO_TH",
"bedrooms": 2,
"n_listings": 34,
"rent": {
"n": 33,
"median": 2150,
"p25": 1785,
"p75": 2500
},
"rent_per_sqft": {
"n": 33,
"median": 1.97
}
},
{
"segment": "CONDO_TH",
"bedrooms": 3,
"n_listings": 10,
"rent": {
"n": 10,
"median": 3075,
"p25": 2600,
"p75": 3750
},
"rent_per_sqft": {
"n": 10,
"median": 2
}
},
{
"segment": "CONDO_TH",
"bedrooms": 4,
"n_listings": 2,
"rent": {
"n": 2,
"median": null,
"p25": null,
"p75": null
},
"rent_per_sqft": {
"n": 2,
"median": null
}
},
{
"segment": "SFR",
"bedrooms": 3,
"n_listings": 17,
"rent": {
"n": 17,
"median": 3200,
"p25": 2683,
"p75": 3799
},
"rent_per_sqft": {
"n": 17,
"median": 1.98
}
},
{
"segment": "SFR",
"bedrooms": 4,
"n_listings": 15,
"rent": {
"n": 15,
"median": 4000,
"p25": 3498,
"p75": 4650
},
"rent_per_sqft": {
"n": 15,
"median": 2.45
}
},
{
"segment": "SFR",
"bedrooms": 5,
"n_listings": 3,
"rent": {
"n": 3,
"median": null,
"p25": null,
"p75": null
},
"rent_per_sqft": {
"n": 3,
"median": null
}
}
],
"by_segment": {
"SFR": 38,
"CONDO_TH": 57,
"OTHER": 1,
"UNKNOWN": 0
},
"n_for_rent_now": 3,
"days_listed_ended": {
"n": 93,
"median": 41
},
"n_investor_held": 38,
"min_sample": 5,
"method": 1,
"as_of": "2026-09-14",
"as_of_by_market": [
{
"market": "phx",
"listings_data_end": "2026-09-14"
}
]
}
}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
Point latitude (with lng). With radius_miles it is the search geometry. With bbox it is the reference point only.
-90 <= x <= 90Point longitude (with lat).
-180 <= x <= 180Search radius in miles around the point or around the centre of the property_id parcel, 0.25 to 20 (default 2). Not allowed with bbox.
0.25 <= x <= 20Viewport as west,south,east,north (WGS84 degrees). West must be less than east, south less than north, and the diagonal at most 40 mi. It must intersect a loaded market's coverage bbox (422 outside_coverage otherwise). It can carry lat + lng (without radius_miles) as the reference point for distances and sort=distance.
Parcel geometry: search around the centre of that parcel, with radius_miles. Not allowed with lat, lng or bbox.
^prop_[0-9a-f]{32}$ZIP list for a place search. With address, use exactly one five-digit ZIP. ZIP takes precedence over city for an address.
1 - 50 elements^\d{5}$Postal city for a place search or address resolution. With address, ZIP takes precedence when both are present.
1 - 100Street address to resolve before the radius search. Needs one five-digit ZIP or a city. ZIP takes precedence over city.
1 - 200Unit of the address. Only with address. An explicit unit takes precedence over a unit in the street line.
1 - 16Keep listing dates on or after this date. This filter does not change the status filter.
Keep these assessor segments: SFR, CONDO_TH, or OTHER.
1Parcel segment: SFR, CONDO_TH (condo or townhouse) or OTHER, a mixed bucket of manufactured, multi-family, land and commercial parcels.
SFR, CONDO_TH, OTHER Minimum assessor bedroom count, inclusive.
0 <= x <= 9007199254740991Maximum assessor bedroom count, inclusive.
0 <= x <= 9007199254740991Minimum living area in square feet, inclusive.
0 <= x <= 9007199254740991Maximum living area in square feet, inclusive.
0 <= x <= 9007199254740991Minimum assessor bathroom count, inclusive. A half bathroom counts as 0.5.
0 <= x <= 9007199254740991Maximum assessor bathroom count, inclusive. A half bathroom counts as 0.5.
0 <= x <= 9007199254740991Earliest assessor year built, inclusive.
1600 <= x <= 2100Latest assessor year built, inclusive.
1600 <= x <= 2100True keeps a PASSED ownership test. False keeps other results. Omit the filter to keep every result.
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 - 4096Keep these statuses. Default is every status. Status does not remove the listing-date window.
1active, pending, sold, off_market Inclusive last listing date, capped at each market source date. The default window contains 365 calendar dates.
Minimum monthly asking rent in whole US dollars, inclusive. Rows without a usable rent do not match.
0 <= x <= 9007199254740991Maximum monthly asking rent in whole US dollars, inclusive. Rows without a usable rent do not match.
0 <= x <= 9007199254740991Order by distance, newest listing, ascending monthly rent, or descending monthly rent. Null rents come last. Every sort breaks ties on the market, then on the parcel id.
distance, listed_desc, rent_asc, rent_desc Response
Default Response
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
Show child attributes
Show child attributes
Was this page helpful?