curl --request GET \
--url https://api.investorlift.com/v1/markets/{market}/changes \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.investorlift.com/v1/markets/{market}/changes', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.investorlift.com/v1/markets/{market}/changes"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": {
"market": "phx",
"zip": "85251",
"first_week": "2025-10-02",
"last_week": "2026-09-09",
"weeks_applied": 52,
"weeks": [
{
"week": "2025-10-02",
"file_kind": "DELTA",
"parcels_observed": 13920,
"n_events": 3244,
"metrics": {
"owner_changes": 280,
"listings": 0,
"relists": 19,
"price_cuts": 14,
"price_rises": 2,
"solds": 17,
"delists": 10,
"vacancy_onsets": 6,
"vacancy_cleared": 6,
"delinquency_onsets": 4,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 678,
"structure_changes": 38,
"portfolio_changes": 1088,
"avm_change_median_pct": -1.36,
"permits_issued": 6
}
},
{
"week": "2025-10-09",
"file_kind": "DELTA",
"parcels_observed": 7432,
"n_events": 1195,
"metrics": {
"owner_changes": 26,
"listings": 0,
"relists": 14,
"price_cuts": 5,
"price_rises": 1,
"solds": 14,
"delists": 12,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 203,
"structure_changes": 12,
"portfolio_changes": 679,
"avm_change_median_pct": -0.1,
"permits_issued": 6
}
},
{
"week": "2025-10-16",
"file_kind": "DELTA",
"parcels_observed": 8556,
"n_events": 1351,
"metrics": {
"owner_changes": 45,
"listings": 0,
"relists": 8,
"price_cuts": 30,
"price_rises": 5,
"solds": 54,
"delists": 37,
"vacancy_onsets": 0,
"vacancy_cleared": 1,
"delinquency_onsets": 0,
"delinquency_cured": 1,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 424,
"structure_changes": 5,
"portfolio_changes": 517,
"avm_change_median_pct": 0.97,
"permits_issued": 8
}
},
{
"week": "2025-10-23",
"file_kind": "DELTA",
"parcels_observed": 7046,
"n_events": 1311,
"metrics": {
"owner_changes": 25,
"listings": 0,
"relists": 14,
"price_cuts": 12,
"price_rises": 1,
"solds": 18,
"delists": 16,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 68,
"structure_changes": 3,
"portfolio_changes": 1048,
"avm_change_median_pct": -0.14,
"permits_issued": 5
}
},
{
"week": "2025-10-30",
"file_kind": "DELTA",
"parcels_observed": 6899,
"n_events": 728,
"metrics": {
"owner_changes": 24,
"listings": 0,
"relists": 9,
"price_cuts": 15,
"price_rises": 1,
"solds": 10,
"delists": 5,
"vacancy_onsets": 1,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 75,
"structure_changes": 1,
"portfolio_changes": 504,
"avm_change_median_pct": 0,
"permits_issued": 11
}
},
{
"week": "2025-11-06",
"file_kind": "DELTA",
"parcels_observed": 18631,
"n_events": 25617,
"metrics": {
"owner_changes": 455,
"listings": 0,
"relists": 170,
"price_cuts": 9,
"price_rises": 15,
"solds": 21,
"delists": 11,
"vacancy_onsets": 1,
"vacancy_cleared": 5,
"delinquency_onsets": 190,
"delinquency_cured": 1068,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 2757,
"structure_changes": 52,
"portfolio_changes": 2860,
"avm_change_median_pct": -1.44,
"permits_issued": 7
}
},
{
"week": "2025-11-13",
"file_kind": "DELTA",
"parcels_observed": 7251,
"n_events": 1387,
"metrics": {
"owner_changes": 10,
"listings": 0,
"relists": 22,
"price_cuts": 3,
"price_rises": 0,
"solds": 13,
"delists": 8,
"vacancy_onsets": 0,
"vacancy_cleared": 1,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 247,
"structure_changes": 12,
"portfolio_changes": 1027,
"avm_change_median_pct": -0.15,
"permits_issued": 24
}
},
{
"week": "2025-11-20",
"file_kind": "DELTA",
"parcels_observed": 7665,
"n_events": 1077,
"metrics": {
"owner_changes": 57,
"listings": 0,
"relists": 16,
"price_cuts": 7,
"price_rises": 1,
"solds": 4,
"delists": 6,
"vacancy_onsets": 1,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 257,
"structure_changes": 8,
"portfolio_changes": 601,
"avm_change_median_pct": 0,
"permits_issued": 11
}
},
{
"week": "2025-11-21",
"file_kind": "FULL",
"parcels_observed": 18758,
"n_events": 493,
"metrics": {
"owner_changes": 22,
"listings": 0,
"relists": 5,
"price_cuts": 3,
"price_rises": 0,
"solds": 4,
"delists": 0,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 70,
"structure_changes": 0,
"portfolio_changes": 346,
"avm_change_median_pct": 0,
"permits_issued": 11
}
},
{
"week": "2025-11-27",
"file_kind": "FULL",
"parcels_observed": 18758,
"n_events": 285,
"metrics": {
"owner_changes": 0,
"listings": 0,
"relists": 10,
"price_cuts": 3,
"price_rises": 1,
"solds": 14,
"delists": 4,
"vacancy_onsets": 1,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 79,
"structure_changes": 4,
"portfolio_changes": 157,
"avm_change_median_pct": 0,
"permits_issued": 4
}
},
{
"week": "2025-12-02",
"file_kind": "FULL",
"parcels_observed": 18758,
"n_events": 1332,
"metrics": {
"owner_changes": 28,
"listings": 0,
"relists": 12,
"price_cuts": 46,
"price_rises": 0,
"solds": 38,
"delists": 147,
"vacancy_onsets": 3,
"vacancy_cleared": 2,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 260,
"structure_changes": 4,
"portfolio_changes": 598,
"avm_change_median_pct": -0.66,
"permits_issued": 3
}
},
{
"week": "2025-12-04",
"file_kind": "DELTA",
"parcels_observed": 915,
"n_events": 3,
"metrics": {
"owner_changes": 0,
"listings": 0,
"relists": 0,
"price_cuts": 0,
"price_rises": 0,
"solds": 1,
"delists": 1,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 1,
"structure_changes": 0,
"portfolio_changes": 0,
"avm_change_median_pct": 4.52,
"permits_issued": 5
}
},
{
"week": "2025-12-11",
"file_kind": "DELTA",
"parcels_observed": 18289,
"n_events": 43419,
"metrics": {
"owner_changes": 50,
"listings": 0,
"relists": 61,
"price_cuts": 20,
"price_rises": 2,
"solds": 14,
"delists": 172,
"vacancy_onsets": 122,
"vacancy_cleared": 72,
"delinquency_onsets": 3,
"delinquency_cured": 1,
"new_mortgages": 2269,
"lien_releases": 21,
"involuntary_liens": 89,
"assessment_changes": 16450,
"avm_changes": 16082,
"structure_changes": 2030,
"portfolio_changes": 4673,
"avm_change_median_pct": -0.91,
"permits_issued": 8
}
},
{
"week": "2025-12-18",
"file_kind": "DELTA",
"parcels_observed": 10360,
"n_events": 9244,
"metrics": {
"owner_changes": 69,
"listings": 0,
"relists": 30,
"price_cuts": 6,
"price_rises": 0,
"solds": 13,
"delists": 21,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 68,
"lien_releases": 1829,
"involuntary_liens": 4,
"assessment_changes": 0,
"avm_changes": 2886,
"structure_changes": 5,
"portfolio_changes": 3869,
"avm_change_median_pct": -0.21,
"permits_issued": 10
}
},
{
"week": "2025-12-25",
"file_kind": "DELTA",
"parcels_observed": 18385,
"n_events": 1793,
"metrics": {
"owner_changes": 32,
"listings": 0,
"relists": 38,
"price_cuts": 8,
"price_rises": 0,
"solds": 16,
"delists": 32,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 6,
"lien_releases": 13,
"involuntary_liens": 32,
"assessment_changes": 0,
"avm_changes": 284,
"structure_changes": 5,
"portfolio_changes": 1159,
"avm_change_median_pct": 0,
"permits_issued": 2
}
},
{
"week": "2026-01-01",
"file_kind": "DELTA",
"parcels_observed": 8863,
"n_events": 2573,
"metrics": {
"owner_changes": 41,
"listings": 0,
"relists": 180,
"price_cuts": 6,
"price_rises": 1,
"solds": 14,
"delists": 20,
"vacancy_onsets": 0,
"vacancy_cleared": 4,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 28,
"lien_releases": 14,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 460,
"structure_changes": 0,
"portfolio_changes": 1319,
"avm_change_median_pct": 0,
"permits_issued": 2
}
},
{
"week": "2026-01-08",
"file_kind": "DELTA",
"parcels_observed": 7582,
"n_events": 2064,
"metrics": {
"owner_changes": 32,
"listings": 0,
"relists": 19,
"price_cuts": 12,
"price_rises": 0,
"solds": 21,
"delists": 36,
"vacancy_onsets": 5,
"vacancy_cleared": 4,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 45,
"lien_releases": 45,
"involuntary_liens": 8,
"assessment_changes": 0,
"avm_changes": 360,
"structure_changes": 3,
"portfolio_changes": 1325,
"avm_change_median_pct": -0.05,
"permits_issued": 4
}
},
{
"week": "2026-01-15",
"file_kind": "DELTA",
"parcels_observed": 6857,
"n_events": 1267,
"metrics": {
"owner_changes": 28,
"listings": 0,
"relists": 43,
"price_cuts": 13,
"price_rises": 1,
"solds": 24,
"delists": 41,
"vacancy_onsets": 1,
"vacancy_cleared": 1,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 6,
"lien_releases": 9,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 179,
"structure_changes": 9,
"portfolio_changes": 785,
"avm_change_median_pct": -0.17,
"permits_issued": 3
}
},
{
"week": "2026-01-21",
"file_kind": "FULL",
"parcels_observed": 18772,
"n_events": 17567,
"metrics": {
"owner_changes": 57,
"listings": 0,
"relists": 35,
"price_cuts": 19,
"price_rises": 0,
"solds": 13,
"delists": 30,
"vacancy_onsets": 45,
"vacancy_cleared": 131,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 34,
"lien_releases": 19,
"involuntary_liens": 22,
"assessment_changes": 0,
"avm_changes": 16038,
"structure_changes": 4,
"portfolio_changes": 801,
"avm_change_median_pct": -0.7,
"permits_issued": 3
}
},
{
"week": "2026-02-05",
"file_kind": "DELTA",
"parcels_observed": 12950,
"n_events": 2629,
"metrics": {
"owner_changes": 84,
"listings": 0,
"relists": 75,
"price_cuts": 51,
"price_rises": 3,
"solds": 23,
"delists": 50,
"vacancy_onsets": 8,
"vacancy_cleared": 6,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 44,
"lien_releases": 20,
"involuntary_liens": 2,
"assessment_changes": 0,
"avm_changes": 455,
"structure_changes": 7,
"portfolio_changes": 1485,
"avm_change_median_pct": -0.22,
"permits_issued": 14
}
},
{
"week": "2026-02-12",
"file_kind": "DELTA",
"parcels_observed": 6228,
"n_events": 510,
"metrics": {
"owner_changes": 0,
"listings": 0,
"relists": 47,
"price_cuts": 32,
"price_rises": 0,
"solds": 15,
"delists": 21,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 19,
"lien_releases": 4,
"involuntary_liens": 2,
"assessment_changes": 0,
"avm_changes": 206,
"structure_changes": 4,
"portfolio_changes": 118,
"avm_change_median_pct": -0.3,
"permits_issued": 7
}
},
{
"week": "2026-02-19",
"file_kind": "DELTA",
"parcels_observed": 7633,
"n_events": 1637,
"metrics": {
"owner_changes": 37,
"listings": 0,
"relists": 26,
"price_cuts": 26,
"price_rises": 0,
"solds": 9,
"delists": 22,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 31,
"lien_releases": 4,
"involuntary_liens": 1,
"assessment_changes": 0,
"avm_changes": 270,
"structure_changes": 2,
"portfolio_changes": 1099,
"avm_change_median_pct": -0.2,
"permits_issued": 2
}
},
{
"week": "2026-02-26",
"file_kind": "DELTA",
"parcels_observed": 9337,
"n_events": 1526,
"metrics": {
"owner_changes": 28,
"listings": 0,
"relists": 46,
"price_cuts": 41,
"price_rises": 2,
"solds": 14,
"delists": 29,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 15,
"lien_releases": 3,
"involuntary_liens": 1,
"assessment_changes": 0,
"avm_changes": 198,
"structure_changes": 5,
"portfolio_changes": 348,
"avm_change_median_pct": -0.68,
"permits_issued": 3
}
},
{
"week": "2026-03-05",
"file_kind": "DELTA",
"parcels_observed": 9832,
"n_events": 1023,
"metrics": {
"owner_changes": 36,
"listings": 0,
"relists": 39,
"price_cuts": 33,
"price_rises": 1,
"solds": 13,
"delists": 21,
"vacancy_onsets": 0,
"vacancy_cleared": 1,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 25,
"lien_releases": 3,
"involuntary_liens": 1,
"assessment_changes": 0,
"avm_changes": 307,
"structure_changes": 5,
"portfolio_changes": 464,
"avm_change_median_pct": 0.01,
"permits_issued": 6
}
},
{
"week": "2026-03-12",
"file_kind": "DELTA",
"parcels_observed": 6936,
"n_events": 1633,
"metrics": {
"owner_changes": 35,
"listings": 0,
"relists": 33,
"price_cuts": 40,
"price_rises": 2,
"solds": 13,
"delists": 26,
"vacancy_onsets": 5,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 20,
"lien_releases": 10,
"involuntary_liens": 2,
"assessment_changes": 0,
"avm_changes": 239,
"structure_changes": 4,
"portfolio_changes": 1114,
"avm_change_median_pct": -0.28,
"permits_issued": 4
}
},
{
"week": "2026-03-19",
"file_kind": "DELTA",
"parcels_observed": 8726,
"n_events": 1526,
"metrics": {
"owner_changes": 36,
"listings": 0,
"relists": 30,
"price_cuts": 41,
"price_rises": 1,
"solds": 12,
"delists": 18,
"vacancy_onsets": 5,
"vacancy_cleared": 1,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 23,
"lien_releases": 8,
"involuntary_liens": 2,
"assessment_changes": 0,
"avm_changes": 748,
"structure_changes": 4,
"portfolio_changes": 491,
"avm_change_median_pct": -2.02,
"permits_issued": 6
}
},
{
"week": "2026-03-26",
"file_kind": "DELTA",
"parcels_observed": 8284,
"n_events": 1418,
"metrics": {
"owner_changes": 30,
"listings": 0,
"relists": 40,
"price_cuts": 41,
"price_rises": 1,
"solds": 17,
"delists": 25,
"vacancy_onsets": 1,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 18,
"lien_releases": 42,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 468,
"structure_changes": 4,
"portfolio_changes": 631,
"avm_change_median_pct": 0,
"permits_issued": 2
}
},
{
"week": "2026-04-02",
"file_kind": "DELTA",
"parcels_observed": 18647,
"n_events": 19230,
"metrics": {
"owner_changes": 58,
"listings": 0,
"relists": 24,
"price_cuts": 53,
"price_rises": 1,
"solds": 17,
"delists": 14,
"vacancy_onsets": 185,
"vacancy_cleared": 111,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 46,
"lien_releases": 48,
"involuntary_liens": 94,
"assessment_changes": 0,
"avm_changes": 17357,
"structure_changes": 108,
"portfolio_changes": 743,
"avm_change_median_pct": 0.29,
"permits_issued": 1
}
},
{
"week": "2026-04-07",
"file_kind": "FULL",
"parcels_observed": 18775,
"n_events": 1734,
"metrics": {
"owner_changes": 44,
"listings": 0,
"relists": 16,
"price_cuts": 22,
"price_rises": 0,
"solds": 13,
"delists": 9,
"vacancy_onsets": 2,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 44,
"lien_releases": 8,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 276,
"structure_changes": 1,
"portfolio_changes": 1162,
"avm_change_median_pct": 0,
"permits_issued": 3
}
},
{
"week": "2026-04-09",
"file_kind": "DELTA",
"parcels_observed": 1947,
"n_events": 55,
"metrics": {
"owner_changes": 0,
"listings": 0,
"relists": 5,
"price_cuts": 12,
"price_rises": 0,
"solds": 0,
"delists": 3,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 24,
"structure_changes": 0,
"portfolio_changes": 0,
"avm_change_median_pct": -1.54,
"permits_issued": 4
}
},
{
"week": "2026-04-16",
"file_kind": "DELTA",
"parcels_observed": 7222,
"n_events": 1664,
"metrics": {
"owner_changes": 37,
"listings": 0,
"relists": 31,
"price_cuts": 59,
"price_rises": 0,
"solds": 16,
"delists": 30,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 32,
"lien_releases": 10,
"involuntary_liens": 2,
"assessment_changes": 0,
"avm_changes": 214,
"structure_changes": 4,
"portfolio_changes": 1118,
"avm_change_median_pct": -0.76,
"permits_issued": 8
}
},
{
"week": "2026-04-23",
"file_kind": "DELTA",
"parcels_observed": 18403,
"n_events": 18134,
"metrics": {
"owner_changes": 28,
"listings": 0,
"relists": 33,
"price_cuts": 12,
"price_rises": 0,
"solds": 17,
"delists": 22,
"vacancy_onsets": 24,
"vacancy_cleared": 28,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 51,
"lien_releases": 23,
"involuntary_liens": 284,
"assessment_changes": 0,
"avm_changes": 16046,
"structure_changes": 4,
"portfolio_changes": 1277,
"avm_change_median_pct": 1.24,
"permits_issued": 18
}
},
{
"week": "2026-04-30",
"file_kind": "DELTA",
"parcels_observed": 9227,
"n_events": 1967,
"metrics": {
"owner_changes": 46,
"listings": 0,
"relists": 36,
"price_cuts": 1,
"price_rises": 0,
"solds": 8,
"delists": 27,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 16,
"lien_releases": 8,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 329,
"structure_changes": 6,
"portfolio_changes": 1299,
"avm_change_median_pct": -0.19,
"permits_issued": 4
}
},
{
"week": "2026-05-07",
"file_kind": "DELTA",
"parcels_observed": 8786,
"n_events": 1674,
"metrics": {
"owner_changes": 23,
"listings": 0,
"relists": 39,
"price_cuts": 26,
"price_rises": 1,
"solds": 15,
"delists": 47,
"vacancy_onsets": 2,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 19,
"lien_releases": 8,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 388,
"structure_changes": 4,
"portfolio_changes": 737,
"avm_change_median_pct": 0.07,
"permits_issued": 1
}
},
{
"week": "2026-05-14",
"file_kind": "DELTA",
"parcels_observed": 6914,
"n_events": 1343,
"metrics": {
"owner_changes": 174,
"listings": 0,
"relists": 32,
"price_cuts": 38,
"price_rises": 0,
"solds": 18,
"delists": 41,
"vacancy_onsets": 2,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 29,
"lien_releases": 13,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 270,
"structure_changes": 3,
"portfolio_changes": 575,
"avm_change_median_pct": -0.13,
"permits_issued": 2
}
},
{
"week": "2026-05-21",
"file_kind": "DELTA",
"parcels_observed": 7285,
"n_events": 1042,
"metrics": {
"owner_changes": 35,
"listings": 0,
"relists": 29,
"price_cuts": 37,
"price_rises": 0,
"solds": 16,
"delists": 38,
"vacancy_onsets": 2,
"vacancy_cleared": 1,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 32,
"lien_releases": 11,
"involuntary_liens": 2,
"assessment_changes": 0,
"avm_changes": 256,
"structure_changes": 5,
"portfolio_changes": 474,
"avm_change_median_pct": -0.12,
"permits_issued": 1
}
},
{
"week": "2026-05-28",
"file_kind": "DELTA",
"parcels_observed": 7778,
"n_events": 1555,
"metrics": {
"owner_changes": 40,
"listings": 0,
"relists": 25,
"price_cuts": 26,
"price_rises": 0,
"solds": 9,
"delists": 20,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 25,
"lien_releases": 10,
"involuntary_liens": 3,
"assessment_changes": 0,
"avm_changes": 273,
"structure_changes": 5,
"portfolio_changes": 1030,
"avm_change_median_pct": -0.05,
"permits_issued": 7
}
},
{
"week": "2026-06-04",
"file_kind": "DELTA",
"parcels_observed": 8090,
"n_events": 1797,
"metrics": {
"owner_changes": 45,
"listings": 0,
"relists": 29,
"price_cuts": 31,
"price_rises": 0,
"solds": 13,
"delists": 24,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 19,
"lien_releases": 12,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 203,
"structure_changes": 4,
"portfolio_changes": 1269,
"avm_change_median_pct": -0.22,
"permits_issued": 4
}
},
{
"week": "2026-06-11",
"file_kind": "DELTA",
"parcels_observed": 7896,
"n_events": 1888,
"metrics": {
"owner_changes": 30,
"listings": 0,
"relists": 48,
"price_cuts": 39,
"price_rises": 1,
"solds": 14,
"delists": 46,
"vacancy_onsets": 4,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 41,
"lien_releases": 9,
"involuntary_liens": 3,
"assessment_changes": 0,
"avm_changes": 900,
"structure_changes": 7,
"portfolio_changes": 648,
"avm_change_median_pct": -0.31,
"permits_issued": 0
}
},
{
"week": "2026-06-18",
"file_kind": "DELTA",
"parcels_observed": 9368,
"n_events": 1724,
"metrics": {
"owner_changes": 35,
"listings": 0,
"relists": 30,
"price_cuts": 30,
"price_rises": 0,
"solds": 11,
"delists": 30,
"vacancy_onsets": 1,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 14,
"lien_releases": 17,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 322,
"structure_changes": 4,
"portfolio_changes": 425,
"avm_change_median_pct": 0,
"permits_issued": 0
}
},
{
"week": "2026-06-25",
"file_kind": "DELTA",
"parcels_observed": 7849,
"n_events": 1833,
"metrics": {
"owner_changes": 26,
"listings": 0,
"relists": 24,
"price_cuts": 39,
"price_rises": 1,
"solds": 17,
"delists": 31,
"vacancy_onsets": 1,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 46,
"lien_releases": 16,
"involuntary_liens": 5,
"assessment_changes": 0,
"avm_changes": 931,
"structure_changes": 7,
"portfolio_changes": 598,
"avm_change_median_pct": -0.12,
"permits_issued": 0
}
},
{
"week": "2026-07-01",
"file_kind": "FULL",
"parcels_observed": 18771,
"n_events": 2979,
"metrics": {
"owner_changes": 40,
"listings": 0,
"relists": 16,
"price_cuts": 26,
"price_rises": 0,
"solds": 8,
"delists": 33,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 0,
"structure_changes": 3,
"portfolio_changes": 432,
"avm_change_median_pct": null,
"permits_issued": 0
}
},
{
"week": "2026-07-08",
"file_kind": "FULL",
"parcels_observed": 18773,
"n_events": 1208,
"metrics": {
"owner_changes": 133,
"listings": 0,
"relists": 12,
"price_cuts": 8,
"price_rises": 2,
"solds": 11,
"delists": 19,
"vacancy_onsets": 1,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 0,
"structure_changes": 1,
"portfolio_changes": 609,
"avm_change_median_pct": null,
"permits_issued": 0
}
},
{
"week": "2026-07-15",
"file_kind": "DELTA",
"parcels_observed": 7699,
"n_events": 756,
"metrics": {
"owner_changes": 52,
"listings": 0,
"relists": 30,
"price_cuts": 33,
"price_rises": 0,
"solds": 15,
"delists": 43,
"vacancy_onsets": 7,
"vacancy_cleared": 3,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 0,
"structure_changes": 0,
"portfolio_changes": 454,
"avm_change_median_pct": null,
"permits_issued": 0
}
},
{
"week": "2026-07-22",
"file_kind": "DELTA",
"parcels_observed": 8422,
"n_events": 1912,
"metrics": {
"owner_changes": 40,
"listings": 0,
"relists": 41,
"price_cuts": 33,
"price_rises": 0,
"solds": 33,
"delists": 32,
"vacancy_onsets": 16,
"vacancy_cleared": 3,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 0,
"structure_changes": 3,
"portfolio_changes": 1213,
"avm_change_median_pct": null,
"permits_issued": 0
}
},
{
"week": "2026-07-29",
"file_kind": "DELTA",
"parcels_observed": 8093,
"n_events": 1293,
"metrics": {
"owner_changes": 33,
"listings": 0,
"relists": 20,
"price_cuts": 28,
"price_rises": 0,
"solds": 11,
"delists": 30,
"vacancy_onsets": 4,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 0,
"structure_changes": 2,
"portfolio_changes": 1087,
"avm_change_median_pct": null,
"permits_issued": 0
}
},
{
"week": "2026-08-05",
"file_kind": "DELTA",
"parcels_observed": 18151,
"n_events": 2453,
"metrics": {
"owner_changes": 32,
"listings": 0,
"relists": 13,
"price_cuts": 13,
"price_rises": 0,
"solds": 10,
"delists": 14,
"vacancy_onsets": 303,
"vacancy_cleared": 93,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 0,
"structure_changes": 3,
"portfolio_changes": 1634,
"avm_change_median_pct": null,
"permits_issued": 0
}
},
{
"week": "2026-08-12",
"file_kind": "DELTA",
"parcels_observed": 18008,
"n_events": 965,
"metrics": {
"owner_changes": 30,
"listings": 0,
"relists": 25,
"price_cuts": 36,
"price_rises": 0,
"solds": 9,
"delists": 34,
"vacancy_onsets": 9,
"vacancy_cleared": 3,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 0,
"structure_changes": 67,
"portfolio_changes": 496,
"avm_change_median_pct": null,
"permits_issued": 0
}
},
{
"week": "2026-08-19",
"file_kind": "DELTA",
"parcels_observed": 7828,
"n_events": 1318,
"metrics": {
"owner_changes": 29,
"listings": 0,
"relists": 16,
"price_cuts": 25,
"price_rises": 2,
"solds": 12,
"delists": 24,
"vacancy_onsets": 1,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 0,
"structure_changes": 0,
"portfolio_changes": 1131,
"avm_change_median_pct": null,
"permits_issued": 0
}
},
{
"week": "2026-08-26",
"file_kind": "FULL",
"parcels_observed": 18774,
"n_events": 16463,
"metrics": {
"owner_changes": 37,
"listings": 0,
"relists": 31,
"price_cuts": 28,
"price_rises": 0,
"solds": 8,
"delists": 19,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 0,
"structure_changes": 1,
"portfolio_changes": 380,
"avm_change_median_pct": null,
"permits_issued": 0
}
},
{
"week": "2026-09-02",
"file_kind": "DELTA",
"parcels_observed": 8236,
"n_events": 1384,
"metrics": {
"owner_changes": 38,
"listings": 0,
"relists": 18,
"price_cuts": 25,
"price_rises": 0,
"solds": 12,
"delists": 18,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 0,
"structure_changes": 0,
"portfolio_changes": 1139,
"avm_change_median_pct": null,
"permits_issued": 0
}
},
{
"week": "2026-09-09",
"file_kind": "DELTA",
"parcels_observed": 18069,
"n_events": 3511,
"metrics": {
"owner_changes": 62,
"listings": 0,
"relists": 107,
"price_cuts": 14,
"price_rises": 31,
"solds": 164,
"delists": 27,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 0,
"structure_changes": 6,
"portfolio_changes": 1568,
"avm_change_median_pct": null,
"permits_issued": 0
}
}
],
"totals": {
"owner_changes": 2714,
"listings": 0,
"relists": 1771,
"price_cuts": 1230,
"price_rises": 80,
"solds": 916,
"delists": 1496,
"vacancy_onsets": 769,
"vacancy_cleared": 477,
"delinquency_onsets": 197,
"delinquency_cured": 1070,
"new_mortgages": 3065,
"lien_releases": 2237,
"involuntary_liens": 559,
"assessment_changes": 16450,
"avm_changes": 82088,
"structure_changes": 2478,
"portfolio_changes": 50604,
"avm_change_median_pct": -0.14,
"permits_issued": 230
}
},
"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
}
}
],
"dated": [
{
"block": "financing",
"as_of": "2026-06-25",
"reason": "dataset not in current delivery"
},
{
"block": "liens",
"as_of": "2026-06-25",
"reason": "dataset not in current delivery"
},
{
"block": "valuation",
"as_of": "2026-06-25",
"reason": "dataset not in current delivery"
}
],
"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"
}
}Read a ZIP's weekly changes
The route counts the owner changes, new listings, price cuts and lien releases in one ZIP, week by week.
curl --request GET \
--url https://api.investorlift.com/v1/markets/{market}/changes \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.investorlift.com/v1/markets/{market}/changes', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.investorlift.com/v1/markets/{market}/changes"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": {
"market": "phx",
"zip": "85251",
"first_week": "2025-10-02",
"last_week": "2026-09-09",
"weeks_applied": 52,
"weeks": [
{
"week": "2025-10-02",
"file_kind": "DELTA",
"parcels_observed": 13920,
"n_events": 3244,
"metrics": {
"owner_changes": 280,
"listings": 0,
"relists": 19,
"price_cuts": 14,
"price_rises": 2,
"solds": 17,
"delists": 10,
"vacancy_onsets": 6,
"vacancy_cleared": 6,
"delinquency_onsets": 4,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 678,
"structure_changes": 38,
"portfolio_changes": 1088,
"avm_change_median_pct": -1.36,
"permits_issued": 6
}
},
{
"week": "2025-10-09",
"file_kind": "DELTA",
"parcels_observed": 7432,
"n_events": 1195,
"metrics": {
"owner_changes": 26,
"listings": 0,
"relists": 14,
"price_cuts": 5,
"price_rises": 1,
"solds": 14,
"delists": 12,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 203,
"structure_changes": 12,
"portfolio_changes": 679,
"avm_change_median_pct": -0.1,
"permits_issued": 6
}
},
{
"week": "2025-10-16",
"file_kind": "DELTA",
"parcels_observed": 8556,
"n_events": 1351,
"metrics": {
"owner_changes": 45,
"listings": 0,
"relists": 8,
"price_cuts": 30,
"price_rises": 5,
"solds": 54,
"delists": 37,
"vacancy_onsets": 0,
"vacancy_cleared": 1,
"delinquency_onsets": 0,
"delinquency_cured": 1,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 424,
"structure_changes": 5,
"portfolio_changes": 517,
"avm_change_median_pct": 0.97,
"permits_issued": 8
}
},
{
"week": "2025-10-23",
"file_kind": "DELTA",
"parcels_observed": 7046,
"n_events": 1311,
"metrics": {
"owner_changes": 25,
"listings": 0,
"relists": 14,
"price_cuts": 12,
"price_rises": 1,
"solds": 18,
"delists": 16,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 68,
"structure_changes": 3,
"portfolio_changes": 1048,
"avm_change_median_pct": -0.14,
"permits_issued": 5
}
},
{
"week": "2025-10-30",
"file_kind": "DELTA",
"parcels_observed": 6899,
"n_events": 728,
"metrics": {
"owner_changes": 24,
"listings": 0,
"relists": 9,
"price_cuts": 15,
"price_rises": 1,
"solds": 10,
"delists": 5,
"vacancy_onsets": 1,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 75,
"structure_changes": 1,
"portfolio_changes": 504,
"avm_change_median_pct": 0,
"permits_issued": 11
}
},
{
"week": "2025-11-06",
"file_kind": "DELTA",
"parcels_observed": 18631,
"n_events": 25617,
"metrics": {
"owner_changes": 455,
"listings": 0,
"relists": 170,
"price_cuts": 9,
"price_rises": 15,
"solds": 21,
"delists": 11,
"vacancy_onsets": 1,
"vacancy_cleared": 5,
"delinquency_onsets": 190,
"delinquency_cured": 1068,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 2757,
"structure_changes": 52,
"portfolio_changes": 2860,
"avm_change_median_pct": -1.44,
"permits_issued": 7
}
},
{
"week": "2025-11-13",
"file_kind": "DELTA",
"parcels_observed": 7251,
"n_events": 1387,
"metrics": {
"owner_changes": 10,
"listings": 0,
"relists": 22,
"price_cuts": 3,
"price_rises": 0,
"solds": 13,
"delists": 8,
"vacancy_onsets": 0,
"vacancy_cleared": 1,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 247,
"structure_changes": 12,
"portfolio_changes": 1027,
"avm_change_median_pct": -0.15,
"permits_issued": 24
}
},
{
"week": "2025-11-20",
"file_kind": "DELTA",
"parcels_observed": 7665,
"n_events": 1077,
"metrics": {
"owner_changes": 57,
"listings": 0,
"relists": 16,
"price_cuts": 7,
"price_rises": 1,
"solds": 4,
"delists": 6,
"vacancy_onsets": 1,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 257,
"structure_changes": 8,
"portfolio_changes": 601,
"avm_change_median_pct": 0,
"permits_issued": 11
}
},
{
"week": "2025-11-21",
"file_kind": "FULL",
"parcels_observed": 18758,
"n_events": 493,
"metrics": {
"owner_changes": 22,
"listings": 0,
"relists": 5,
"price_cuts": 3,
"price_rises": 0,
"solds": 4,
"delists": 0,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 70,
"structure_changes": 0,
"portfolio_changes": 346,
"avm_change_median_pct": 0,
"permits_issued": 11
}
},
{
"week": "2025-11-27",
"file_kind": "FULL",
"parcels_observed": 18758,
"n_events": 285,
"metrics": {
"owner_changes": 0,
"listings": 0,
"relists": 10,
"price_cuts": 3,
"price_rises": 1,
"solds": 14,
"delists": 4,
"vacancy_onsets": 1,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 79,
"structure_changes": 4,
"portfolio_changes": 157,
"avm_change_median_pct": 0,
"permits_issued": 4
}
},
{
"week": "2025-12-02",
"file_kind": "FULL",
"parcels_observed": 18758,
"n_events": 1332,
"metrics": {
"owner_changes": 28,
"listings": 0,
"relists": 12,
"price_cuts": 46,
"price_rises": 0,
"solds": 38,
"delists": 147,
"vacancy_onsets": 3,
"vacancy_cleared": 2,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 260,
"structure_changes": 4,
"portfolio_changes": 598,
"avm_change_median_pct": -0.66,
"permits_issued": 3
}
},
{
"week": "2025-12-04",
"file_kind": "DELTA",
"parcels_observed": 915,
"n_events": 3,
"metrics": {
"owner_changes": 0,
"listings": 0,
"relists": 0,
"price_cuts": 0,
"price_rises": 0,
"solds": 1,
"delists": 1,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 1,
"structure_changes": 0,
"portfolio_changes": 0,
"avm_change_median_pct": 4.52,
"permits_issued": 5
}
},
{
"week": "2025-12-11",
"file_kind": "DELTA",
"parcels_observed": 18289,
"n_events": 43419,
"metrics": {
"owner_changes": 50,
"listings": 0,
"relists": 61,
"price_cuts": 20,
"price_rises": 2,
"solds": 14,
"delists": 172,
"vacancy_onsets": 122,
"vacancy_cleared": 72,
"delinquency_onsets": 3,
"delinquency_cured": 1,
"new_mortgages": 2269,
"lien_releases": 21,
"involuntary_liens": 89,
"assessment_changes": 16450,
"avm_changes": 16082,
"structure_changes": 2030,
"portfolio_changes": 4673,
"avm_change_median_pct": -0.91,
"permits_issued": 8
}
},
{
"week": "2025-12-18",
"file_kind": "DELTA",
"parcels_observed": 10360,
"n_events": 9244,
"metrics": {
"owner_changes": 69,
"listings": 0,
"relists": 30,
"price_cuts": 6,
"price_rises": 0,
"solds": 13,
"delists": 21,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 68,
"lien_releases": 1829,
"involuntary_liens": 4,
"assessment_changes": 0,
"avm_changes": 2886,
"structure_changes": 5,
"portfolio_changes": 3869,
"avm_change_median_pct": -0.21,
"permits_issued": 10
}
},
{
"week": "2025-12-25",
"file_kind": "DELTA",
"parcels_observed": 18385,
"n_events": 1793,
"metrics": {
"owner_changes": 32,
"listings": 0,
"relists": 38,
"price_cuts": 8,
"price_rises": 0,
"solds": 16,
"delists": 32,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 6,
"lien_releases": 13,
"involuntary_liens": 32,
"assessment_changes": 0,
"avm_changes": 284,
"structure_changes": 5,
"portfolio_changes": 1159,
"avm_change_median_pct": 0,
"permits_issued": 2
}
},
{
"week": "2026-01-01",
"file_kind": "DELTA",
"parcels_observed": 8863,
"n_events": 2573,
"metrics": {
"owner_changes": 41,
"listings": 0,
"relists": 180,
"price_cuts": 6,
"price_rises": 1,
"solds": 14,
"delists": 20,
"vacancy_onsets": 0,
"vacancy_cleared": 4,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 28,
"lien_releases": 14,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 460,
"structure_changes": 0,
"portfolio_changes": 1319,
"avm_change_median_pct": 0,
"permits_issued": 2
}
},
{
"week": "2026-01-08",
"file_kind": "DELTA",
"parcels_observed": 7582,
"n_events": 2064,
"metrics": {
"owner_changes": 32,
"listings": 0,
"relists": 19,
"price_cuts": 12,
"price_rises": 0,
"solds": 21,
"delists": 36,
"vacancy_onsets": 5,
"vacancy_cleared": 4,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 45,
"lien_releases": 45,
"involuntary_liens": 8,
"assessment_changes": 0,
"avm_changes": 360,
"structure_changes": 3,
"portfolio_changes": 1325,
"avm_change_median_pct": -0.05,
"permits_issued": 4
}
},
{
"week": "2026-01-15",
"file_kind": "DELTA",
"parcels_observed": 6857,
"n_events": 1267,
"metrics": {
"owner_changes": 28,
"listings": 0,
"relists": 43,
"price_cuts": 13,
"price_rises": 1,
"solds": 24,
"delists": 41,
"vacancy_onsets": 1,
"vacancy_cleared": 1,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 6,
"lien_releases": 9,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 179,
"structure_changes": 9,
"portfolio_changes": 785,
"avm_change_median_pct": -0.17,
"permits_issued": 3
}
},
{
"week": "2026-01-21",
"file_kind": "FULL",
"parcels_observed": 18772,
"n_events": 17567,
"metrics": {
"owner_changes": 57,
"listings": 0,
"relists": 35,
"price_cuts": 19,
"price_rises": 0,
"solds": 13,
"delists": 30,
"vacancy_onsets": 45,
"vacancy_cleared": 131,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 34,
"lien_releases": 19,
"involuntary_liens": 22,
"assessment_changes": 0,
"avm_changes": 16038,
"structure_changes": 4,
"portfolio_changes": 801,
"avm_change_median_pct": -0.7,
"permits_issued": 3
}
},
{
"week": "2026-02-05",
"file_kind": "DELTA",
"parcels_observed": 12950,
"n_events": 2629,
"metrics": {
"owner_changes": 84,
"listings": 0,
"relists": 75,
"price_cuts": 51,
"price_rises": 3,
"solds": 23,
"delists": 50,
"vacancy_onsets": 8,
"vacancy_cleared": 6,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 44,
"lien_releases": 20,
"involuntary_liens": 2,
"assessment_changes": 0,
"avm_changes": 455,
"structure_changes": 7,
"portfolio_changes": 1485,
"avm_change_median_pct": -0.22,
"permits_issued": 14
}
},
{
"week": "2026-02-12",
"file_kind": "DELTA",
"parcels_observed": 6228,
"n_events": 510,
"metrics": {
"owner_changes": 0,
"listings": 0,
"relists": 47,
"price_cuts": 32,
"price_rises": 0,
"solds": 15,
"delists": 21,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 19,
"lien_releases": 4,
"involuntary_liens": 2,
"assessment_changes": 0,
"avm_changes": 206,
"structure_changes": 4,
"portfolio_changes": 118,
"avm_change_median_pct": -0.3,
"permits_issued": 7
}
},
{
"week": "2026-02-19",
"file_kind": "DELTA",
"parcels_observed": 7633,
"n_events": 1637,
"metrics": {
"owner_changes": 37,
"listings": 0,
"relists": 26,
"price_cuts": 26,
"price_rises": 0,
"solds": 9,
"delists": 22,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 31,
"lien_releases": 4,
"involuntary_liens": 1,
"assessment_changes": 0,
"avm_changes": 270,
"structure_changes": 2,
"portfolio_changes": 1099,
"avm_change_median_pct": -0.2,
"permits_issued": 2
}
},
{
"week": "2026-02-26",
"file_kind": "DELTA",
"parcels_observed": 9337,
"n_events": 1526,
"metrics": {
"owner_changes": 28,
"listings": 0,
"relists": 46,
"price_cuts": 41,
"price_rises": 2,
"solds": 14,
"delists": 29,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 15,
"lien_releases": 3,
"involuntary_liens": 1,
"assessment_changes": 0,
"avm_changes": 198,
"structure_changes": 5,
"portfolio_changes": 348,
"avm_change_median_pct": -0.68,
"permits_issued": 3
}
},
{
"week": "2026-03-05",
"file_kind": "DELTA",
"parcels_observed": 9832,
"n_events": 1023,
"metrics": {
"owner_changes": 36,
"listings": 0,
"relists": 39,
"price_cuts": 33,
"price_rises": 1,
"solds": 13,
"delists": 21,
"vacancy_onsets": 0,
"vacancy_cleared": 1,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 25,
"lien_releases": 3,
"involuntary_liens": 1,
"assessment_changes": 0,
"avm_changes": 307,
"structure_changes": 5,
"portfolio_changes": 464,
"avm_change_median_pct": 0.01,
"permits_issued": 6
}
},
{
"week": "2026-03-12",
"file_kind": "DELTA",
"parcels_observed": 6936,
"n_events": 1633,
"metrics": {
"owner_changes": 35,
"listings": 0,
"relists": 33,
"price_cuts": 40,
"price_rises": 2,
"solds": 13,
"delists": 26,
"vacancy_onsets": 5,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 20,
"lien_releases": 10,
"involuntary_liens": 2,
"assessment_changes": 0,
"avm_changes": 239,
"structure_changes": 4,
"portfolio_changes": 1114,
"avm_change_median_pct": -0.28,
"permits_issued": 4
}
},
{
"week": "2026-03-19",
"file_kind": "DELTA",
"parcels_observed": 8726,
"n_events": 1526,
"metrics": {
"owner_changes": 36,
"listings": 0,
"relists": 30,
"price_cuts": 41,
"price_rises": 1,
"solds": 12,
"delists": 18,
"vacancy_onsets": 5,
"vacancy_cleared": 1,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 23,
"lien_releases": 8,
"involuntary_liens": 2,
"assessment_changes": 0,
"avm_changes": 748,
"structure_changes": 4,
"portfolio_changes": 491,
"avm_change_median_pct": -2.02,
"permits_issued": 6
}
},
{
"week": "2026-03-26",
"file_kind": "DELTA",
"parcels_observed": 8284,
"n_events": 1418,
"metrics": {
"owner_changes": 30,
"listings": 0,
"relists": 40,
"price_cuts": 41,
"price_rises": 1,
"solds": 17,
"delists": 25,
"vacancy_onsets": 1,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 18,
"lien_releases": 42,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 468,
"structure_changes": 4,
"portfolio_changes": 631,
"avm_change_median_pct": 0,
"permits_issued": 2
}
},
{
"week": "2026-04-02",
"file_kind": "DELTA",
"parcels_observed": 18647,
"n_events": 19230,
"metrics": {
"owner_changes": 58,
"listings": 0,
"relists": 24,
"price_cuts": 53,
"price_rises": 1,
"solds": 17,
"delists": 14,
"vacancy_onsets": 185,
"vacancy_cleared": 111,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 46,
"lien_releases": 48,
"involuntary_liens": 94,
"assessment_changes": 0,
"avm_changes": 17357,
"structure_changes": 108,
"portfolio_changes": 743,
"avm_change_median_pct": 0.29,
"permits_issued": 1
}
},
{
"week": "2026-04-07",
"file_kind": "FULL",
"parcels_observed": 18775,
"n_events": 1734,
"metrics": {
"owner_changes": 44,
"listings": 0,
"relists": 16,
"price_cuts": 22,
"price_rises": 0,
"solds": 13,
"delists": 9,
"vacancy_onsets": 2,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 44,
"lien_releases": 8,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 276,
"structure_changes": 1,
"portfolio_changes": 1162,
"avm_change_median_pct": 0,
"permits_issued": 3
}
},
{
"week": "2026-04-09",
"file_kind": "DELTA",
"parcels_observed": 1947,
"n_events": 55,
"metrics": {
"owner_changes": 0,
"listings": 0,
"relists": 5,
"price_cuts": 12,
"price_rises": 0,
"solds": 0,
"delists": 3,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 24,
"structure_changes": 0,
"portfolio_changes": 0,
"avm_change_median_pct": -1.54,
"permits_issued": 4
}
},
{
"week": "2026-04-16",
"file_kind": "DELTA",
"parcels_observed": 7222,
"n_events": 1664,
"metrics": {
"owner_changes": 37,
"listings": 0,
"relists": 31,
"price_cuts": 59,
"price_rises": 0,
"solds": 16,
"delists": 30,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 32,
"lien_releases": 10,
"involuntary_liens": 2,
"assessment_changes": 0,
"avm_changes": 214,
"structure_changes": 4,
"portfolio_changes": 1118,
"avm_change_median_pct": -0.76,
"permits_issued": 8
}
},
{
"week": "2026-04-23",
"file_kind": "DELTA",
"parcels_observed": 18403,
"n_events": 18134,
"metrics": {
"owner_changes": 28,
"listings": 0,
"relists": 33,
"price_cuts": 12,
"price_rises": 0,
"solds": 17,
"delists": 22,
"vacancy_onsets": 24,
"vacancy_cleared": 28,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 51,
"lien_releases": 23,
"involuntary_liens": 284,
"assessment_changes": 0,
"avm_changes": 16046,
"structure_changes": 4,
"portfolio_changes": 1277,
"avm_change_median_pct": 1.24,
"permits_issued": 18
}
},
{
"week": "2026-04-30",
"file_kind": "DELTA",
"parcels_observed": 9227,
"n_events": 1967,
"metrics": {
"owner_changes": 46,
"listings": 0,
"relists": 36,
"price_cuts": 1,
"price_rises": 0,
"solds": 8,
"delists": 27,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 16,
"lien_releases": 8,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 329,
"structure_changes": 6,
"portfolio_changes": 1299,
"avm_change_median_pct": -0.19,
"permits_issued": 4
}
},
{
"week": "2026-05-07",
"file_kind": "DELTA",
"parcels_observed": 8786,
"n_events": 1674,
"metrics": {
"owner_changes": 23,
"listings": 0,
"relists": 39,
"price_cuts": 26,
"price_rises": 1,
"solds": 15,
"delists": 47,
"vacancy_onsets": 2,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 19,
"lien_releases": 8,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 388,
"structure_changes": 4,
"portfolio_changes": 737,
"avm_change_median_pct": 0.07,
"permits_issued": 1
}
},
{
"week": "2026-05-14",
"file_kind": "DELTA",
"parcels_observed": 6914,
"n_events": 1343,
"metrics": {
"owner_changes": 174,
"listings": 0,
"relists": 32,
"price_cuts": 38,
"price_rises": 0,
"solds": 18,
"delists": 41,
"vacancy_onsets": 2,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 29,
"lien_releases": 13,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 270,
"structure_changes": 3,
"portfolio_changes": 575,
"avm_change_median_pct": -0.13,
"permits_issued": 2
}
},
{
"week": "2026-05-21",
"file_kind": "DELTA",
"parcels_observed": 7285,
"n_events": 1042,
"metrics": {
"owner_changes": 35,
"listings": 0,
"relists": 29,
"price_cuts": 37,
"price_rises": 0,
"solds": 16,
"delists": 38,
"vacancy_onsets": 2,
"vacancy_cleared": 1,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 32,
"lien_releases": 11,
"involuntary_liens": 2,
"assessment_changes": 0,
"avm_changes": 256,
"structure_changes": 5,
"portfolio_changes": 474,
"avm_change_median_pct": -0.12,
"permits_issued": 1
}
},
{
"week": "2026-05-28",
"file_kind": "DELTA",
"parcels_observed": 7778,
"n_events": 1555,
"metrics": {
"owner_changes": 40,
"listings": 0,
"relists": 25,
"price_cuts": 26,
"price_rises": 0,
"solds": 9,
"delists": 20,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 25,
"lien_releases": 10,
"involuntary_liens": 3,
"assessment_changes": 0,
"avm_changes": 273,
"structure_changes": 5,
"portfolio_changes": 1030,
"avm_change_median_pct": -0.05,
"permits_issued": 7
}
},
{
"week": "2026-06-04",
"file_kind": "DELTA",
"parcels_observed": 8090,
"n_events": 1797,
"metrics": {
"owner_changes": 45,
"listings": 0,
"relists": 29,
"price_cuts": 31,
"price_rises": 0,
"solds": 13,
"delists": 24,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 19,
"lien_releases": 12,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 203,
"structure_changes": 4,
"portfolio_changes": 1269,
"avm_change_median_pct": -0.22,
"permits_issued": 4
}
},
{
"week": "2026-06-11",
"file_kind": "DELTA",
"parcels_observed": 7896,
"n_events": 1888,
"metrics": {
"owner_changes": 30,
"listings": 0,
"relists": 48,
"price_cuts": 39,
"price_rises": 1,
"solds": 14,
"delists": 46,
"vacancy_onsets": 4,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 41,
"lien_releases": 9,
"involuntary_liens": 3,
"assessment_changes": 0,
"avm_changes": 900,
"structure_changes": 7,
"portfolio_changes": 648,
"avm_change_median_pct": -0.31,
"permits_issued": 0
}
},
{
"week": "2026-06-18",
"file_kind": "DELTA",
"parcels_observed": 9368,
"n_events": 1724,
"metrics": {
"owner_changes": 35,
"listings": 0,
"relists": 30,
"price_cuts": 30,
"price_rises": 0,
"solds": 11,
"delists": 30,
"vacancy_onsets": 1,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 14,
"lien_releases": 17,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 322,
"structure_changes": 4,
"portfolio_changes": 425,
"avm_change_median_pct": 0,
"permits_issued": 0
}
},
{
"week": "2026-06-25",
"file_kind": "DELTA",
"parcels_observed": 7849,
"n_events": 1833,
"metrics": {
"owner_changes": 26,
"listings": 0,
"relists": 24,
"price_cuts": 39,
"price_rises": 1,
"solds": 17,
"delists": 31,
"vacancy_onsets": 1,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 46,
"lien_releases": 16,
"involuntary_liens": 5,
"assessment_changes": 0,
"avm_changes": 931,
"structure_changes": 7,
"portfolio_changes": 598,
"avm_change_median_pct": -0.12,
"permits_issued": 0
}
},
{
"week": "2026-07-01",
"file_kind": "FULL",
"parcels_observed": 18771,
"n_events": 2979,
"metrics": {
"owner_changes": 40,
"listings": 0,
"relists": 16,
"price_cuts": 26,
"price_rises": 0,
"solds": 8,
"delists": 33,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 0,
"structure_changes": 3,
"portfolio_changes": 432,
"avm_change_median_pct": null,
"permits_issued": 0
}
},
{
"week": "2026-07-08",
"file_kind": "FULL",
"parcels_observed": 18773,
"n_events": 1208,
"metrics": {
"owner_changes": 133,
"listings": 0,
"relists": 12,
"price_cuts": 8,
"price_rises": 2,
"solds": 11,
"delists": 19,
"vacancy_onsets": 1,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 0,
"structure_changes": 1,
"portfolio_changes": 609,
"avm_change_median_pct": null,
"permits_issued": 0
}
},
{
"week": "2026-07-15",
"file_kind": "DELTA",
"parcels_observed": 7699,
"n_events": 756,
"metrics": {
"owner_changes": 52,
"listings": 0,
"relists": 30,
"price_cuts": 33,
"price_rises": 0,
"solds": 15,
"delists": 43,
"vacancy_onsets": 7,
"vacancy_cleared": 3,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 0,
"structure_changes": 0,
"portfolio_changes": 454,
"avm_change_median_pct": null,
"permits_issued": 0
}
},
{
"week": "2026-07-22",
"file_kind": "DELTA",
"parcels_observed": 8422,
"n_events": 1912,
"metrics": {
"owner_changes": 40,
"listings": 0,
"relists": 41,
"price_cuts": 33,
"price_rises": 0,
"solds": 33,
"delists": 32,
"vacancy_onsets": 16,
"vacancy_cleared": 3,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 0,
"structure_changes": 3,
"portfolio_changes": 1213,
"avm_change_median_pct": null,
"permits_issued": 0
}
},
{
"week": "2026-07-29",
"file_kind": "DELTA",
"parcels_observed": 8093,
"n_events": 1293,
"metrics": {
"owner_changes": 33,
"listings": 0,
"relists": 20,
"price_cuts": 28,
"price_rises": 0,
"solds": 11,
"delists": 30,
"vacancy_onsets": 4,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 0,
"structure_changes": 2,
"portfolio_changes": 1087,
"avm_change_median_pct": null,
"permits_issued": 0
}
},
{
"week": "2026-08-05",
"file_kind": "DELTA",
"parcels_observed": 18151,
"n_events": 2453,
"metrics": {
"owner_changes": 32,
"listings": 0,
"relists": 13,
"price_cuts": 13,
"price_rises": 0,
"solds": 10,
"delists": 14,
"vacancy_onsets": 303,
"vacancy_cleared": 93,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 0,
"structure_changes": 3,
"portfolio_changes": 1634,
"avm_change_median_pct": null,
"permits_issued": 0
}
},
{
"week": "2026-08-12",
"file_kind": "DELTA",
"parcels_observed": 18008,
"n_events": 965,
"metrics": {
"owner_changes": 30,
"listings": 0,
"relists": 25,
"price_cuts": 36,
"price_rises": 0,
"solds": 9,
"delists": 34,
"vacancy_onsets": 9,
"vacancy_cleared": 3,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 0,
"structure_changes": 67,
"portfolio_changes": 496,
"avm_change_median_pct": null,
"permits_issued": 0
}
},
{
"week": "2026-08-19",
"file_kind": "DELTA",
"parcels_observed": 7828,
"n_events": 1318,
"metrics": {
"owner_changes": 29,
"listings": 0,
"relists": 16,
"price_cuts": 25,
"price_rises": 2,
"solds": 12,
"delists": 24,
"vacancy_onsets": 1,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 0,
"structure_changes": 0,
"portfolio_changes": 1131,
"avm_change_median_pct": null,
"permits_issued": 0
}
},
{
"week": "2026-08-26",
"file_kind": "FULL",
"parcels_observed": 18774,
"n_events": 16463,
"metrics": {
"owner_changes": 37,
"listings": 0,
"relists": 31,
"price_cuts": 28,
"price_rises": 0,
"solds": 8,
"delists": 19,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 0,
"structure_changes": 1,
"portfolio_changes": 380,
"avm_change_median_pct": null,
"permits_issued": 0
}
},
{
"week": "2026-09-02",
"file_kind": "DELTA",
"parcels_observed": 8236,
"n_events": 1384,
"metrics": {
"owner_changes": 38,
"listings": 0,
"relists": 18,
"price_cuts": 25,
"price_rises": 0,
"solds": 12,
"delists": 18,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 0,
"structure_changes": 0,
"portfolio_changes": 1139,
"avm_change_median_pct": null,
"permits_issued": 0
}
},
{
"week": "2026-09-09",
"file_kind": "DELTA",
"parcels_observed": 18069,
"n_events": 3511,
"metrics": {
"owner_changes": 62,
"listings": 0,
"relists": 107,
"price_cuts": 14,
"price_rises": 31,
"solds": 164,
"delists": 27,
"vacancy_onsets": 0,
"vacancy_cleared": 0,
"delinquency_onsets": 0,
"delinquency_cured": 0,
"new_mortgages": 0,
"lien_releases": 0,
"involuntary_liens": 0,
"assessment_changes": 0,
"avm_changes": 0,
"structure_changes": 6,
"portfolio_changes": 1568,
"avm_change_median_pct": null,
"permits_issued": 0
}
}
],
"totals": {
"owner_changes": 2714,
"listings": 0,
"relists": 1771,
"price_cuts": 1230,
"price_rises": 80,
"solds": 916,
"delists": 1496,
"vacancy_onsets": 769,
"vacancy_cleared": 477,
"delinquency_onsets": 197,
"delinquency_cured": 1070,
"new_mortgages": 3065,
"lien_releases": 2237,
"involuntary_liens": 559,
"assessment_changes": 16450,
"avm_changes": 82088,
"structure_changes": 2478,
"portfolio_changes": 50604,
"avm_change_median_pct": -0.14,
"permits_issued": 230
}
},
"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
}
}
],
"dated": [
{
"block": "financing",
"as_of": "2026-06-25",
"reason": "dataset not in current delivery"
},
{
"block": "liens",
"as_of": "2026-06-25",
"reason": "dataset not in current delivery"
},
{
"block": "valuation",
"as_of": "2026-06-25",
"reason": "dataset not in current delivery"
}
],
"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"
}
}GET /v1/properties/{property_id}/history,
counted across every parcel in the ZIP instead of one.
Use it when
You need a market pulse: the turnover of this ZIP against last quarter, a rise in price cuts, a move in delinquency. The route answers in the week grain of the recorded events, so two weeks are always comparable.| Instead use | When |
|---|---|
GET /v1/properties/{property_id}/history | What changed on one parcel. |
GET /v1/deals/summary | Investor activity around a point, not every parcel in a ZIP. |
POST /v1/properties/search | The parcels behind a number, with count_only for the count alone. |
The metrics
metrics picks the series. If you leave it out, the route returns every series. Each metric is a count of events of
that kind in the week, over the parcels of the ZIP:
| Group | Metrics |
|---|---|
| Ownership | owner_changes |
| Listings | listings, relists, price_cuts, price_rises, solds, delists |
| Occupancy and tax | vacancy_onsets, vacancy_cleared, delinquency_onsets, delinquency_cured |
| Financing | new_mortgages, lien_releases, involuntary_liens |
| Assessment and value | assessment_changes, avm_changes, avm_change_median_pct |
| The rest | structure_changes, portfolio_changes, permits_issued |
avm_change_median_pct is the only metric that is not a count. It is the median move in percent among the parcels
whose valuation changed that week. So a week where nothing moved has no median, not a zero. In totals, the route
sums every count over the window and averages that one metric.
Read the week grid
weeks[]is oldest first, one entry per replayed weekly file.first_weekandlast_weekare the edges of the returned window:weeks[0]and the last entry. The lake’s own edges aremeta.coverage[].parcel.history.first_weekandlast_week.weeks_appliedis the window that the route applied: what you asked for, or the plan’s cap on Free and Starter. The gotcha below has the cap.weeks[]holds at most that many entries, or fewer when the lake has fewer weeks for the ZIP.file_kindisFULLorDELTA. Readparcels_observedagainst it.parcels_observedcounts the rows of this ZIP in that week’s file. On a full delivery that is every parcel of the ZIP. On a delta it is only the changed parcels. It is a measure of what the delivery contained, never a denominator for a rate.n_eventsis every event of the week. It also counts the kinds you did not ask for inmetrics.- A week missing from the series is a week with no delivery. The replay interpolates nothing across it. The events seen afterwards carry the date of the first file that followed.
Gotchas
- Send
zip. It must be one ofmeta.coverage[].parcel.history.zipsfor the market. Any other ZIP answers422 history_unavailable, which names the covered ZIPs. Counties, cities and ZIP codes lists them. - The financing and valuation metrics come from the dated snapshot. If you ask for them, the response carries a
meta.dated[]entry.new_mortgagesandlien_releasesstop atmeta.coverage[].parcel.financing.as_offor that reason. A flat tail after that date is the delivery, not the market. See dated data. - On Free and Starter, the series is 52 weeks at most. Here the route lowers a larger
weeksto the cap, andweeks_appliedsays so. Over/mcp, aweeksabove the cap on those plans answers403 plan_limit, which names the cap instead of a clamp. See Plans and limits. - The route answers
404 not_foundwhen the market code matches no loaded market. It answers422 parcels_unavailablewhen the loaded market has no parcel tables.
Authorizations
API key from the developer console (starts with zpka_). Create one at https://developers.investorlift.com/get-a-key.
Path Parameters
Market code, for example phx.
1 - 16Query Parameters
The ZIP code. It must be one of meta.coverage[].parcel.history.zips.
^\d{5}$How many of the newest weeks to return (default 52, at most 160). Over 52 on Free and Starter, the API clamps the series to 52 over REST and data.weeks_applied says so. Over /mcp the API refuses that request by name (403 plan_limit).
1 <= x <= 160Which series to return (comma list or repeated key). Default: every metric.
1A weekly series: event counts per kind, the median AVM move in percent among parcels whose AVM moved, or permits issued.
owner_changes, listings, relists, price_cuts, price_rises, solds, delists, vacancy_onsets, vacancy_cleared, delinquency_onsets, delinquency_cured, new_mortgages, lien_releases, involuntary_liens, assessment_changes, avm_changes, structure_changes, portfolio_changes, avm_change_median_pct, permits_issued Response
The weekly change series.
Was this page helpful?