Property tax appeal services: Find over-assessed properties with data

Photo of Alex Wilkinson
Alex Wilkinson
CEO of Houski
2026-03-19

Property tax appeal firms do a lot of manual research. For every case, you look up assessment values, find comparables, calculate per-square-foot values, and build evidence the assessment is too high. Hours per property.

The opportunity: Many properties are over-assessed relative to market value, but finding them requires comparing assessments to market estimates across thousands of properties, which is tedious by hand.

Property data APIs let you pull assessment values and market estimates for many properties at once. Screen entire neighborhoods to find over-assessed properties, then focus on the cases most likely to win.

The basic math: Assessment vs. Market Value

Most appeals come down to: assessed value is higher than what the property would actually sell for.

Houski's API gives you both:

  • assessment_value - what the municipality thinks it's worth
  • estimate_sale_price - what our model thinks it would sell for

When assessment significantly exceeds the market estimate, you might have a case. Pull both fields in a single properties call, then filter to rows where assessment is more than 10% above the model estimate. The block below is a live call against the real API, the request code and the JSON response are regenerated every time this page is rendered:

API request
TypeScript code
const houski_data = async (): Promise<PropertiesResponse> => {

    // You must copy the PropertiesResponse type declarations from the 
    // Houski API documentation to strongly type the response

    const url = new URL('https://api.houski.ca/properties');
    url.searchParams.set('api_key', 'YOUR_API_KEY');
    url.searchParams.set('city', 'calgary');
    url.searchParams.set('country_abbreviation', 'ca');
    url.searchParams.set('property_type_eq', 'House');
    url.searchParams.set('province_abbreviation', 'ab');
    url.searchParams.set('results_per_page', '100');
    url.searchParams.set('select', 'property_id,address,community,interior_sq_m,construction_year,bedroom,assessment_value,assessment_year,estimate_sale_price');

    const response = await fetch(url);
    const data = await response.json();

    return data;
}

(async () => {
let data: PropertiesResponse = await houski_data();

// Log the response
console.log(data);
})();
API response
JSON
{
  "cache_hit": true,
  "cost_cents": 63.0,
  "data": [
    {
      "address": "54 Rowmont Link NW",
      "assessment_value": 853500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 850575,
      "interior_sq_m": 169.45374,
      "property_id": "1055f97323e53f25"
    },
    {
      "address": "40 Rowmont Common NW",
      "assessment_value": 660000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 698422,
      "interior_sq_m": 173.07692,
      "property_id": "11d2132629e36a28"
    },
    {
      "address": "16 Rowmont Common NW",
      "assessment_value": 758500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 805834,
      "interior_sq_m": 173.07692,
      "property_id": "11f8d3671079fb5e"
    },
    {
      "address": "435 Crimson Ridge Place NW",
      "assessment_value": 840000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 856192,
      "interior_sq_m": 185.43292,
      "property_id": "1209fe3057284c96"
    },
    {
      "address": "288 Crimson Ridge Place NW",
      "assessment_value": 988000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 962443,
      "interior_sq_m": 185.43292,
      "property_id": "1277c8e032dd2f50"
    },
    {
      "address": "48 Rowley Terrace NW",
      "assessment_value": 871000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2021,
      "estimate_sale_price": 885747,
      "interior_sq_m": 203.64261,
      "property_id": "12c72dfadc700db1"
    },
    {
      "address": "24 Rowley Common NW",
      "assessment_value": 844000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2021,
      "estimate_sale_price": 849602,
      "interior_sq_m": 161.60349,
      "property_id": "12e3ffac04ec3562"
    },
    {
      "address": "370 Rowley Way NW",
      "assessment_value": 1320000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2022,
      "estimate_sale_price": 1611606,
      "interior_sq_m": 285.02414,
      "property_id": "132a75dd38341a25"
    },
    {
      "address": "21 Royston Grove NW",
      "assessment_value": 972000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2025,
      "estimate_sale_price": 967340,
      "interior_sq_m": 212.69974,
      "property_id": "13ee743ebe1c6938"
    },
    {
      "address": "91 Royston Park NW",
      "assessment_value": 902000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2025,
      "estimate_sale_price": 889796,
      "interior_sq_m": 170.28986,
      "property_id": "145b4b70a1b793f6"
    },
    {
      "address": "345 Crimson Ridge Place NW",
      "assessment_value": 842000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 856997,
      "interior_sq_m": 185.43292,
      "property_id": "148e56c59011c49b"
    },
    {
      "address": "71 Royston Park NW",
      "assessment_value": 921000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2025,
      "estimate_sale_price": 892903,
      "interior_sq_m": 170.28986,
      "property_id": "14c51adaf57c0fa3"
    },
    {
      "address": "14 Rowmont Court NW",
      "assessment_value": 1090000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2025,
      "estimate_sale_price": 1069733,
      "interior_sq_m": 169.45374,
      "property_id": "15eea15d534c94cc"
    },
    {
      "address": "406 Crimson Ridge Place NW",
      "assessment_value": 941500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2025,
      "estimate_sale_price": 1585644,
      "interior_sq_m": 275.2694,
      "property_id": "15f1300ff5b78de"
    },
    {
      "address": "72 Royston Rise NW",
      "assessment_value": 853500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 848489,
      "interior_sq_m": 203.08435,
      "property_id": "15f96df0c17f861b"
    },
    {
      "address": "236 Crimson Ridge Place NW",
      "assessment_value": 830000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 884450,
      "interior_sq_m": 187.29253,
      "property_id": "16124d237fc5f6b5"
    },
    {
      "address": "64 Rowley Terrace NW",
      "assessment_value": 964000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2021,
      "estimate_sale_price": 949699,
      "interior_sq_m": 203.64261,
      "property_id": "16828219949f53dc"
    },
    {
      "address": "42 Rowley Garden NW",
      "assessment_value": 884500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2022,
      "estimate_sale_price": 870333,
      "interior_sq_m": 169.45374,
      "property_id": "16e6fd1f8834fdb8"
    },
    {
      "address": "49 Rowmont He NW",
      "assessment_value": 773000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 785020,
      "interior_sq_m": 169.45374,
      "property_id": "1727bad384612a5b"
    },
    {
      "address": "276 Crimson Ridge Place",
      "bedroom": 4,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 1049143,
      "interior_sq_m": 203.54887,
      "property_id": "1733a860ddad8adb"
    },
    {
      "address": "70 Rowmont Garden NW",
      "assessment_value": 803000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 842772,
      "interior_sq_m": 169.45374,
      "property_id": "182a8d4ba841fbdf"
    },
    {
      "address": "22 Rowley Garden NW",
      "assessment_value": 843500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2022,
      "estimate_sale_price": 852683,
      "interior_sq_m": 169.45374,
      "property_id": "189e79b0088911e4"
    },
    {
      "address": "52 Rodelle Park NW",
      "assessment_value": 1010000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 967281,
      "interior_sq_m": 169.45374,
      "property_id": "192c5126c78ae249"
    },
    {
      "address": "83 Royston Rise NW",
      "assessment_value": 1020000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 958760,
      "interior_sq_m": 203.08435,
      "property_id": "1935c053bbdab7c5"
    },
    {
      "address": "27 Royston Park NW",
      "assessment_value": 718500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2025,
      "estimate_sale_price": 863114,
      "interior_sq_m": 170.28986,
      "property_id": "1937026e92db962a"
    },
    {
      "address": "92 Crimson Ridge Place NW",
      "assessment_value": 850000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 927995,
      "interior_sq_m": 185.43292,
      "property_id": "194a46ad3e87ac93"
    },
    {
      "address": "136 Rowmont He NW",
      "assessment_value": 864500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 866386,
      "interior_sq_m": 169.45374,
      "property_id": "1a181b0c2fc33c17"
    },
    {
      "address": "26 Rowmont Link NW",
      "assessment_value": 889000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 845897,
      "interior_sq_m": 169.45374,
      "property_id": "1a25576c1b8459d6"
    },
    {
      "address": "110 Rowley Way NW",
      "assessment_value": 983500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 1035481,
      "interior_sq_m": 205.49982,
      "property_id": "1a94a4e4d1215e4f"
    },
    {
      "address": "45 Royston Terrace NW",
      "assessment_value": 872000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 860279,
      "interior_sq_m": 217.1126,
      "property_id": "1aa29e3059368745"
    },
    {
      "address": "64 Rodelle Park NW",
      "assessment_value": 984000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2025,
      "estimate_sale_price": 1017639,
      "interior_sq_m": 169.45374,
      "property_id": "1b0752469f608fa9"
    },
    {
      "address": "75 Royston Park NW",
      "assessment_value": 856000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2025,
      "estimate_sale_price": 887496,
      "interior_sq_m": 170.28986,
      "property_id": "1b08ab83feaac992"
    },
    {
      "address": "41 Rowmont Manor NW",
      "assessment_value": 784000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 797341,
      "interior_sq_m": 169.45374,
      "property_id": "1b0d71d5e4fa66a6"
    },
    {
      "address": "36 Rowmont Common NW",
      "assessment_value": 732500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 797403,
      "interior_sq_m": 173.07692,
      "property_id": "1b3880954aa7c2d8"
    },
    {
      "address": "11 Rowley Park NW",
      "assessment_value": 933500,
      "assessment_year": 2026,
      "bedroom": 4,
      "community": "Haskayne",
      "construction_year": 2021,
      "estimate_sale_price": 1054298,
      "interior_sq_m": 228.53958,
      "property_id": "1b88a8a11d3fd72a"
    },
    {
      "address": "24 Rowmont Common NW",
      "assessment_value": 762500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 764564,
      "interior_sq_m": 164.34412,
      "property_id": "1c3f4924fce46426"
    },
    {
      "address": "10 Rowley Gardens NW",
      "bedroom": 5,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 927845,
      "interior_sq_m": 210.14493,
      "property_id": "1c4c4858e9218f5d"
    },
    {
      "address": "99 Royston Park NW",
      "assessment_value": 942500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2025,
      "estimate_sale_price": 894726,
      "interior_sq_m": 170.28986,
      "property_id": "1cbe4bd256a5053b"
    },
    {
      "address": "439 Crimson Ridge Place",
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 744265,
      "interior_sq_m": 184.5039,
      "property_id": "1cd8667c5828590a"
    },
    {
      "address": "39 Rowmont View NW",
      "assessment_value": 980000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 978734,
      "interior_sq_m": 169.45374,
      "property_id": "1d2129fb67e2cd16"
    },
    {
      "address": "53 Rochester Way NW",
      "assessment_value": 984000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2021,
      "estimate_sale_price": 973974,
      "interior_sq_m": 169.45374,
      "property_id": "1d256c342ef98aba"
    },
    {
      "address": "22 Rodelle Common NW",
      "assessment_value": 926000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2025,
      "estimate_sale_price": 928843,
      "interior_sq_m": 169.45374,
      "property_id": "1d34e04d7a42ff99"
    },
    {
      "address": "76 Rowmont View NW",
      "assessment_value": 866500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 864407,
      "interior_sq_m": 169.45374,
      "property_id": "1e51e290533e36bf"
    },
    {
      "address": "184 Rowmont Boulevard NW",
      "assessment_value": 739000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2022,
      "estimate_sale_price": 765292,
      "interior_sq_m": 170.38275,
      "property_id": "1e7b09265cb81d6b"
    },
    {
      "address": "14 Crimson Ridge Cove NW",
      "assessment_value": 934000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 995781,
      "interior_sq_m": 220.73578,
      "property_id": "1ec5127566a67b70"
    },
    {
      "address": "88 Rowmont View NW",
      "assessment_value": 911000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 883911,
      "interior_sq_m": 169.45374,
      "property_id": "1eff7c8a69f5fb96"
    },
    {
      "address": "8 Crimson Ridge Heights NW",
      "assessment_value": 843000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 860542,
      "interior_sq_m": 169.45374,
      "property_id": "1f17afa214b5ce09"
    },
    {
      "address": "30 Rowmont Link NW",
      "assessment_value": 936000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2022,
      "estimate_sale_price": 900259,
      "interior_sq_m": 169.45374,
      "property_id": "1f204e1e0fe98f8f"
    },
    {
      "address": "507 Rochester Terrace NW",
      "assessment_value": 923000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 862043,
      "interior_sq_m": 169.45374,
      "property_id": "2085049da54854ee"
    },
    {
      "address": "37 Royston Grove NW",
      "assessment_value": 867000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2025,
      "estimate_sale_price": 898979,
      "interior_sq_m": 212.69974,
      "property_id": "2097aaaaa90d7cbc"
    },
    {
      "address": "430 Crimson Ridge Place NW",
      "assessment_value": 1270000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 1298908,
      "interior_sq_m": 185.43292,
      "property_id": "20b38aa9815c6dd9"
    },
    {
      "address": "7 Royston Park NW",
      "assessment_value": 769000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2025,
      "estimate_sale_price": 886976,
      "interior_sq_m": 170.28986,
      "property_id": "2168397c7b31c82"
    },
    {
      "address": "349 Crimson Ridge Place NW",
      "assessment_value": 854000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 868470,
      "interior_sq_m": 185.43292,
      "property_id": "2187d7612adf0721"
    },
    {
      "address": "37 Rowmont Manor NW",
      "assessment_value": 962000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 916329,
      "interior_sq_m": 169.45374,
      "property_id": "22a6c3c77ff3f9a9"
    },
    {
      "address": "46 Rodelle Common NW",
      "assessment_value": 632500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2025,
      "estimate_sale_price": 728449,
      "interior_sq_m": 169.45374,
      "property_id": "233f250b546ca07f"
    },
    {
      "address": "35 Royston Rise NW",
      "assessment_value": 966500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 913040,
      "interior_sq_m": 203.08435,
      "property_id": "235582f75db14d2b"
    },
    {
      "address": "120 Rowmont He NW",
      "assessment_value": 930000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2022,
      "estimate_sale_price": 903810,
      "interior_sq_m": 169.45374,
      "property_id": "23dd6b15def4bbe4"
    },
    {
      "address": "38 Rowley Garden NW",
      "assessment_value": 945000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2022,
      "estimate_sale_price": 937075,
      "interior_sq_m": 169.45374,
      "property_id": "23f94a4c8a149538"
    },
    {
      "address": "74 Royston Park NW",
      "assessment_value": 658500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2025,
      "estimate_sale_price": 717032,
      "interior_sq_m": 170.28986,
      "property_id": "244aadfed766160e"
    },
    {
      "address": "21 Rowmont Manor NW",
      "assessment_value": 840000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 838612,
      "interior_sq_m": 169.45374,
      "property_id": "2494c4d53ee2e23"
    },
    {
      "address": "65 Royston Terrace NW",
      "assessment_value": 957500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 908482,
      "interior_sq_m": 217.1126,
      "property_id": "24ffcf2ac2380cbe"
    },
    {
      "address": "77 Rowmont Common NW",
      "assessment_value": 976500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 1076442,
      "interior_sq_m": 241.5459,
      "property_id": "256c6845184f09f1"
    },
    {
      "address": "451 Crimson Ridge Place NW",
      "assessment_value": 840000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 858887,
      "interior_sq_m": 188.5916,
      "property_id": "258e63a9375d97bf"
    },
    {
      "address": "96 Rowmont Common NW",
      "assessment_value": 755500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 796704,
      "interior_sq_m": 173.07692,
      "property_id": "2594b2aea574aebe"
    },
    {
      "address": "81 Rochester Way NW",
      "assessment_value": 1020000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 968930,
      "interior_sq_m": 169.45374,
      "property_id": "25ef35fb0d69ab14"
    },
    {
      "address": "146 Rowley Gate NW",
      "assessment_value": 679500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 677567,
      "interior_sq_m": 156.44872,
      "property_id": "274bddbb9a1a1482"
    },
    {
      "address": "101 Rowmont Common NW",
      "assessment_value": 987500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 980940,
      "interior_sq_m": 173.07692,
      "property_id": "283fb1bfee5e4201"
    },
    {
      "address": "443 Crimson Ridge Place NW",
      "assessment_value": 859500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 911857,
      "interior_sq_m": 196.6741,
      "property_id": "2995a9578799af14"
    },
    {
      "address": "32 Royston Rise NW",
      "assessment_value": 878500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 864842,
      "interior_sq_m": 203.08435,
      "property_id": "29c618b91713a82c"
    },
    {
      "address": "34 Rowmont Link NW",
      "assessment_value": 909000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 871721,
      "interior_sq_m": 169.45374,
      "property_id": "29fe7a32f39aaf7b"
    },
    {
      "address": "41 Rowmont Common NW",
      "assessment_value": 960000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2022,
      "estimate_sale_price": 930313,
      "interior_sq_m": 173.07692,
      "property_id": "2a642f26137c612b"
    },
    {
      "address": "260 Crimson Ridge Place NW",
      "assessment_value": 931500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 878122,
      "interior_sq_m": 185.43292,
      "property_id": "2a7b500f3630ba6c"
    },
    {
      "address": "41 Rowmont Link NW",
      "assessment_value": 1190000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 1184644,
      "interior_sq_m": 169.45374,
      "property_id": "2a9d648f141b0de4"
    },
    {
      "address": "160 Crimson Ridge Place NW",
      "assessment_value": 634000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2025,
      "estimate_sale_price": 790379,
      "interior_sq_m": 188.12709,
      "property_id": "2af828388dd98806"
    },
    {
      "address": "251247 B 133 Street NW",
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 834891,
      "interior_sq_m": 169.45374,
      "property_id": "2b1155c09632002c"
    },
    {
      "address": "44 Rowley Terrace NW",
      "assessment_value": 934000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2021,
      "estimate_sale_price": 1074344,
      "interior_sq_m": 226.68153,
      "property_id": "2b6b26d64d7b89ca"
    },
    {
      "address": "73 Rowmont Common NW",
      "assessment_value": 971500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 977674,
      "interior_sq_m": 173.07692,
      "property_id": "2b6ed55e3f13e2bc"
    },
    {
      "address": "285 Crimson Ridge Place NW",
      "assessment_value": 911500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 857159,
      "interior_sq_m": 185.43292,
      "property_id": "2b9f50e7bb8ce126"
    },
    {
      "address": "324 Crimson Ridge Place NW",
      "assessment_value": 933500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 882325,
      "interior_sq_m": 185.43292,
      "property_id": "2bcb488ec3e4389e"
    },
    {
      "address": "89 Rowmont View NW",
      "assessment_value": 991500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 986324,
      "interior_sq_m": 169.45374,
      "property_id": "2cd6b3c33217788"
    },
    {
      "address": "42 Royston Terrace NW",
      "assessment_value": 900500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2025,
      "estimate_sale_price": 891606,
      "interior_sq_m": 217.1126,
      "property_id": "2cd7758c77905161"
    },
    {
      "address": "66 Rowley Park NW",
      "assessment_value": 880000,
      "assessment_year": 2026,
      "bedroom": 4,
      "community": "Haskayne",
      "construction_year": 2022,
      "estimate_sale_price": 924292,
      "interior_sq_m": 223.43181,
      "property_id": "2d192df56f7d59bd"
    },
    {
      "address": "49 Royston Terrace NW",
      "assessment_value": 854500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 843138,
      "interior_sq_m": 209.21591,
      "property_id": "2d992e63957c721d"
    },
    {
      "address": "233 Haskayne Drive NW",
      "assessment_value": 689000,
      "assessment_year": 2026,
      "bedroom": 1,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 750801,
      "interior_sq_m": 106.37309,
      "property_id": "2dcc3ccf0f5609cc"
    },
    {
      "address": "24 Royston Rise NW",
      "assessment_value": 854000,
      "assessment_year": 2026,
      "bedroom": 4,
      "community": "Haskayne",
      "construction_year": 2022,
      "estimate_sale_price": 860546,
      "interior_sq_m": 205.49982,
      "property_id": "2e2536740d74737a"
    },
    {
      "address": "233 Crimson Ridge Place NW",
      "assessment_value": 840500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 856997,
      "interior_sq_m": 185.43292,
      "property_id": "2e5c65a9760d32e4"
    },
    {
      "address": "127 Royston Park NW",
      "assessment_value": 919500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2025,
      "estimate_sale_price": 886032,
      "interior_sq_m": 170.28986,
      "property_id": "2e61db3d6d829f38"
    },
    {
      "address": "34 Royston Terrace NW",
      "assessment_value": 912000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 870842,
      "interior_sq_m": 217.1126,
      "property_id": "2efae499b5964b9b"
    },
    {
      "address": "41 Rowmont He NW",
      "assessment_value": 939000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2022,
      "estimate_sale_price": 897788,
      "interior_sq_m": 169.45374,
      "property_id": "2f1d98ddd5eba34f"
    },
    {
      "address": "18 Rodelle Common NW",
      "assessment_value": 557000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2025,
      "estimate_sale_price": 664162,
      "interior_sq_m": 169.45374,
      "property_id": "2f255b84a588fe4c"
    },
    {
      "address": "45 Rowley Terrace NW",
      "assessment_value": 923500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2022,
      "estimate_sale_price": 911484,
      "interior_sq_m": 203.64261,
      "property_id": "2f8611955eb2fa14"
    },
    {
      "address": "45 Rowmont He NW",
      "assessment_value": 844000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 835477,
      "interior_sq_m": 169.45374,
      "property_id": "30990d055a7ff113"
    },
    {
      "address": "115 Royston Park NW",
      "assessment_value": 867500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2025,
      "estimate_sale_price": 886694,
      "interior_sq_m": 170.28986,
      "property_id": "3161119e454579f0"
    },
    {
      "address": "62 Rochester Way NW",
      "assessment_value": 1350000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 1387910,
      "interior_sq_m": 169.45374,
      "property_id": "31753df2cc46f7f6"
    },
    {
      "address": "229 Crimson Ridge Place NW",
      "assessment_value": 780000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 800127,
      "interior_sq_m": 185.43292,
      "property_id": "320b56a4e70787c5"
    },
    {
      "address": "200 Crimson Ridge Place NW",
      "assessment_value": 1010000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 939664,
      "interior_sq_m": 185.43292,
      "property_id": "3245dbde344d7a16"
    },
    {
      "address": "17 Rowmont Heath NW",
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 904690,
      "interior_sq_m": 229.28279,
      "property_id": "32676e70fb9282f5"
    },
    {
      "address": "55 Rowmont Garden NW",
      "assessment_value": 621000,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2025,
      "estimate_sale_price": 764584,
      "interior_sq_m": 169.45374,
      "property_id": "328d8688d2c4b0d7"
    },
    {
      "address": "52 Rowmont Drive NW",
      "assessment_value": 676500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2023,
      "estimate_sale_price": 689568,
      "interior_sq_m": 148.64487,
      "property_id": "3291f49952994fbc"
    },
    {
      "address": "85 Rowmont View NW",
      "assessment_value": 935500,
      "assessment_year": 2026,
      "bedroom": 3,
      "community": "Haskayne",
      "construction_year": 2024,
      "estimate_sale_price": 910647,
      "interior_sq_m": 169.45374,
      "property_id": "32dae7bf62153832"
    }
  ],
  "error": "",
  "pagination": {
    "current_page": 1,
    "has_next_page": true,
    "has_previous_page": false,
    "page_total": 3245
  },
  "price_quote": false,
  "result_total": 324484,
  "time_ms": 28,
  "ui_info": {
    "city": "Calgary",
    "city_id": "6ec95b53075d062c",
    "city_link": "ca/ab/calgary",
    "city_slug": "calgary",
    "country": "Canada",
    "country_abbreviation": "CA",
    "country_abbreviation_id": "9ace2b6431b7f1be",
    "country_abbreviation_link": "ca",
    "country_slug": "canada",
    "province": "Alberta",
    "province_abbreviation": "AB",
    "province_abbreviation_id": "aae1f05a0f89d2c7",
    "province_abbreviation_link": "ca/ab",
    "province_slug": "alberta"
  }
}

See Filter documentation for query options.

Finding comparable properties

For a potential case, you need comparables: similar properties with lower assessments. Filter the same community by a size band roughly 15% around your subject and an age band roughly 10 years either side:

API request
TypeScript code
const houski_data = async (): Promise<PropertiesResponse> => {

    // You must copy the PropertiesResponse type declarations from the 
    // Houski API documentation to strongly type the response

    const url = new URL('https://api.houski.ca/properties');
    url.searchParams.set('api_key', 'YOUR_API_KEY');
    url.searchParams.set('city', 'calgary');
    url.searchParams.set('community', 'lake bonavista');
    url.searchParams.set('construction_year_gte', '1970');
    url.searchParams.set('construction_year_lte', '1990');
    url.searchParams.set('country_abbreviation', 'ca');
    url.searchParams.set('interior_sq_m_gte', '110');
    url.searchParams.set('interior_sq_m_lte', '150');
    url.searchParams.set('property_type_eq', 'House');
    url.searchParams.set('province_abbreviation', 'ab');
    url.searchParams.set('results_per_page', '50');
    url.searchParams.set('select', 'address,interior_sq_m,construction_year,bedroom,assessment_value');

    const response = await fetch(url);
    const data = await response.json();

    return data;
}

(async () => {
let data: PropertiesResponse = await houski_data();

// Log the response
console.log(data);
})();
API response
JSON
{
  "cache_hit": true,
  "cost_cents": 21.0,
  "data": [
    {
      "address": "1416 Acadia Drive SE",
      "assessment_value": 729000,
      "bedroom": 3,
      "construction_year": 1972,
      "interior_sq_m": 113.481064,
      "property_id": "103c69d8274b82b0"
    },
    {
      "address": "127 Lake Tahoe Gr SE",
      "assessment_value": 1350000,
      "bedroom": 4,
      "construction_year": 1976,
      "interior_sq_m": 132.85135,
      "property_id": "103db6085f778cc3"
    },
    {
      "address": "31 Lake Sundance Place SE",
      "assessment_value": 867000,
      "bedroom": 3,
      "construction_year": 1971,
      "interior_sq_m": 146.36874,
      "property_id": "1040c632b1abec70"
    },
    {
      "address": "552 Lake Moraine Gr SE",
      "assessment_value": 1780000,
      "bedroom": 4,
      "construction_year": 1972,
      "interior_sq_m": 132.85135,
      "property_id": "104556bb1afca481"
    },
    {
      "address": "136 Lake Bonavista Drive SE",
      "assessment_value": 831500,
      "bedroom": 5,
      "construction_year": 1973,
      "interior_sq_m": 124.490074,
      "property_id": "104bc0e4cddf8a7"
    },
    {
      "address": "2228 Lake Bonavista Drive SE",
      "assessment_value": 929000,
      "bedroom": 4,
      "construction_year": 1973,
      "interior_sq_m": 141.44429,
      "property_id": "10827ef5495cc470"
    },
    {
      "address": "12507 Lake Fraser Way SE",
      "assessment_value": 954500,
      "bedroom": 4,
      "construction_year": 1975,
      "interior_sq_m": 135.17336,
      "property_id": "10bf9020739d6c6f"
    },
    {
      "address": "403 Lake Topaz Crescent SE",
      "assessment_value": 829500,
      "bedroom": 3,
      "construction_year": 1971,
      "interior_sq_m": 147.94748,
      "property_id": "10d6820b617e3f4f"
    },
    {
      "address": "103 Lake Lucerne Close SE",
      "assessment_value": 818000,
      "bedroom": 4,
      "construction_year": 1972,
      "interior_sq_m": 136.10182,
      "property_id": "10f3c76293d8fc59"
    },
    {
      "address": "40 Lake Wasa Gr SE",
      "assessment_value": 903000,
      "bedroom": 4,
      "construction_year": 1973,
      "interior_sq_m": 132.85135,
      "property_id": "1102f5250788c4c2"
    },
    {
      "address": "1143 Lake Bonavista Drive SE",
      "assessment_value": 808500,
      "bedroom": 4,
      "construction_year": 1971,
      "interior_sq_m": 131.1791,
      "property_id": "118be22fcc447295"
    },
    {
      "address": "1332 Acadia Drive SE",
      "assessment_value": 794000,
      "bedroom": 3,
      "construction_year": 1971,
      "interior_sq_m": 113.481064,
      "property_id": "11a766087c862022"
    },
    {
      "address": "432 Lake Bonavista Drive SE",
      "assessment_value": 864000,
      "bedroom": 4,
      "construction_year": 1970,
      "interior_sq_m": 141.44429,
      "property_id": "11bb8dd257169171"
    },
    {
      "address": "100 739 Lake Bonavista Drive SE",
      "bedroom": 4,
      "construction_year": 1973,
      "interior_sq_m": 141.44429,
      "property_id": "11d5a036cedfafd6"
    },
    {
      "address": "2135 Lake Bonavista Drive SE",
      "assessment_value": 985000,
      "bedroom": 4,
      "construction_year": 1973,
      "interior_sq_m": 141.44429,
      "property_id": "125121acac4a2919"
    },
    {
      "address": "1119 Lake Sundance Crescent SE",
      "assessment_value": 808500,
      "bedroom": 4,
      "construction_year": 1971,
      "interior_sq_m": 136.01006,
      "property_id": "126be0b4209116ed"
    },
    {
      "address": "236 Lake Acadia Gr SE",
      "assessment_value": 875500,
      "bedroom": 4,
      "construction_year": 1972,
      "interior_sq_m": 132.85135,
      "property_id": "12bf1ac4b6ba3d73"
    },
    {
      "address": "292 Lake Lucerne Way SE",
      "assessment_value": 951500,
      "bedroom": 4,
      "construction_year": 1972,
      "interior_sq_m": 138.05392,
      "property_id": "12fe2fdb07bf6f3"
    },
    {
      "address": "294 Lake Lucerne Way SE",
      "assessment_value": 824000,
      "bedroom": 4,
      "construction_year": 1972,
      "interior_sq_m": 138.05392,
      "property_id": "12fff66e2b278e21"
    },
    {
      "address": "115 755 Lake Bonavista Drive SE",
      "bedroom": 4,
      "construction_year": 1973,
      "interior_sq_m": 141.44429,
      "property_id": "13207128e12953ab"
    },
    {
      "address": "1160 Lake Bonavista Drive SE",
      "assessment_value": 1100000,
      "bedroom": 4,
      "construction_year": 1970,
      "interior_sq_m": 141.44429,
      "property_id": "1339ff3218b06e8d"
    },
    {
      "address": "851 Lake Twintree Crescent SE",
      "assessment_value": 785000,
      "bedroom": 4,
      "construction_year": 1971,
      "interior_sq_m": 114.73525,
      "property_id": "1359a3555f64fdde"
    },
    {
      "address": "120 Lake Adams Gr SE",
      "assessment_value": 942000,
      "bedroom": 4,
      "construction_year": 1973,
      "interior_sq_m": 132.85135,
      "property_id": "135a1a277217606f"
    },
    {
      "address": "1540 Lake Bonavista Drive SE",
      "assessment_value": 808500,
      "bedroom": 4,
      "construction_year": 1972,
      "interior_sq_m": 141.44429,
      "property_id": "138ef12d864cbc43"
    },
    {
      "address": "56 Lake Wasa Gr SE",
      "assessment_value": 926500,
      "bedroom": 4,
      "construction_year": 1973,
      "interior_sq_m": 132.85135,
      "property_id": "13b2f7ebb7fb271d"
    },
    {
      "address": "1024 Lake Christina Way SE",
      "assessment_value": 849500,
      "bedroom": 2,
      "construction_year": 1970,
      "interior_sq_m": 134.52248,
      "property_id": "13bef792a229f6ac"
    },
    {
      "address": "732 Lake Lucerne Drive SE",
      "assessment_value": 836500,
      "bedroom": 3,
      "construction_year": 1972,
      "interior_sq_m": 138.23973,
      "property_id": "13c8aeedd22d3a89"
    },
    {
      "address": "1148 Lake Twintree Drive SE",
      "assessment_value": 946500,
      "bedroom": 4,
      "construction_year": 1971,
      "interior_sq_m": 130.06317,
      "property_id": "141b7f1830485e19"
    },
    {
      "address": "12516 Lake Geneva Road SE",
      "assessment_value": 839000,
      "bedroom": 4,
      "construction_year": 1971,
      "interior_sq_m": 130.06425,
      "property_id": "142aa10e0289cd37"
    },
    {
      "address": "640 Lake Bonavista Drive SE",
      "assessment_value": 796500,
      "bedroom": 4,
      "construction_year": 1970,
      "interior_sq_m": 141.44429,
      "property_id": "144870de5b42a384"
    },
    {
      "address": "132 Lake Wood Place SE",
      "assessment_value": 834500,
      "bedroom": 4,
      "construction_year": 1975,
      "interior_sq_m": 132.85135,
      "property_id": "1453e8535a7ecdff"
    },
    {
      "address": "1044 Lake Twintree Drive SE",
      "assessment_value": 905000,
      "bedroom": 4,
      "construction_year": 1971,
      "interior_sq_m": 130.06317,
      "property_id": "1456f6742d18af62"
    },
    {
      "address": "13223 Lake Crimson Drive SE",
      "assessment_value": 878500,
      "bedroom": 3,
      "construction_year": 1972,
      "interior_sq_m": 119.93683,
      "property_id": "1489257ace6cd97a"
    },
    {
      "address": "52 Lake Wasa Green SE",
      "bedroom": 4,
      "construction_year": 1973,
      "interior_sq_m": 138.42554,
      "property_id": "14a91110212f477c"
    },
    {
      "address": "151 Lake Arrow Gr SE",
      "assessment_value": 820000,
      "bedroom": 4,
      "construction_year": 1972,
      "interior_sq_m": 132.85135,
      "property_id": "14c223f314e26291"
    },
    {
      "address": "203 Lake Adams Crescent SE",
      "assessment_value": 874500,
      "bedroom": 3,
      "construction_year": 1973,
      "interior_sq_m": 139.21458,
      "property_id": "14dab89cd5a169fa"
    },
    {
      "address": "156 Lake Acadia Place SE",
      "assessment_value": 813500,
      "bedroom": 4,
      "construction_year": 1972,
      "interior_sq_m": 123.37524,
      "property_id": "15111292e994a3cd"
    },
    {
      "address": "226 Lake Fraser Place SE",
      "assessment_value": 962500,
      "bedroom": 4,
      "construction_year": 1973,
      "interior_sq_m": 146.27528,
      "property_id": "152ef51808ecf89"
    },
    {
      "address": "44 Lake Lucerne Close SE",
      "assessment_value": 815500,
      "bedroom": 4,
      "construction_year": 1972,
      "interior_sq_m": 136.10182,
      "property_id": "154244254a8d821"
    },
    {
      "address": "1023 Lake Arrow Way SE",
      "assessment_value": 1100000,
      "bedroom": 4,
      "construction_year": 1972,
      "interior_sq_m": 112.226875,
      "property_id": "15744df812585c27"
    },
    {
      "address": "804 Lake Ontario Drive SE",
      "assessment_value": 826000,
      "bedroom": 3,
      "construction_year": 1972,
      "interior_sq_m": 119.0088,
      "property_id": "15a4a3fba3d3cfe2"
    },
    {
      "address": "648 Lake Linnet Crescent SE",
      "assessment_value": 977000,
      "bedroom": 4,
      "construction_year": 1970,
      "interior_sq_m": 126.06943,
      "property_id": "15cde7206e0fee6b"
    },
    {
      "address": "183 Lake Arrow Gr SE",
      "assessment_value": 959500,
      "bedroom": 4,
      "construction_year": 1972,
      "interior_sq_m": 132.85135,
      "property_id": "160d312a0f60f776"
    },
    {
      "address": "740 Lake Lucerne Drive SE",
      "assessment_value": 898000,
      "bedroom": 4,
      "construction_year": 1972,
      "interior_sq_m": 138.23973,
      "property_id": "1613a956ea7a9319"
    },
    {
      "address": "543 Lake Linnet Gr SE",
      "assessment_value": 842000,
      "bedroom": 4,
      "construction_year": 1970,
      "interior_sq_m": 132.85135,
      "property_id": "163d8130669fba86"
    },
    {
      "address": "2036 Lake Bonavista Drive SE",
      "assessment_value": 904500,
      "bedroom": 4,
      "construction_year": 1975,
      "interior_sq_m": 141.44429,
      "property_id": "1644b76a9077bf50"
    },
    {
      "address": "616 Lake Linnet Crescent SE",
      "assessment_value": 812500,
      "bedroom": 3,
      "construction_year": 1970,
      "interior_sq_m": 125.88362,
      "property_id": "1646b0f033675286"
    },
    {
      "address": "56 Lake Wasa Green SE",
      "bedroom": 4,
      "construction_year": 1973,
      "interior_sq_m": 138.42554,
      "property_id": "164999d8c07080a7"
    },
    {
      "address": "2004 Lake Bonavista Drive SE",
      "assessment_value": 903500,
      "bedroom": 3,
      "construction_year": 1975,
      "interior_sq_m": 132.57153,
      "property_id": "16499e380bdc8667"
    },
    {
      "address": "808 Lake Twintree Crescent SE",
      "assessment_value": 922000,
      "bedroom": 3,
      "construction_year": 1971,
      "interior_sq_m": 128.53082,
      "property_id": "166d5cb9d8404ed3"
    }
  ],
  "error": "",
  "pagination": {
    "current_page": 1,
    "has_next_page": true,
    "has_previous_page": false,
    "page_total": 35
  },
  "price_quote": false,
  "result_total": 1741,
  "time_ms": 8,
  "ui_info": {
    "city": "Calgary",
    "city_id": "6ec95b53075d062c",
    "city_link": "ca/ab/calgary",
    "city_slug": "calgary",
    "community": "Lake Bonavista",
    "community_id": "8481aec0d594c6d1",
    "community_link": "ca/ab/calgary/lake-bonavista",
    "community_slug": "lake_bonavista",
    "country": "Canada",
    "country_abbreviation": "CA",
    "country_abbreviation_id": "9ace2b6431b7f1be",
    "country_abbreviation_link": "ca",
    "country_slug": "canada",
    "province": "Alberta",
    "province_abbreviation": "AB",
    "province_abbreviation_id": "aae1f05a0f89d2c7",
    "province_abbreviation_link": "ca/ab",
    "province_slug": "alberta"
  }
}

Divide each comparable's assessment_value by interior_sq_m for a per-square-metre figure. If your subject has the highest per-square-metre assessment among 10 similar properties, that's evidence.

Splitting land from building

Where the assessing authority publishes the split, assessment_land_value and assessment_improvement_value break the total into the land and the buildings, on the same basis and for the same year as assessment_value. An appeal that turns on an inflated land rate, or on a building assessed as if it were newer than it is, is easier to argue when you can compare each part against the neighbours separately. Add both fields to the comparables pull above, and parcel_number to find each property in the authority's own records.

Getting market value evidence with the automated valuation model (AVM)

For stronger cases, use the AVM endpoint. It returns a sale price estimate, a confidence score, up to 10 comparables, and a shareable HTML report URL you can hand to the appeal board:

API request
TypeScript code
const houski_data = async (): Promise<AvmResponse> => {

    // You must copy the AvmResponse type declarations from the 
    // Houski API documentation to strongly type the response

    const url = new URL('https://api.houski.ca/avm');
    url.searchParams.set('api_key', 'YOUR_API_KEY');
    url.searchParams.set('property_id', 'bd9c6fb24c31c772');

    const response = await fetch(url);
    const data = await response.json();

    return data;
}

(async () => {
let data: AvmResponse = await houski_data();

// Log the response
console.log(data);
})();
API response
JSON
{
  "cache_hit": true,
  "cost_cents": 500.0,
  "data": {
    "address": "302 610 17 Avenue SW",
    "bathroom_full": 1,
    "bathroom_half": 1,
    "bedroom": 2,
    "city": "Calgary",
    "comparable_properties": [
      {
        "address": "802 616 15 Avenue SW",
        "distance_km": 0.11240647,
        "estimate_sale_date_sold": "2026-06-22",
        "image": "b596dd0be7e65ba5_87146c39",
        "interior_sq_m": 89.000374,
        "latitude": 51.039192,
        "list_price": 269900,
        "longitude": -114.07533
      },
      {
        "address": "303 616 15 Avenue SW",
        "distance_km": 0.11240647,
        "estimate_sale_date_sold": "2025-10-22",
        "image": "c0290e1291b85f6f_f2c54242",
        "interior_sq_m": 88.35006,
        "latitude": 51.039192,
        "list_price": 267500,
        "longitude": -114.07533
      },
      {
        "address": "501 1209 6 Street SW",
        "distance_km": 0.40037048,
        "estimate_sale_date_sold": "2025-07-16",
        "image": "bfe19f1bd25edec5_6d6f31cf",
        "interior_sq_m": 92.99517,
        "latitude": 51.041553,
        "list_price": 269000,
        "longitude": -114.07714
      },
      {
        "address": "402 820 15 Avenue SW",
        "distance_km": 0.3949422,
        "estimate_sale_date_sold": "2026-07-20",
        "image": "d630851caec37a97_e6d637d7",
        "interior_sq_m": 95.03902,
        "latitude": 51.039337,
        "list_price": 270000,
        "longitude": -114.080444
      },
      {
        "address": "604 330 15 Avenue SW",
        "distance_km": 0.36335313,
        "estimate_sale_date_sold": "2024-03-02",
        "image": "5fe35f1f84713e8e_feba293b",
        "interior_sq_m": 89.836494,
        "latitude": 51.03906,
        "list_price": 265000,
        "longitude": -114.0701
      },
      {
        "address": "204 330 15 Avenue SW",
        "distance_km": 0.36335313,
        "estimate_sale_date_sold": "2025-07-04",
        "image": "1bfdde85fb55e04d_5932f4ab",
        "interior_sq_m": 89.557785,
        "latitude": 51.03906,
        "list_price": 264900,
        "longitude": -114.0701
      },
      {
        "address": "101 523 15 Avenue SW",
        "distance_km": 0.15784955,
        "estimate_sale_date_sold": "2023-08-29",
        "image": "6d3f02fca68d547e_b6f2526e",
        "interior_sq_m": 91.97324,
        "latitude": 51.038586,
        "list_price": 288888,
        "longitude": -114.07294
      },
      {
        "address": "606 537 14 Avenue SW",
        "distance_km": 0.1804406,
        "estimate_sale_date_sold": "2023-12-02",
        "image": "9e126925987ae5c0_56a2deed",
        "interior_sq_m": 89.46488,
        "latitude": 51.03956,
        "list_price": 255000,
        "longitude": -114.073715
      },
      {
        "address": "305 235 15 Avenue SW",
        "distance_km": 0.49067223,
        "estimate_sale_date_sold": "2025-11-24",
        "image": "c4b5e786dc389a35_4c1ca2ae",
        "interior_sq_m": 88.442955,
        "latitude": 51.038467,
        "list_price": 269999,
        "longitude": -114.06811
      },
      {
        "address": "205 235 15 Avenue SW",
        "distance_km": 0.49067223,
        "estimate_sale_date_sold": "2024-06-29",
        "image": "80a93745ce38ee61_80fbaf17",
        "interior_sq_m": 88.16425,
        "latitude": 51.038467,
        "list_price": 269900,
        "longitude": -114.06811
      }
    ],
    "comparable_properties_total": 29040,
    "construction_year": 1979,
    "country": "Canada",
    "den": 0,
    "estimate_list_price": {
      "confidence_score": 95.00434,
      "model_metrics": {
        "coefficient_of_variation": 34.37363413774068,
        "error_10th_percentile": 4142.26904296875,
        "error_25th_percentile": 10785.3046875,
        "error_50th_percentile": 25437.125,
        "error_75th_percentile": 53379.21875,
        "error_90th_percentile": 106661.171875,
        "error_95th_percentile": 183243.8125,
        "forecast_std_dev": 219811.484375,
        "mae": 59226.43359375,
        "mape": 8.339874267578125,
        "mean_bias": -8763.900390625,
        "median_bias": 496.109375,
        "median_mape": 4.995657920837402,
        "mse": 48393924608.0,
        "over_prediction_rate": 50.6266753604289,
        "pct_error_10th": 0.8739217519760132,
        "pct_error_90th": 15.445496559143066,
        "rmse": 219986.1875,
        "testing_r_squared": 0.94,
        "training_r_squared": 0.99,
        "under_prediction_rate": 49.37332463957111,
        "within_10_pct": 77.64978627834529,
        "within_15_pct": 89.26320365138012,
        "within_20_pct": 94.435992175614,
        "within_5_pct": 50.03260160834601
      },
      "value": 271133.47
    },
    "estimate_rent_monthly": {
      "confidence_score": 93.86368,
      "model_metrics": {
        "coefficient_of_variation": 23.273093277937697,
        "error_10th_percentile": 29.049169540405273,
        "error_25th_percentile": 75.1527099609375,
        "error_50th_percentile": 168.203125,
        "error_75th_percentile": 335.72265625,
        "error_90th_percentile": 647.5496215820312,
        "error_95th_percentile": 1060.30810546875,
        "forecast_std_dev": 679.4482421875,
        "mae": 318.021240234375,
        "mape": 10.556913375854492,
        "mean_bias": -41.29466247558594,
        "median_bias": -4.029541015625,
        "median_mape": 6.1363205909729,
        "mse": 463356.25,
        "over_prediction_rate": 49.3053225048661,
        "pct_error_10th": 1.0789308547973633,
        "pct_error_90th": 20.960853576660156,
        "rmse": 680.7027587890625,
        "testing_r_squared": 0.7,
        "training_r_squared": 0.84,
        "under_prediction_rate": 50.6946774951339,
        "within_10_pct": 68.61534331163165,
        "within_15_pct": 82.13974092220954,
        "within_20_pct": 89.09322773340492,
        "within_5_pct": 42.42566615209075
      },
      "value": 2373.0881
    },
    "estimate_sale_price": {
      "confidence_score": 94.26222,
      "model_metrics": {
        "coefficient_of_variation": 45.40137217851901,
        "error_10th_percentile": 5040.875,
        "error_25th_percentile": 12724.40625,
        "error_50th_percentile": 28462.125,
        "error_75th_percentile": 58169.59375,
        "error_90th_percentile": 115548.2578125,
        "error_95th_percentile": 188690.921875,
        "forecast_std_dev": 286273.5,
        "mae": 67500.0390625,
        "mape": 10.191784858703612,
        "mean_bias": -9652.046875,
        "median_bias": -987.84375,
        "median_mape": 5.737776279449463,
        "mse": 82045485056.0,
        "over_prediction_rate": 48.96551724137931,
        "pct_error_10th": 1.0408254861831665,
        "pct_error_90th": 18.17011833190918,
        "rmse": 286435.84375,
        "testing_r_squared": 0.91,
        "training_r_squared": 0.95,
        "under_prediction_rate": 51.03448275862069,
        "within_10_pct": 73.1776047460141,
        "within_15_pct": 85.44308490915833,
        "within_20_pct": 91.67222840192808,
        "within_5_pct": 45.761957730812014
      },
      "value": 294333.06
    },
    "image": "bd9c6fb24c31c772_7e931788",
    "interior_sq_m": 92.438484,
    "latitude": 51.038193,
    "longitude": -114.0751,
    "price_history": [
      {
        "date": "2025-05-21",
        "estimate_list_price": 313377.78,
        "estimate_rent_monthly": 2289.2402,
        "estimate_sale_price": 320429.56
      },
      {
        "date": "2025-06-20",
        "estimate_list_price": 313439.94,
        "estimate_rent_monthly": 2308.8833,
        "estimate_sale_price": 315973.0
      },
      {
        "date": "2025-07-20",
        "estimate_list_price": 314960.94,
        "estimate_rent_monthly": 2308.8833,
        "estimate_sale_price": 316800.66
      },
      {
        "date": "2025-08-19",
        "estimate_list_price": 312448.5,
        "estimate_rent_monthly": 2358.0667,
        "estimate_sale_price": 315292.72
      },
      {
        "date": "2025-09-18",
        "estimate_list_price": 311678.0,
        "estimate_rent_monthly": 2350.9622,
        "estimate_sale_price": 309836.12
      },
      {
        "date": "2025-10-18",
        "estimate_list_price": 307468.38,
        "estimate_rent_monthly": 2351.636,
        "estimate_sale_price": 308248.16
      },
      {
        "date": "2025-11-17",
        "estimate_list_price": 307162.97,
        "estimate_rent_monthly": 2376.993,
        "estimate_sale_price": 301529.72
      },
      {
        "date": "2025-12-17",
        "estimate_list_price": 303381.53,
        "estimate_rent_monthly": 2335.967,
        "estimate_sale_price": 294457.44
      },
      {
        "date": "2026-01-16",
        "estimate_list_price": 298996.94,
        "estimate_rent_monthly": 2320.4446,
        "estimate_sale_price": 294480.2
      },
      {
        "date": "2026-02-15",
        "estimate_list_price": 288514.38,
        "estimate_rent_monthly": 2320.4446,
        "estimate_sale_price": 294480.2
      },
      {
        "date": "2026-03-17",
        "estimate_list_price": 291996.88,
        "estimate_rent_monthly": 2303.094,
        "estimate_sale_price": 294480.2
      },
      {
        "date": "2026-04-16",
        "estimate_list_price": 290117.44,
        "estimate_rent_monthly": 2308.4219,
        "estimate_sale_price": 293803.03
      },
      {
        "date": "2026-05-16",
        "estimate_list_price": 288908.4,
        "estimate_rent_monthly": 2308.5254,
        "estimate_sale_price": 293588.22
      },
      {
        "date": "2026-06-15",
        "estimate_list_price": 285737.0,
        "estimate_rent_monthly": 2324.2617,
        "estimate_sale_price": 293907.0
      },
      {
        "date": "2026-07-15",
        "estimate_list_price": 281405.28,
        "estimate_rent_monthly": 2332.7334,
        "estimate_sale_price": 293034.9
      },
      {
        "date": "2026-08-14",
        "estimate_list_price": 276388.28,
        "estimate_rent_monthly": 2373.0881,
        "estimate_sale_price": 294551.25
      },
      {
        "date": "2026-09-13",
        "estimate_list_price": 277337.25,
        "estimate_rent_monthly": 2343.6184,
        "estimate_sale_price": 296753.6
      },
      {
        "date": "2026-10-13",
        "estimate_list_price": 276858.66,
        "estimate_rent_monthly": 2373.0881,
        "estimate_sale_price": 296753.6
      },
      {
        "date": "2026-11-12",
        "estimate_list_price": 271133.47,
        "estimate_rent_monthly": 2373.0881,
        "estimate_sale_price": 294333.06
      }
    ],
    "property_id": "bd9c6fb24c31c772",
    "property_type": "Apartment",
    "property_warning_flags": [
      {
        "description": "Monthly fees run about 4% of the estimated value each year, above the typical range. High fees can weigh on resale.",
        "warning": "High monthly fees"
      },
      {
        "description": "This property appears to have been converted between residential and commercial use. Conversions can carry permit, zoning, and insurance complications worth confirming.",
        "warning": "Use conversion"
      }
    ],
    "province": "Alberta",
    "score_air_quality": 6,
    "score_bicycle": 10,
    "score_cell_coverage": 10,
    "score_curb_appeal": 4,
    "score_earthquake": 9,
    "score_education": 9,
    "score_entertainment": 10,
    "score_family": 0,
    "score_fire": 10,
    "score_flood": 9,
    "score_food_and_drink": 10,
    "score_hurricane": 10,
    "score_internet": 10,
    "score_nature": 6,
    "score_parking": 10,
    "score_quiet": 2,
    "score_retirement": 0,
    "score_safety": 6,
    "score_shopping": 9,
    "score_smell": 6,
    "score_tornado": 8,
    "score_total": 7,
    "score_total_percent": 0.72800004,
    "score_traffic": 0,
    "score_transit": 10,
    "score_walkability": 10,
    "score_water_quality": 8,
    "valuation_date": "2026-11-12"
  },
  "error": "",
  "price_quote": false,
  "time_ms": 281,
  "url": "https://www.houski.ca/avm-report/bd9c6fb24c31c772_a49b86c7"
}

See the AVM documentation for the full response schema.

Screening at scale

Instead of waiting for clients, identify over-assessed properties proactively. Screen an entire community by pulling assessment and estimate fields together, then filter locally to rows where assessment is more than 15% above the estimate:

API request
TypeScript code
const houski_data = async (): Promise<PropertiesResponse> => {

    // You must copy the PropertiesResponse type declarations from the 
    // Houski API documentation to strongly type the response

    const url = new URL('https://api.houski.ca/properties');
    url.searchParams.set('api_key', 'YOUR_API_KEY');
    url.searchParams.set('city', 'calgary');
    url.searchParams.set('community', 'lake bonavista');
    url.searchParams.set('country_abbreviation', 'ca');
    url.searchParams.set('property_type_eq', 'House');
    url.searchParams.set('province_abbreviation', 'ab');
    url.searchParams.set('results_per_page', '100');
    url.searchParams.set('select', 'address,interior_sq_m,assessment_value,estimate_sale_price');

    const response = await fetch(url);
    const data = await response.json();

    return data;
}

(async () => {
let data: PropertiesResponse = await houski_data();

// Log the response
console.log(data);
})();
API response
JSON
{
  "cache_hit": true,
  "cost_cents": 32.0,
  "data": [
    {
      "address": "638 Lake Simcoe Close SE",
      "assessment_value": 1370000,
      "estimate_sale_price": 1293477,
      "interior_sq_m": 197.51105,
      "property_id": "101f5dfb752a318b"
    },
    {
      "address": "13039 Lake Twintree Road SE",
      "assessment_value": 970000,
      "estimate_sale_price": 1045104,
      "interior_sq_m": 151.71066,
      "property_id": "1029fc3ea878f926"
    },
    {
      "address": "1416 Acadia Drive SE",
      "assessment_value": 729000,
      "estimate_sale_price": 779040,
      "interior_sq_m": 113.481064,
      "property_id": "103c69d8274b82b0"
    },
    {
      "address": "127 Lake Tahoe Gr SE",
      "assessment_value": 1350000,
      "estimate_sale_price": 1370630,
      "interior_sq_m": 132.85135,
      "property_id": "103db6085f778cc3"
    },
    {
      "address": "720 120 Avenue SE",
      "assessment_value": 834000,
      "estimate_sale_price": 868713,
      "interior_sq_m": 127.13782,
      "property_id": "104055f6488dc279"
    },
    {
      "address": "31 Lake Sundance Place SE",
      "assessment_value": 867000,
      "estimate_sale_price": 988210,
      "interior_sq_m": 146.36874,
      "property_id": "1040c632b1abec70"
    },
    {
      "address": "552 Lake Moraine Gr SE",
      "assessment_value": 1780000,
      "estimate_sale_price": 1668299,
      "interior_sq_m": 132.85135,
      "property_id": "104556bb1afca481"
    },
    {
      "address": "136 Lake Bonavista Drive SE",
      "assessment_value": 831500,
      "estimate_sale_price": 910093,
      "interior_sq_m": 124.490074,
      "property_id": "104bc0e4cddf8a7"
    },
    {
      "address": "1417 Lake Fraser Gr SE",
      "assessment_value": 451500,
      "estimate_sale_price": 480315,
      "interior_sq_m": 132.85135,
      "property_id": "1057e4248661d8c0"
    },
    {
      "address": "2228 Lake Bonavista Drive SE",
      "assessment_value": 929000,
      "estimate_sale_price": 961046,
      "interior_sq_m": 141.44429,
      "property_id": "10827ef5495cc470"
    },
    {
      "address": "1143 Lake Placid Drive SE",
      "assessment_value": 1890000,
      "estimate_sale_price": 1829478,
      "interior_sq_m": 253.34448,
      "property_id": "1093a73271ed9006"
    },
    {
      "address": "1123 120 Avenue SE",
      "assessment_value": 862000,
      "estimate_sale_price": 911012,
      "interior_sq_m": 110.740425,
      "property_id": "10ba5f046d976097"
    },
    {
      "address": "12507 Lake Fraser Way SE",
      "assessment_value": 954500,
      "estimate_sale_price": 991658,
      "interior_sq_m": 135.17336,
      "property_id": "10bf9020739d6c6f"
    },
    {
      "address": "1445 Lake Ontario Drive SE",
      "assessment_value": 718000,
      "estimate_sale_price": 749209,
      "interior_sq_m": 102.84281,
      "property_id": "10ce3e0352980c89"
    },
    {
      "address": "403 Lake Topaz Crescent SE",
      "assessment_value": 829500,
      "estimate_sale_price": 923448,
      "interior_sq_m": 147.94748,
      "property_id": "10d6820b617e3f4f"
    },
    {
      "address": "623 Lake Moraine Way SE",
      "assessment_value": 1750000,
      "estimate_sale_price": 1799516,
      "interior_sq_m": 235.88081,
      "property_id": "10d691a002801c73"
    },
    {
      "address": "604 Lake Simcoe Close SE",
      "assessment_value": 1120000,
      "estimate_sale_price": 1073008,
      "interior_sq_m": 197.51105,
      "property_id": "10e208e739d777ce"
    },
    {
      "address": "103 Lake Lucerne Close SE",
      "assessment_value": 818000,
      "estimate_sale_price": 925489,
      "interior_sq_m": 136.10182,
      "property_id": "10f3c76293d8fc59"
    },
    {
      "address": "40 Lake Wasa Gr SE",
      "assessment_value": 903000,
      "estimate_sale_price": 1038657,
      "interior_sq_m": 132.85135,
      "property_id": "1102f5250788c4c2"
    },
    {
      "address": "428 135 Avenue SE",
      "assessment_value": 1820000,
      "estimate_sale_price": 1834405,
      "interior_sq_m": 254.55222,
      "property_id": "1114b8001b69a03a"
    },
    {
      "address": "911 Lake Emerald Place SE",
      "assessment_value": 931500,
      "estimate_sale_price": 958215,
      "interior_sq_m": 119.1946,
      "property_id": "111521f972847fe0"
    },
    {
      "address": "1088 Acadia Drive SE",
      "assessment_value": 834500,
      "estimate_sale_price": 879184,
      "interior_sq_m": 113.481064,
      "property_id": "111895e8e436a44d"
    },
    {
      "address": "928 Lake Bonavista Gr SE",
      "assessment_value": 916000,
      "estimate_sale_price": 973020,
      "interior_sq_m": 132.85135,
      "property_id": "112625dacb339b2a"
    },
    {
      "address": "967 Lake Placid Drive SE",
      "assessment_value": 3700000,
      "estimate_sale_price": 4524898,
      "interior_sq_m": 253.34448,
      "property_id": "116a481915bf693"
    },
    {
      "address": "12227 Lake Louise Way SE",
      "assessment_value": 2510000,
      "estimate_sale_price": 2889862,
      "interior_sq_m": 272.53003,
      "property_id": "11724df53a7ba72b"
    },
    {
      "address": "1015 Lake Placid Drive SE",
      "assessment_value": 1420000,
      "estimate_sale_price": 1526545,
      "interior_sq_m": 253.34448,
      "property_id": "117e6473e55779e5"
    },
    {
      "address": "1143 Lake Bonavista Drive SE",
      "assessment_value": 808500,
      "estimate_sale_price": 916527,
      "interior_sq_m": 131.1791,
      "property_id": "118be22fcc447295"
    },
    {
      "address": "1332 Acadia Drive SE",
      "assessment_value": 794000,
      "estimate_sale_price": 850979,
      "interior_sq_m": 113.481064,
      "property_id": "11a766087c862022"
    },
    {
      "address": "432 Lake Bonavista Drive SE",
      "assessment_value": 864000,
      "estimate_sale_price": 994950,
      "interior_sq_m": 141.44429,
      "property_id": "11bb8dd257169171"
    },
    {
      "address": "552 Lake Newell Crescent SE",
      "assessment_value": 827000,
      "estimate_sale_price": 911884,
      "interior_sq_m": 159.79323,
      "property_id": "11c595a833efc729"
    },
    {
      "address": "100 739 Lake Bonavista Drive SE",
      "estimate_sale_price": 1097775,
      "interior_sq_m": 141.44429,
      "property_id": "11d5a036cedfafd6"
    },
    {
      "address": "824 Lake Placid Drive SE",
      "assessment_value": 1140000,
      "estimate_sale_price": 1214974,
      "interior_sq_m": 253.34448,
      "property_id": "120dbe7e16e2f411"
    },
    {
      "address": "250 Lake Fraser Place SE",
      "assessment_value": 1070000,
      "estimate_sale_price": 1066518,
      "interior_sq_m": 173.44853,
      "property_id": "1224f50f163871d0"
    },
    {
      "address": "2135 Lake Bonavista Drive SE",
      "assessment_value": 985000,
      "estimate_sale_price": 1050226,
      "interior_sq_m": 141.44429,
      "property_id": "125121acac4a2919"
    },
    {
      "address": "1119 Lake Sundance Crescent SE",
      "assessment_value": 808500,
      "estimate_sale_price": 922460,
      "interior_sq_m": 136.01006,
      "property_id": "126be0b4209116ed"
    },
    {
      "address": "919 120 Avenue SE",
      "assessment_value": 940000,
      "estimate_sale_price": 964365,
      "interior_sq_m": 127.13782,
      "property_id": "126e452a2792f3e"
    },
    {
      "address": "31 Lake Bonaventure Place SE",
      "assessment_value": 1340000,
      "estimate_sale_price": 1267722,
      "interior_sq_m": 194.028,
      "property_id": "12721a8d62691a"
    },
    {
      "address": "1156 Lake Twintree Drive SE",
      "assessment_value": 987000,
      "estimate_sale_price": 1136988,
      "interior_sq_m": 172.33514,
      "property_id": "1284fb5ccd775cba"
    },
    {
      "address": "12103 Lake Louise Way SE",
      "assessment_value": 2560000,
      "estimate_sale_price": 2828513,
      "interior_sq_m": 272.53003,
      "property_id": "12ba82261a960fd5"
    },
    {
      "address": "236 Lake Acadia Gr SE",
      "assessment_value": 875500,
      "estimate_sale_price": 961354,
      "interior_sq_m": 132.85135,
      "property_id": "12bf1ac4b6ba3d73"
    },
    {
      "address": "982 Lake Placid Drive SE",
      "assessment_value": 1300000,
      "estimate_sale_price": 1286829,
      "interior_sq_m": 247.6795,
      "property_id": "12d6f7265f6a2bcc"
    },
    {
      "address": "292 Lake Lucerne Way SE",
      "assessment_value": 951500,
      "estimate_sale_price": 996968,
      "interior_sq_m": 138.05392,
      "property_id": "12fe2fdb07bf6f3"
    },
    {
      "address": "294 Lake Lucerne Way SE",
      "assessment_value": 824000,
      "estimate_sale_price": 896120,
      "interior_sq_m": 138.05392,
      "property_id": "12fff66e2b278e21"
    },
    {
      "address": "35 Lake Bonaventure Place SE",
      "assessment_value": 1180000,
      "estimate_sale_price": 1114774,
      "interior_sq_m": 194.028,
      "property_id": "130d09d6842101d5"
    },
    {
      "address": "12143 Lake Waterton Crescent SE",
      "assessment_value": 995000,
      "estimate_sale_price": 1122121,
      "interior_sq_m": 126.53394,
      "property_id": "131eb4a1749b3e45"
    },
    {
      "address": "115 755 Lake Bonavista Drive SE",
      "estimate_sale_price": 1154010,
      "interior_sq_m": 141.44429,
      "property_id": "13207128e12953ab"
    },
    {
      "address": "1160 Lake Bonavista Drive SE",
      "assessment_value": 1100000,
      "estimate_sale_price": 1170832,
      "interior_sq_m": 141.44429,
      "property_id": "1339ff3218b06e8d"
    },
    {
      "address": "523 Lake Newell Crescent SE",
      "assessment_value": 792500,
      "estimate_sale_price": 879568,
      "interior_sq_m": 159.79323,
      "property_id": "133f770ce4cc3665"
    },
    {
      "address": "224 Lake Mead Road SE",
      "assessment_value": 1370000,
      "estimate_sale_price": 1264320,
      "interior_sq_m": 186.08324,
      "property_id": "134b2b686a809bbe"
    },
    {
      "address": "712 Lake Placid Drive SE",
      "assessment_value": 1360000,
      "estimate_sale_price": 1598011,
      "interior_sq_m": 226.21703,
      "property_id": "13534b2a59472287"
    },
    {
      "address": "851 Lake Twintree Crescent SE",
      "assessment_value": 785000,
      "estimate_sale_price": 836047,
      "interior_sq_m": 114.73525,
      "property_id": "1359a3555f64fdde"
    },
    {
      "address": "120 Lake Adams Gr SE",
      "assessment_value": 942000,
      "estimate_sale_price": 1002928,
      "interior_sq_m": 132.85135,
      "property_id": "135a1a277217606f"
    },
    {
      "address": "135 Lake Mead Crescent SE",
      "assessment_value": 1110000,
      "estimate_sale_price": 1021570,
      "interior_sq_m": 220.73763,
      "property_id": "136786631589d3e5"
    },
    {
      "address": "1540 Lake Bonavista Drive SE",
      "assessment_value": 808500,
      "estimate_sale_price": 881552,
      "interior_sq_m": 141.44429,
      "property_id": "138ef12d864cbc43"
    },
    {
      "address": "56 Lake Wasa Gr SE",
      "assessment_value": 926500,
      "estimate_sale_price": 1040708,
      "interior_sq_m": 132.85135,
      "property_id": "13b2f7ebb7fb271d"
    },
    {
      "address": "1024 Lake Christina Way SE",
      "assessment_value": 849500,
      "estimate_sale_price": 912241,
      "interior_sq_m": 134.52248,
      "property_id": "13bef792a229f6ac"
    },
    {
      "address": "732 Lake Lucerne Drive SE",
      "assessment_value": 836500,
      "estimate_sale_price": 942416,
      "interior_sq_m": 138.23973,
      "property_id": "13c8aeedd22d3a89"
    },
    {
      "address": "108 Lake Ontario Place SE",
      "assessment_value": 803500,
      "estimate_sale_price": 876459,
      "interior_sq_m": 106.281075,
      "property_id": "13f8cf5a99379148"
    },
    {
      "address": "1318 Lake Fraser Gr SE",
      "assessment_value": 507000,
      "estimate_sale_price": 532473,
      "interior_sq_m": 132.85135,
      "property_id": "1417bf5a4e38b06b"
    },
    {
      "address": "664 Lake Moraine Way SE",
      "assessment_value": 3330000,
      "estimate_sale_price": 3817282,
      "interior_sq_m": 350.43027,
      "property_id": "1417e979230a8a0c"
    },
    {
      "address": "1148 Lake Twintree Drive SE",
      "assessment_value": 946500,
      "estimate_sale_price": 1071021,
      "interior_sq_m": 130.06317,
      "property_id": "141b7f1830485e19"
    },
    {
      "address": "12516 Lake Geneva Road SE",
      "assessment_value": 839000,
      "estimate_sale_price": 971535,
      "interior_sq_m": 130.06425,
      "property_id": "142aa10e0289cd37"
    },
    {
      "address": "727 Lake Bonavista Drive SE",
      "assessment_value": 1080000,
      "estimate_sale_price": 1081293,
      "interior_sq_m": 162.05635,
      "property_id": "1433e9328885c5c0"
    },
    {
      "address": "640 Lake Bonavista Drive SE",
      "assessment_value": 796500,
      "estimate_sale_price": 889595,
      "interior_sq_m": 141.44429,
      "property_id": "144870de5b42a384"
    },
    {
      "address": "132 Lake Wood Place SE",
      "assessment_value": 834500,
      "estimate_sale_price": 908569,
      "interior_sq_m": 132.85135,
      "property_id": "1453e8535a7ecdff"
    },
    {
      "address": "1044 Lake Twintree Drive SE",
      "assessment_value": 905000,
      "estimate_sale_price": 971786,
      "interior_sq_m": 130.06317,
      "property_id": "1456f6742d18af62"
    },
    {
      "address": "815 120 Avenue SE",
      "assessment_value": 985000,
      "estimate_sale_price": 1009971,
      "interior_sq_m": 120.86585,
      "property_id": "1469c4dc0ecea6f2"
    },
    {
      "address": "13008 Lake Twintree Road SE",
      "assessment_value": 864000,
      "estimate_sale_price": 978046,
      "interior_sq_m": 151.71066,
      "property_id": "146ebd64293fe0f3"
    },
    {
      "address": "13223 Lake Crimson Drive SE",
      "assessment_value": 878500,
      "estimate_sale_price": 915634,
      "interior_sq_m": 119.93683,
      "property_id": "1489257ace6cd97a"
    },
    {
      "address": "144 Lake Acadia Place SE",
      "assessment_value": 822000,
      "estimate_sale_price": 877189,
      "interior_sq_m": 108.78946,
      "property_id": "1494b354806f38b2"
    },
    {
      "address": "52 Lake Wasa Green SE",
      "estimate_sale_price": 870352,
      "interior_sq_m": 138.42554,
      "property_id": "14a91110212f477c"
    },
    {
      "address": "151 Lake Arrow Gr SE",
      "assessment_value": 820000,
      "estimate_sale_price": 901504,
      "interior_sq_m": 132.85135,
      "property_id": "14c223f314e26291"
    },
    {
      "address": "463 Lake Topaz Crescent SE",
      "assessment_value": 821500,
      "estimate_sale_price": 946348,
      "interior_sq_m": 147.94748,
      "property_id": "14c2c6c522eb20e8"
    },
    {
      "address": "1407 Lake Fraser Gr SE",
      "assessment_value": 322000,
      "estimate_sale_price": 403745,
      "interior_sq_m": 132.85135,
      "property_id": "14d787cf0b27f0cb"
    },
    {
      "address": "203 Lake Adams Crescent SE",
      "assessment_value": 874500,
      "estimate_sale_price": 1046320,
      "interior_sq_m": 139.21458,
      "property_id": "14dab89cd5a169fa"
    },
    {
      "address": "1203 Lake Twintree Drive SE",
      "assessment_value": 1580000,
      "estimate_sale_price": 1716087,
      "interior_sq_m": 209.58751,
      "property_id": "14e556e52782a30a"
    },
    {
      "address": "2202 Lake Fraser Gr SE",
      "assessment_value": 525500,
      "estimate_sale_price": 545318,
      "interior_sq_m": 132.85135,
      "property_id": "14f25bc69eafd0b5"
    },
    {
      "address": "440 129 Avenue SE",
      "assessment_value": 990000,
      "estimate_sale_price": 994140,
      "interior_sq_m": 190.63704,
      "property_id": "1507e641721013ab"
    },
    {
      "address": "156 Lake Acadia Place SE",
      "assessment_value": 813500,
      "estimate_sale_price": 879918,
      "interior_sq_m": 123.37524,
      "property_id": "15111292e994a3cd"
    },
    {
      "address": "1112 Lake Christina Place SE",
      "assessment_value": 798500,
      "estimate_sale_price": 897758,
      "interior_sq_m": 153.80098,
      "property_id": "1523c98a86646b9b"
    },
    {
      "address": "226 Lake Fraser Place SE",
      "assessment_value": 962500,
      "estimate_sale_price": 1024890,
      "interior_sq_m": 146.27528,
      "property_id": "152ef51808ecf89"
    },
    {
      "address": "44 Lake Lucerne Close SE",
      "assessment_value": 815500,
      "estimate_sale_price": 909252,
      "interior_sq_m": 136.10182,
      "property_id": "154244254a8d821"
    },
    {
      "address": "808 Lake Emerald Place SE",
      "assessment_value": 951000,
      "estimate_sale_price": 1001196,
      "interior_sq_m": 120.03023,
      "property_id": "1561105207ae577c"
    },
    {
      "address": "1023 Lake Arrow Way SE",
      "assessment_value": 1100000,
      "estimate_sale_price": 1155591,
      "interior_sq_m": 112.226875,
      "property_id": "15744df812585c27"
    },
    {
      "address": "12308 Lake Moraine Rise SE",
      "assessment_value": 1880000,
      "estimate_sale_price": 1939778,
      "interior_sq_m": 274.15686,
      "property_id": "1580d56af307af2f"
    },
    {
      "address": "804 Lake Ontario Drive SE",
      "assessment_value": 826000,
      "estimate_sale_price": 866641,
      "interior_sq_m": 119.0088,
      "property_id": "15a4a3fba3d3cfe2"
    },
    {
      "address": "16 Lake Placid Bay SE",
      "assessment_value": 1400000,
      "estimate_sale_price": 1421510,
      "interior_sq_m": 241.91951,
      "property_id": "15ca694e4ec2836d"
    },
    {
      "address": "648 Lake Linnet Crescent SE",
      "assessment_value": 977000,
      "estimate_sale_price": 992811,
      "interior_sq_m": 126.06943,
      "property_id": "15cde7206e0fee6b"
    },
    {
      "address": "716 120 Avenue SE",
      "assessment_value": 864000,
      "estimate_sale_price": 884542,
      "interior_sq_m": 127.13782,
      "property_id": "15d7353a2b9c51a2"
    },
    {
      "address": "436 129 Avenue SE",
      "assessment_value": 1260000,
      "estimate_sale_price": 1269342,
      "interior_sq_m": 195.93251,
      "property_id": "15eb716f49206922"
    },
    {
      "address": "183 Lake Arrow Gr SE",
      "assessment_value": 959500,
      "estimate_sale_price": 1041760,
      "interior_sq_m": 132.85135,
      "property_id": "160d312a0f60f776"
    },
    {
      "address": "740 Lake Lucerne Drive SE",
      "assessment_value": 898000,
      "estimate_sale_price": 959301,
      "interior_sq_m": 138.23973,
      "property_id": "1613a956ea7a9319"
    },
    {
      "address": "26 Lake Christina Close SE",
      "assessment_value": 882000,
      "estimate_sale_price": 944848,
      "interior_sq_m": 154.03323,
      "property_id": "161b657fe3e4cbfb"
    },
    {
      "address": "807 Lake Emerald Place SE",
      "assessment_value": 1000000,
      "estimate_sale_price": 1057236,
      "interior_sq_m": 119.287506,
      "property_id": "16306a4217872e7c"
    },
    {
      "address": "543 Lake Linnet Gr SE",
      "assessment_value": 842000,
      "estimate_sale_price": 872415,
      "interior_sq_m": 132.85135,
      "property_id": "163d8130669fba86"
    },
    {
      "address": "2036 Lake Bonavista Drive SE",
      "assessment_value": 904500,
      "estimate_sale_price": 921477,
      "interior_sq_m": 141.44429,
      "property_id": "1644b76a9077bf50"
    },
    {
      "address": "616 Lake Linnet Crescent SE",
      "assessment_value": 812500,
      "estimate_sale_price": 841606,
      "interior_sq_m": 125.88362,
      "property_id": "1646b0f033675286"
    },
    {
      "address": "56 Lake Wasa Green SE",
      "estimate_sale_price": 871673,
      "interior_sq_m": 138.42554,
      "property_id": "164999d8c07080a7"
    },
    {
      "address": "2004 Lake Bonavista Drive SE",
      "assessment_value": 903500,
      "estimate_sale_price": 940348,
      "interior_sq_m": 132.57153,
      "property_id": "16499e380bdc8667"
    },
    {
      "address": "136 Lake Mead Crescent SE",
      "assessment_value": 1590000,
      "estimate_sale_price": 1564386,
      "interior_sq_m": 203.73637,
      "property_id": "16539f5dd2dce2c6"
    }
  ],
  "error": "",
  "pagination": {
    "current_page": 1,
    "has_next_page": true,
    "has_previous_page": false,
    "page_total": 37
  },
  "price_quote": false,
  "result_total": 3630,
  "time_ms": 6,
  "ui_info": {
    "city": "Calgary",
    "city_id": "6ec95b53075d062c",
    "city_link": "ca/ab/calgary",
    "city_slug": "calgary",
    "community": "Lake Bonavista",
    "community_id": "8481aec0d594c6d1",
    "community_link": "ca/ab/calgary/lake-bonavista",
    "community_slug": "lake_bonavista",
    "country": "Canada",
    "country_abbreviation": "CA",
    "country_abbreviation_id": "9ace2b6431b7f1be",
    "country_abbreviation_link": "ca",
    "country_slug": "canada",
    "province": "Alberta",
    "province_abbreviation": "AB",
    "province_abbreviation_id": "aae1f05a0f89d2c7",
    "province_abbreviation_link": "ca/ab",
    "province_slug": "alberta"
  }
}

Run this across communities for a prospecting list of homeowners who might benefit from your services.

What the data does for you

The API screens thousands of properties in minutes instead of hours. You get assessment values, market estimates, and characteristics in one place.

You still bring the expertise: evaluating winnable cases, understanding local appeal processes, building the final case. The API handles data gathering so you focus on winning appeals.

Pricing

  • Property lookups: Most fields cost a tenth of a cent per field per property
  • AVM valuations: $5.00 per property (includes comparables and report)

At those rates, the four-field screen above costs a few dollars per 1,000 properties, so the $99 USD monthly minimum covers far more screening than a practice needs. If a month of screening identifies 50 viable cases at $500+ each in fees, the math works.

Getting started

  1. Sign up for API access
  2. Test with known cases: look up properties you've successfully appealed
  3. Screen a target area to find opportunities
  4. Build your outreach: contact homeowners with specific savings estimates

Check our API documentation or contact us about an annual contract.