Read what changed on a parcel, week by week
curl --request GET \
--url https://api.investorlift.com/v1/properties/{property_id}/history \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.investorlift.com/v1/properties/{property_id}/history', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.investorlift.com/v1/properties/{property_id}/history"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": {
"property_id": "prop_5fd69b38fbb3dba53367a0130dac9b5e",
"coverage": {
"assessment": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"classification": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"deed": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"financing": {
"first_week": "2025-12-02",
"last_week": "2026-06-25"
},
"listing": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"mailing": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"occupancy": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"owner_profile": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"ownership": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"sale": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"structure": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"tax": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"vacancy": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"valuation": {
"first_week": "2025-07-24",
"last_week": "2026-06-25"
}
},
"summary": {
"first_week": "2025-11-06",
"last_week": "2026-09-09",
"n_events": 36,
"owner_changes_3y": 1,
"last_owner_change": "2026-09-09",
"listing_cycles_1y": 3,
"price_cuts_current_listing": 1,
"vacant_since": null,
"delinquent_since": null
},
"events": [
{
"id": "54d240f268a2d69b7381c821fd58bb5f",
"week": "2026-09-09",
"domain": "deed",
"kind": "deed",
"before": {
"deedHistory_1_reoSale": null,
"deedHistory_1_saleDate": "2023-10-18",
"deedHistory_1_salePrice": "380000",
"deedHistory_1_foreclosure": null,
"deedHistory_1_interFamily": null,
"deedHistory_1_documentType": "Warranty Deed",
"deedHistory_1_recordingDate": "2023-10-18",
"deedHistory_1_documentNumber": "2023.541090",
"deedHistory_1_newConstruction": null,
"deedHistory_1_buyerMailingAddress_hash": "031817c9479df161ba5d0cc02783fc2d"
},
"after": {
"deedHistory_1_reoSale": null,
"deedHistory_1_saleDate": "2026-08-24",
"deedHistory_1_salePrice": "344000",
"deedHistory_1_foreclosure": null,
"deedHistory_1_interFamily": null,
"deedHistory_1_documentType": "Warranty Deed",
"deedHistory_1_recordingDate": "2026-08-25",
"deedHistory_1_documentNumber": "2026.501339",
"deedHistory_1_newConstruction": null,
"deedHistory_1_buyerMailingAddress_hash": "3cb7fe177756396a095400d35ee5a538"
},
"deed": null,
"span_weeks": 1
},
{
"id": "29a8d737eb86714729dadeb3f56517e3",
"week": "2026-09-09",
"domain": "listing",
"kind": "delist",
"before": {
"listing_price": "350000",
"listing_rental": "false",
"listing_status": "Pending",
"listing_soldDate": null,
"listing_listingId": null,
"listing_soldPrice": null,
"listing_rentalPrice": null,
"listing_listingNumber": "7043339",
"listing_statusSubtype": "Unknown",
"listing_listingCategory": null,
"listing_statusUpdatedAt": "2026-08-13T00:00:00.000Z",
"listing_originalListingDate": "2026-06-19"
},
"after": {
"listing_price": "350000",
"listing_rental": "false",
"listing_status": "Off Market",
"listing_soldDate": "2023-10-18",
"listing_listingId": null,
"listing_soldPrice": "380000",
"listing_rentalPrice": null,
"listing_listingNumber": "7043339",
"listing_statusSubtype": null,
"listing_listingCategory": null,
"listing_statusUpdatedAt": "2026-07-06T00:00:00.000Z",
"listing_originalListingDate": "2026-06-12"
},
"deed": null,
"span_weeks": 1
},
{
"id": "64d8413a87464adc8fa20019c2568a6e",
"week": "2026-09-09",
"domain": "mailing",
"kind": "mailing_change",
"before": {
"owner_mailingAddress_hash": "031817c9479df161ba5d0cc02783fc2d"
},
"after": {
"owner_mailingAddress_hash": "3cb7fe177756396a095400d35ee5a538"
},
"deed": null,
"span_weeks": 1
},
{
"id": "7faafc3f8109b978083a71dffde06096",
"week": "2026-09-09",
"domain": "occupancy",
"kind": "occupancy_change",
"before": {
"owner_ownerOccupied": "true"
},
"after": {
"owner_ownerOccupied": "false"
},
"deed": null,
"span_weeks": 1
},
{
"id": "d1c7c5d797e4f91d5614ef0e95f20f4b",
"week": "2026-09-09",
"domain": "owner_profile",
"kind": "portfolio_change",
"before": {
"propertyOwnerProfile_mortgagesCount": "1",
"propertyOwnerProfile_propertiesCount": "1",
"propertyOwnerProfile_averageYearBuilt": "1997",
"propertyOwnerProfile_totalPurchasePrice": "380000",
"propertyOwnerProfile_averagePurchasePrice": "380000",
"propertyOwnerProfile_mortgagesTotalBalance": "350187",
"propertyOwnerProfile_propertiesTotalEquity": "-1410",
"propertyOwnerProfile_mortgagesAverageBalance": "350187",
"propertyOwnerProfile_propertiesTotalEstimatedValue": "348777"
},
"after": {
"propertyOwnerProfile_mortgagesCount": "0",
"propertyOwnerProfile_propertiesCount": "1",
"propertyOwnerProfile_averageYearBuilt": "1997",
"propertyOwnerProfile_totalPurchasePrice": "344000",
"propertyOwnerProfile_averagePurchasePrice": "344000",
"propertyOwnerProfile_mortgagesTotalBalance": "0",
"propertyOwnerProfile_propertiesTotalEquity": "348851",
"propertyOwnerProfile_mortgagesAverageBalance": "0",
"propertyOwnerProfile_propertiesTotalEstimatedValue": "348851"
},
"deed": null,
"span_weeks": 1
},
{
"id": "b0a5efe9c0e08d057ba2cd165a21f3c5",
"week": "2026-09-09",
"domain": "ownership",
"kind": "owner_change",
"before": {
"owner_ownershipRights": "Unmarried Man",
"owner_ownershipStartDate": "2023-10-18",
"owner_lengthOfResidenceMonths": "34"
},
"after": {
"owner_ownershipRights": "Single woman",
"owner_ownershipStartDate": "2026-08-25",
"owner_lengthOfResidenceMonths": "0"
},
"deed": {
"deedHistory_1_reoSale": null,
"deedHistory_1_saleDate": "2026-08-24",
"deedHistory_1_salePrice": "344000",
"deedHistory_1_foreclosure": null,
"deedHistory_1_interFamily": null,
"deedHistory_1_documentType": "Warranty Deed",
"deedHistory_1_recordingDate": "2026-08-25",
"deedHistory_1_documentNumber": "2026.501339",
"deedHistory_1_newConstruction": null,
"deedHistory_1_buyerMailingAddress_hash": "3cb7fe177756396a095400d35ee5a538"
},
"span_weeks": 1
},
{
"id": "dcce9173a0f5acfba074649b1bdb9c6c",
"week": "2026-09-09",
"domain": "sale",
"kind": "sale",
"before": {
"intel_lastSoldDate": "2023-10-18",
"intel_lastSoldPrice": "380000",
"sale_lastSale_price": "380000.0",
"sale_priorSale_price": "119397.0",
"sale_lastSale_saleDate": "2023-10-18",
"sale_priorSale_saleDate": "1998-09-24",
"sale_lastSale_documentType": "Warranty Deed",
"sale_lastSale_recordingDate": "2023-10-18",
"sale_lastSale_documentNumber": "541090",
"sale_lastSale_pricePerSquareFoot": "363"
},
"after": {
"intel_lastSoldDate": "2026-08-24",
"intel_lastSoldPrice": "344000",
"sale_lastSale_price": "344000.0",
"sale_priorSale_price": "380000.0",
"sale_lastSale_saleDate": "2026-08-24",
"sale_priorSale_saleDate": "2023-10-18",
"sale_lastSale_documentType": "Warranty Deed",
"sale_lastSale_recordingDate": "2026-08-25",
"sale_lastSale_documentNumber": "501339",
"sale_lastSale_pricePerSquareFoot": "329"
},
"deed": null,
"span_weeks": 1
},
{
"id": "dbaf964733c6aa33e9ecd0307496e16e",
"week": "2026-08-26",
"domain": "deed",
"kind": "deed",
"before": {
"deedHistory_1_reoSale": null,
"deedHistory_1_saleDate": "1998-09-24",
"deedHistory_1_salePrice": "119397",
"deedHistory_1_foreclosure": null,
"deedHistory_1_interFamily": null,
"deedHistory_1_documentType": "Cash Sale Deed",
"deedHistory_1_recordingDate": "1998-10-07",
"deedHistory_1_documentNumber": "1998.899198",
"deedHistory_1_newConstruction": null,
"deedHistory_1_buyerMailingAddress_hash": "8d261d53a9e60df954a7bface026d9fc"
},
"after": {
"deedHistory_1_reoSale": null,
"deedHistory_1_saleDate": "2023-10-18",
"deedHistory_1_salePrice": "380000",
"deedHistory_1_foreclosure": null,
"deedHistory_1_interFamily": null,
"deedHistory_1_documentType": "Warranty Deed",
"deedHistory_1_recordingDate": "2023-10-18",
"deedHistory_1_documentNumber": "2023.541090",
"deedHistory_1_newConstruction": null,
"deedHistory_1_buyerMailingAddress_hash": "031817c9479df161ba5d0cc02783fc2d"
},
"deed": null,
"span_weeks": 1
},
{
"id": "e57bdd427a838d7c28d35dcf8674d2de",
"week": "2026-08-19",
"domain": "listing",
"kind": "status",
"before": {
"listing_price": "350000",
"listing_rental": "false",
"listing_status": "Active",
"listing_soldDate": null,
"listing_listingId": null,
"listing_soldPrice": null,
"listing_rentalPrice": null,
"listing_listingNumber": "7043339",
"listing_statusSubtype": "Unknown",
"listing_listingCategory": null,
"listing_statusUpdatedAt": "2026-06-23T18:47:52.437Z",
"listing_originalListingDate": "2026-06-19"
},
"after": {
"listing_price": "350000",
"listing_rental": "false",
"listing_status": "Pending",
"listing_soldDate": null,
"listing_listingId": null,
"listing_soldPrice": null,
"listing_rentalPrice": null,
"listing_listingNumber": "7043339",
"listing_statusSubtype": "Unknown",
"listing_listingCategory": null,
"listing_statusUpdatedAt": "2026-08-13T00:00:00.000Z",
"listing_originalListingDate": "2026-06-19"
},
"deed": null,
"span_weeks": 1
},
{
"id": "de7a7fed77205ec1efd6b5ae005de136",
"week": "2026-07-22",
"domain": "listing",
"kind": "price_cut",
"before": {
"listing_price": "357500",
"listing_rental": "false",
"listing_status": "Active",
"listing_soldDate": null,
"listing_listingId": null,
"listing_soldPrice": null,
"listing_rentalPrice": null,
"listing_listingNumber": "7043339",
"listing_statusSubtype": "Unknown",
"listing_listingCategory": null,
"listing_statusUpdatedAt": "2026-06-23T18:47:52.437Z",
"listing_originalListingDate": "2026-06-19"
},
"after": {
"listing_price": "350000",
"listing_rental": "false",
"listing_status": "Active",
"listing_soldDate": null,
"listing_listingId": null,
"listing_soldPrice": null,
"listing_rentalPrice": null,
"listing_listingNumber": "7043339",
"listing_statusSubtype": "Unknown",
"listing_listingCategory": null,
"listing_statusUpdatedAt": "2026-06-23T18:47:52.437Z",
"listing_originalListingDate": "2026-06-19"
},
"deed": null,
"span_weeks": 1
}
]
},
"meta": {
"generated_at": "2026-09-16T21: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-27",
"build_run_id": 3,
"registry_run": 11,
"registry_version": "v6-auction",
"dataset_version": 1789574268,
"loaded_at": "2026-09-16T15:57:47.926Z",
"metro_buy_to_resale_ratio": 0.719,
"universe_kind": "metro",
"universe_zips": null,
"point_tolerance_miles": 20,
"n_parcels": 1836311,
"listings_data_end": "2026-08-31",
"agents_data_end": "2026-08-31",
"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": null
},
{
"jurisdiction": "MESA",
"n_permits": 330809,
"last_issue_date": "2026-05-29",
"windows_measured": null
}
]
},
"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": 32046,
"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"
}
}Properties
Read a parcel's history
What changed on one parcel week by week: owners, listings, assessment, tax, vacancy, valuation and financing.
GET
/
v1
/
properties
/
{property_id}
/
history
Read what changed on a parcel, week by week
curl --request GET \
--url https://api.investorlift.com/v1/properties/{property_id}/history \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.investorlift.com/v1/properties/{property_id}/history', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.investorlift.com/v1/properties/{property_id}/history"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": {
"property_id": "prop_5fd69b38fbb3dba53367a0130dac9b5e",
"coverage": {
"assessment": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"classification": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"deed": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"financing": {
"first_week": "2025-12-02",
"last_week": "2026-06-25"
},
"listing": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"mailing": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"occupancy": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"owner_profile": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"ownership": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"sale": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"structure": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"tax": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"vacancy": {
"first_week": "2025-07-24",
"last_week": "2026-09-09"
},
"valuation": {
"first_week": "2025-07-24",
"last_week": "2026-06-25"
}
},
"summary": {
"first_week": "2025-11-06",
"last_week": "2026-09-09",
"n_events": 36,
"owner_changes_3y": 1,
"last_owner_change": "2026-09-09",
"listing_cycles_1y": 3,
"price_cuts_current_listing": 1,
"vacant_since": null,
"delinquent_since": null
},
"events": [
{
"id": "54d240f268a2d69b7381c821fd58bb5f",
"week": "2026-09-09",
"domain": "deed",
"kind": "deed",
"before": {
"deedHistory_1_reoSale": null,
"deedHistory_1_saleDate": "2023-10-18",
"deedHistory_1_salePrice": "380000",
"deedHistory_1_foreclosure": null,
"deedHistory_1_interFamily": null,
"deedHistory_1_documentType": "Warranty Deed",
"deedHistory_1_recordingDate": "2023-10-18",
"deedHistory_1_documentNumber": "2023.541090",
"deedHistory_1_newConstruction": null,
"deedHistory_1_buyerMailingAddress_hash": "031817c9479df161ba5d0cc02783fc2d"
},
"after": {
"deedHistory_1_reoSale": null,
"deedHistory_1_saleDate": "2026-08-24",
"deedHistory_1_salePrice": "344000",
"deedHistory_1_foreclosure": null,
"deedHistory_1_interFamily": null,
"deedHistory_1_documentType": "Warranty Deed",
"deedHistory_1_recordingDate": "2026-08-25",
"deedHistory_1_documentNumber": "2026.501339",
"deedHistory_1_newConstruction": null,
"deedHistory_1_buyerMailingAddress_hash": "3cb7fe177756396a095400d35ee5a538"
},
"deed": null,
"span_weeks": 1
},
{
"id": "29a8d737eb86714729dadeb3f56517e3",
"week": "2026-09-09",
"domain": "listing",
"kind": "delist",
"before": {
"listing_price": "350000",
"listing_rental": "false",
"listing_status": "Pending",
"listing_soldDate": null,
"listing_listingId": null,
"listing_soldPrice": null,
"listing_rentalPrice": null,
"listing_listingNumber": "7043339",
"listing_statusSubtype": "Unknown",
"listing_listingCategory": null,
"listing_statusUpdatedAt": "2026-08-13T00:00:00.000Z",
"listing_originalListingDate": "2026-06-19"
},
"after": {
"listing_price": "350000",
"listing_rental": "false",
"listing_status": "Off Market",
"listing_soldDate": "2023-10-18",
"listing_listingId": null,
"listing_soldPrice": "380000",
"listing_rentalPrice": null,
"listing_listingNumber": "7043339",
"listing_statusSubtype": null,
"listing_listingCategory": null,
"listing_statusUpdatedAt": "2026-07-06T00:00:00.000Z",
"listing_originalListingDate": "2026-06-12"
},
"deed": null,
"span_weeks": 1
},
{
"id": "64d8413a87464adc8fa20019c2568a6e",
"week": "2026-09-09",
"domain": "mailing",
"kind": "mailing_change",
"before": {
"owner_mailingAddress_hash": "031817c9479df161ba5d0cc02783fc2d"
},
"after": {
"owner_mailingAddress_hash": "3cb7fe177756396a095400d35ee5a538"
},
"deed": null,
"span_weeks": 1
},
{
"id": "7faafc3f8109b978083a71dffde06096",
"week": "2026-09-09",
"domain": "occupancy",
"kind": "occupancy_change",
"before": {
"owner_ownerOccupied": "true"
},
"after": {
"owner_ownerOccupied": "false"
},
"deed": null,
"span_weeks": 1
},
{
"id": "d1c7c5d797e4f91d5614ef0e95f20f4b",
"week": "2026-09-09",
"domain": "owner_profile",
"kind": "portfolio_change",
"before": {
"propertyOwnerProfile_mortgagesCount": "1",
"propertyOwnerProfile_propertiesCount": "1",
"propertyOwnerProfile_averageYearBuilt": "1997",
"propertyOwnerProfile_totalPurchasePrice": "380000",
"propertyOwnerProfile_averagePurchasePrice": "380000",
"propertyOwnerProfile_mortgagesTotalBalance": "350187",
"propertyOwnerProfile_propertiesTotalEquity": "-1410",
"propertyOwnerProfile_mortgagesAverageBalance": "350187",
"propertyOwnerProfile_propertiesTotalEstimatedValue": "348777"
},
"after": {
"propertyOwnerProfile_mortgagesCount": "0",
"propertyOwnerProfile_propertiesCount": "1",
"propertyOwnerProfile_averageYearBuilt": "1997",
"propertyOwnerProfile_totalPurchasePrice": "344000",
"propertyOwnerProfile_averagePurchasePrice": "344000",
"propertyOwnerProfile_mortgagesTotalBalance": "0",
"propertyOwnerProfile_propertiesTotalEquity": "348851",
"propertyOwnerProfile_mortgagesAverageBalance": "0",
"propertyOwnerProfile_propertiesTotalEstimatedValue": "348851"
},
"deed": null,
"span_weeks": 1
},
{
"id": "b0a5efe9c0e08d057ba2cd165a21f3c5",
"week": "2026-09-09",
"domain": "ownership",
"kind": "owner_change",
"before": {
"owner_ownershipRights": "Unmarried Man",
"owner_ownershipStartDate": "2023-10-18",
"owner_lengthOfResidenceMonths": "34"
},
"after": {
"owner_ownershipRights": "Single woman",
"owner_ownershipStartDate": "2026-08-25",
"owner_lengthOfResidenceMonths": "0"
},
"deed": {
"deedHistory_1_reoSale": null,
"deedHistory_1_saleDate": "2026-08-24",
"deedHistory_1_salePrice": "344000",
"deedHistory_1_foreclosure": null,
"deedHistory_1_interFamily": null,
"deedHistory_1_documentType": "Warranty Deed",
"deedHistory_1_recordingDate": "2026-08-25",
"deedHistory_1_documentNumber": "2026.501339",
"deedHistory_1_newConstruction": null,
"deedHistory_1_buyerMailingAddress_hash": "3cb7fe177756396a095400d35ee5a538"
},
"span_weeks": 1
},
{
"id": "dcce9173a0f5acfba074649b1bdb9c6c",
"week": "2026-09-09",
"domain": "sale",
"kind": "sale",
"before": {
"intel_lastSoldDate": "2023-10-18",
"intel_lastSoldPrice": "380000",
"sale_lastSale_price": "380000.0",
"sale_priorSale_price": "119397.0",
"sale_lastSale_saleDate": "2023-10-18",
"sale_priorSale_saleDate": "1998-09-24",
"sale_lastSale_documentType": "Warranty Deed",
"sale_lastSale_recordingDate": "2023-10-18",
"sale_lastSale_documentNumber": "541090",
"sale_lastSale_pricePerSquareFoot": "363"
},
"after": {
"intel_lastSoldDate": "2026-08-24",
"intel_lastSoldPrice": "344000",
"sale_lastSale_price": "344000.0",
"sale_priorSale_price": "380000.0",
"sale_lastSale_saleDate": "2026-08-24",
"sale_priorSale_saleDate": "2023-10-18",
"sale_lastSale_documentType": "Warranty Deed",
"sale_lastSale_recordingDate": "2026-08-25",
"sale_lastSale_documentNumber": "501339",
"sale_lastSale_pricePerSquareFoot": "329"
},
"deed": null,
"span_weeks": 1
},
{
"id": "dbaf964733c6aa33e9ecd0307496e16e",
"week": "2026-08-26",
"domain": "deed",
"kind": "deed",
"before": {
"deedHistory_1_reoSale": null,
"deedHistory_1_saleDate": "1998-09-24",
"deedHistory_1_salePrice": "119397",
"deedHistory_1_foreclosure": null,
"deedHistory_1_interFamily": null,
"deedHistory_1_documentType": "Cash Sale Deed",
"deedHistory_1_recordingDate": "1998-10-07",
"deedHistory_1_documentNumber": "1998.899198",
"deedHistory_1_newConstruction": null,
"deedHistory_1_buyerMailingAddress_hash": "8d261d53a9e60df954a7bface026d9fc"
},
"after": {
"deedHistory_1_reoSale": null,
"deedHistory_1_saleDate": "2023-10-18",
"deedHistory_1_salePrice": "380000",
"deedHistory_1_foreclosure": null,
"deedHistory_1_interFamily": null,
"deedHistory_1_documentType": "Warranty Deed",
"deedHistory_1_recordingDate": "2023-10-18",
"deedHistory_1_documentNumber": "2023.541090",
"deedHistory_1_newConstruction": null,
"deedHistory_1_buyerMailingAddress_hash": "031817c9479df161ba5d0cc02783fc2d"
},
"deed": null,
"span_weeks": 1
},
{
"id": "e57bdd427a838d7c28d35dcf8674d2de",
"week": "2026-08-19",
"domain": "listing",
"kind": "status",
"before": {
"listing_price": "350000",
"listing_rental": "false",
"listing_status": "Active",
"listing_soldDate": null,
"listing_listingId": null,
"listing_soldPrice": null,
"listing_rentalPrice": null,
"listing_listingNumber": "7043339",
"listing_statusSubtype": "Unknown",
"listing_listingCategory": null,
"listing_statusUpdatedAt": "2026-06-23T18:47:52.437Z",
"listing_originalListingDate": "2026-06-19"
},
"after": {
"listing_price": "350000",
"listing_rental": "false",
"listing_status": "Pending",
"listing_soldDate": null,
"listing_listingId": null,
"listing_soldPrice": null,
"listing_rentalPrice": null,
"listing_listingNumber": "7043339",
"listing_statusSubtype": "Unknown",
"listing_listingCategory": null,
"listing_statusUpdatedAt": "2026-08-13T00:00:00.000Z",
"listing_originalListingDate": "2026-06-19"
},
"deed": null,
"span_weeks": 1
},
{
"id": "de7a7fed77205ec1efd6b5ae005de136",
"week": "2026-07-22",
"domain": "listing",
"kind": "price_cut",
"before": {
"listing_price": "357500",
"listing_rental": "false",
"listing_status": "Active",
"listing_soldDate": null,
"listing_listingId": null,
"listing_soldPrice": null,
"listing_rentalPrice": null,
"listing_listingNumber": "7043339",
"listing_statusSubtype": "Unknown",
"listing_listingCategory": null,
"listing_statusUpdatedAt": "2026-06-23T18:47:52.437Z",
"listing_originalListingDate": "2026-06-19"
},
"after": {
"listing_price": "350000",
"listing_rental": "false",
"listing_status": "Active",
"listing_soldDate": null,
"listing_listingId": null,
"listing_soldPrice": null,
"listing_rentalPrice": null,
"listing_listingNumber": "7043339",
"listing_statusSubtype": "Unknown",
"listing_listingCategory": null,
"listing_statusUpdatedAt": "2026-06-23T18:47:52.437Z",
"listing_originalListingDate": "2026-06-19"
},
"deed": null,
"span_weeks": 1
}
]
},
"meta": {
"generated_at": "2026-09-16T21: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-27",
"build_run_id": 3,
"registry_run": 11,
"registry_version": "v6-auction",
"dataset_version": 1789574268,
"loaded_at": "2026-09-16T15:57:47.926Z",
"metro_buy_to_resale_ratio": 0.719,
"universe_kind": "metro",
"universe_zips": null,
"point_tolerance_miles": 20,
"n_parcels": 1836311,
"listings_data_end": "2026-08-31",
"agents_data_end": "2026-08-31",
"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": null
},
{
"jurisdiction": "MESA",
"n_permits": 330809,
"last_issue_date": "2026-05-29",
"windows_measured": null
}
]
},
"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": 32046,
"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"
}
}The timeline of one parcel: a list of history events, newest first. Each
event carries the week the replay saw it in, and the values before and after. The response also carries a
summary
and a coverage block per domain.
Use it when
The activity feed on a subject property, and any question of the form “when did this change”. Examples: when the owner changed and under which deed, when the listing took a price cut, when the parcel went vacant, when taxes went delinquent.| Instead use | When |
|---|---|
GET /v1/properties/{property_id}/listing-history | The listing events already cut into cycles, with the price path and the outcome. |
GET /v1/markets/{market}/changes | The same events counted across a whole ZIP, week by week. |
GET /v1/properties/{property_id} | The parcel as it stands at the data end, not what changed. |
Where the timeline comes from
The replay compares each weekly delivery with the one before it. Where a domain’s columns differ, that is an event. The replay dates the event to the week of the file it saw the change in. Investorlift built the lake from one full delivery. The replay starts at that delivery,meta.coverage[].parcel.history.first_week, so no event is older than
that.
span_weeks says how many weeks passed since the replay last saw the parcel. It is 1 in a normal week. Across a gap
in the deliveries, the replay dates the change to the first file after the gap. It sets span_weeks to the length
of the gap. The replay invents no intermediate week, and it dates no event to a week with no delivery. So an owner
change with span_weeks: 5 occurred at some point in those five weeks, not on the week the event carries.
Read the response
domainsfilters the events andsincecuts them off at a week. The domains areownership,mailing,occupancy,vacancy,classification,structure,assessment,tax,sale,deed,listing,owner_profile,valuationandfinancing.coverageis per domain,{ first_week, last_week }. It answers the question “why is there nothing here”. Valuation and financing events stop at the slice date. The market’s coverage row names it inmeta.coverage[].parcel.financing.as_of. The deliveries after that date carry neither dataset. The other domains run to the last week replayed.beforeandafterare the domain’s own columns, keyed as the delivery names them.beforeis null on a first sighting andafteris null on a deletion. On anowner_changethedeedobject carries the deed the same week showed: its document type, its price and its recording date.summaryis the block the search filters read. It holds owner changes in three years, the last owner change, listing cycles in a year, and price cuts on the current listing. It also says since when the parcel is vacant or delinquent.
Gotchas
- Only the ZIP codes the history lake covers have a timeline. A parcel outside them answers
422 history_unavailable, which names the ZIPs the lake does cover. The same ZIPs are inmeta.coverage[].parcel.history.zips. Counties, cities and ZIP codes lists them. valuationandfinancingevents come from the dated snapshot, so a response that carries them also carriesmeta.dated[]. See dated data.- A week with no event is not in the list. The list is events, not a calendar.
- The API answers
404 not_foundwhen the parcel is in no market with parcel tables. It answers422 parcels_unavailablewhen the market has none.
Authorizations
API key from the developer console (starts with zpka_). Create one at https://developers.investorlift.com/get-a-key.
Path Parameters
Parcel id, prop_<32 hex>, from /v1/properties/resolve or any deal's property.id. The prefix is part of the id (400 invalid_id otherwise).
Required string length:
1 - 64Query Parameters
Keep events of these domains only (comma list or repeated key).
Minimum array length:
1The domain of the weekly file an event comes from.
Available options:
ownership, mailing, occupancy, vacancy, classification, structure, assessment, tax, sale, deed, listing, owner_profile, valuation, financing Keep events seen in this week or later, YYYY-MM-DD.
Page size, 1-500 (default 200).
Required range:
1 <= x <= 500Response
The history of one parcel.
The history of one parcel.
Was this page helpful?