We get asked this a lot, so here is the direct answer.
You cannot upload a Houski list as a custom audience. Meta's Custom Audiences and Google's Customer Match both match on person identifiers - email, phone number, name. Houski has none of those. We hold property data, not people data, and we do not sell homeowner lists. If that is what you came for, this is the wrong page and there is no version of this that ends with you getting one.
You can target geographically, and it is sharper than most people expect. That is the door, and this post is how you walk through it.
A 1 kilometre circle is a neighbourhood
Meta's pin drop targeting outside the United States has a minimum radius of 1 kilometre, running up to 70 kilometres. Google's radius targeting also goes down to about 1 kilometre.
That number is the whole reason this works. A 1 kilometre circle is a neighbourhood, and a neighbourhood is exactly the resolution Houski's data operates at. Your demographic filter picks the circle, and the circle is small enough that the filter still means something by the time the ad serves.
So the workflow is simple. Houski picks the neighbourhoods. The platform takes the pins.
Pull the properties matching your customer profile, with coordinates:
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('construction_year_lte', '1995');
url.searchParams.set('country_abbreviation', 'ca');
url.searchParams.set('demographic_income_median_after_tax_gte', '70000');
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,postal_code,community,latitude,longitude,construction_year,demographic_income_median_after_tax,demographic_household_type_family_with_children_percent');
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);
})();
{
"cache_hit": false,
"cost_cents": 36.0,
"data": [
{
"address": "6619 34 Street SW",
"community": "Lakeview",
"construction_year": 1964,
"demographic_household_type_family_with_children_percent": 0.3478260934352875,
"demographic_income_median_after_tax": 75776,
"latitude": 50.99509048461914,
"longitude": -114.13599395751952,
"postal_code": "T3E5M3",
"property_id": "10014f3c7e5bfad9"
},
{
"address": "103 Pumpmeadow Place SW",
"community": "Pump Hill",
"construction_year": 1991,
"demographic_household_type_family_with_children_percent": 0.42222222685813904,
"demographic_income_median_after_tax": 86400,
"latitude": 50.970218658447266,
"longitude": -114.09805297851562,
"postal_code": "T2V5C9",
"property_id": "101b24f83c50a76f"
},
{
"address": "4010 16 Street SW",
"community": "Altadore",
"construction_year": 1971,
"demographic_household_type_family_with_children_percent": 0.4634146392345429,
"demographic_income_median_after_tax": 81920,
"latitude": 51.01880645751953,
"longitude": -114.10009002685548,
"postal_code": "T2T4H4",
"property_id": "101d384958060b6a"
},
{
"address": "638 Lake Simcoe Close SE",
"community": "Lake Bonavista",
"construction_year": 1977,
"demographic_household_type_family_with_children_percent": 0.4838709533214569,
"demographic_income_median_after_tax": 71168,
"latitude": 50.93138122558594,
"longitude": -114.06234741210938,
"postal_code": "T2J5H6",
"property_id": "101f5dfb752a318b"
},
{
"address": "3420 7 Street SW",
"community": "Elbow Park",
"construction_year": 1945,
"demographic_household_type_family_with_children_percent": 0.48275861144065857,
"demographic_income_median_after_tax": 107520,
"latitude": 51.02422332763672,
"longitude": -114.08089447021484,
"postal_code": "T2T2X9",
"property_id": "10278392d4e8cc49"
},
{
"address": "231 Parkvalley Drive SE",
"community": "Parkland",
"construction_year": 1975,
"demographic_household_type_family_with_children_percent": 0.3461538553237915,
"demographic_income_median_after_tax": 70656,
"latitude": 50.91802215576172,
"longitude": -114.03022003173828,
"postal_code": "T2J4V2",
"property_id": "1032e0aab660ccc1"
},
{
"address": "2033 46 Avenue SW",
"community": "Altadore",
"construction_year": 1954,
"demographic_household_type_family_with_children_percent": 0.5076923370361328,
"demographic_income_median_after_tax": 87040,
"latitude": 51.01217269897461,
"longitude": -114.10819244384766,
"postal_code": "T2T2S1",
"property_id": "1034eaa73b558210"
},
{
"address": "2019 47 Avenue SW",
"community": "Altadore",
"construction_year": 1954,
"demographic_household_type_family_with_children_percent": 0.48571428656578064,
"demographic_income_median_after_tax": 87680,
"latitude": 51.011268615722656,
"longitude": -114.10746002197266,
"postal_code": "T2T2S7",
"property_id": "10392f1e43d2525d"
},
{
"address": "2622 24A Street SW",
"community": "Richmond",
"construction_year": 1992,
"demographic_household_type_family_with_children_percent": 0.4000000059604645,
"demographic_income_median_after_tax": 71680,
"latitude": 51.03080749511719,
"longitude": -114.11894989013672,
"postal_code": "T3E1W3",
"property_id": "1040f604189b7ca5"
},
{
"address": "4 White Oak Crescent SW",
"community": "Wildwood",
"construction_year": 1957,
"demographic_household_type_family_with_children_percent": 0.4000000059604645,
"demographic_income_median_after_tax": 75264,
"latitude": 51.0526123046875,
"longitude": -114.15496063232422,
"postal_code": "T3C3J6",
"property_id": "1045b6f48b718aa9"
},
{
"address": "1219 18 Street NW",
"community": "Hounsfield Heights-Briar Hill",
"construction_year": 1953,
"demographic_household_type_family_with_children_percent": 0.43589743971824646,
"demographic_income_median_after_tax": 81408,
"latitude": 51.06268310546875,
"longitude": -114.10387420654295,
"postal_code": "T2N2G8",
"property_id": "10564fb894e319b0"
},
{
"address": "2102 Westmount Road NW",
"community": "West Hillhurst",
"construction_year": 1947,
"demographic_household_type_family_with_children_percent": 0.26865673065185547,
"demographic_income_median_after_tax": 73216,
"latitude": 51.052146911621094,
"longitude": -114.10830688476562,
"postal_code": "T2N3N2",
"property_id": "106689990d6c689e"
},
{
"address": "1308 Kerwood Crescent SW",
"community": "Kelvin Grove",
"construction_year": 1966,
"demographic_household_type_family_with_children_percent": 0.5833333134651184,
"demographic_income_median_after_tax": 94080,
"latitude": 50.98833465576172,
"longitude": -114.09163665771484,
"postal_code": "T2V2N6",
"property_id": "1075a9b22021a573"
},
{
"address": "1236 73 Avenue SW",
"community": "Kelvin Grove",
"construction_year": 1966,
"demographic_household_type_family_with_children_percent": 0.5416666865348816,
"demographic_income_median_after_tax": 70656,
"latitude": 50.98758316040039,
"longitude": -114.0907974243164,
"postal_code": "T2V0S1",
"property_id": "1080e6cf6825fe2d"
},
{
"address": "1730 A Broadview Road NW",
"community": "West Hillhurst",
"construction_year": 1912,
"demographic_household_type_family_with_children_percent": 0.3207547068595886,
"demographic_income_median_after_tax": 75776,
"latitude": 51.050323486328125,
"longitude": -114.09989166259766,
"postal_code": "T2N3H3",
"property_id": "1082d433f998660c"
},
{
"address": "1143 Lake Placid Drive SE",
"community": "Lake Bonavista",
"construction_year": 1979,
"demographic_household_type_family_with_children_percent": 0.4838709533214569,
"demographic_income_median_after_tax": 71168,
"latitude": 50.93538284301758,
"longitude": -114.0594711303711,
"postal_code": "T2J6A6",
"property_id": "1093a73271ed9006"
},
{
"address": "720 34 Street NW",
"community": "Beltline",
"construction_year": 1951,
"demographic_household_type_family_with_children_percent": 0.3478260934352875,
"demographic_income_median_after_tax": 72192,
"latitude": 51.06001281738281,
"longitude": -114.13518524169922,
"postal_code": "T2N2X9",
"property_id": "1097e2ace522f5b3"
},
{
"address": "4019 14A Street SW",
"community": "Altadore",
"construction_year": 1957,
"demographic_household_type_family_with_children_percent": 0.4318181872367859,
"demographic_income_median_after_tax": 90240,
"latitude": 51.01819610595703,
"longitude": -114.0966339111328,
"postal_code": "T2T3Y3",
"property_id": "1098a1621243024"
},
{
"address": "3009 Champlain Street SW",
"community": "Upper Mount Royal",
"construction_year": 1995,
"demographic_household_type_family_with_children_percent": 0.48275861144065857,
"demographic_income_median_after_tax": 107520,
"latitude": 51.0268669128418,
"longitude": -114.08687591552734,
"postal_code": "T2T3J7",
"property_id": "109be2d6bdaddf07"
},
{
"address": "3223 Alfege Street SW",
"community": "Upper Mount Royal",
"construction_year": 1929,
"demographic_household_type_family_with_children_percent": 0.3589743673801422,
"demographic_income_median_after_tax": 75264,
"latitude": 51.02481460571289,
"longitude": -114.09369659423828,
"postal_code": "T2T3S4",
"property_id": "10c2a3ab533edf7c"
},
{
"address": "32 Parkvista Place SE",
"community": "Parkland",
"construction_year": 1975,
"demographic_household_type_family_with_children_percent": 0.3461538553237915,
"demographic_income_median_after_tax": 70656,
"latitude": 50.91456604003906,
"longitude": -114.0300521850586,
"postal_code": "T2J4W9",
"property_id": "10c8b72bedbf5859"
},
{
"address": "1120 Frontenac Avenue SW",
"community": "Upper Mount Royal",
"construction_year": 1910,
"demographic_household_type_family_with_children_percent": 0.48275861144065857,
"demographic_income_median_after_tax": 107520,
"latitude": 51.02971649169922,
"longitude": -114.08747863769533,
"postal_code": "T2T1B6",
"property_id": "10cbf68817603752"
},
{
"address": "9015 Bay Ridge Drive SW",
"community": "Bayview",
"construction_year": 1972,
"demographic_household_type_family_with_children_percent": 0.42222222685813904,
"demographic_income_median_after_tax": 86400,
"latitude": 50.972633361816406,
"longitude": -114.1094207763672,
"postal_code": "T2V0N8",
"property_id": "10d06718101cd68"
},
{
"address": "604 Lake Simcoe Close SE",
"community": "Lake Bonavista",
"construction_year": 1976,
"demographic_household_type_family_with_children_percent": 0.4838709533214569,
"demographic_income_median_after_tax": 71168,
"latitude": 50.93206405639648,
"longitude": -114.06045532226562,
"postal_code": "T2J5H2",
"property_id": "10e208e739d777ce"
},
{
"address": "2516 7 Avenue NW",
"community": "West Hillhurst",
"construction_year": 1991,
"demographic_household_type_family_with_children_percent": 0.4000000059604645,
"demographic_income_median_after_tax": 75776,
"latitude": 51.05921936035156,
"longitude": -114.11876678466795,
"postal_code": "T2N1A4",
"property_id": "10e6268d1e028aa4"
},
{
"address": "2051 Briar Crescent NW",
"community": "Hounsfield Heights-Briar Hill",
"construction_year": 1956,
"demographic_household_type_family_with_children_percent": 0.42424243688583374,
"demographic_income_median_after_tax": 70656,
"latitude": 51.06147766113281,
"longitude": -114.1114501953125,
"postal_code": "T2N3V6",
"property_id": "10eb7afb3ffa27b0"
},
{
"address": "654 Crescent Boulevard SW",
"community": "Elboya",
"construction_year": 1953,
"demographic_household_type_family_with_children_percent": 0.3448275923728943,
"demographic_income_median_after_tax": 78848,
"latitude": 51.01332092285156,
"longitude": -114.07882690429688,
"postal_code": "T2S1L2",
"property_id": "10f51a6d3132d2a4"
},
{
"address": "1207 3240 66 Avenue SW",
"community": "Lakeview",
"construction_year": 1976,
"demographic_household_type_family_with_children_percent": 0.1666666716337204,
"demographic_income_median_after_tax": 72704,
"latitude": 50.99558639526367,
"longitude": -114.13104248046876,
"postal_code": "T3E6M5",
"property_id": "10fe1a62b7da3464"
},
{
"address": "4120 15 Street SW",
"community": "Altadore",
"construction_year": 1957,
"demographic_household_type_family_with_children_percent": 0.4318181872367859,
"demographic_income_median_after_tax": 90240,
"latitude": 51.017337799072266,
"longitude": -114.09719848632812,
"postal_code": "T2T4A9",
"property_id": "1104db85d69cd5d0"
},
{
"address": "122 3130 66 Avenue SW",
"community": "Lakeview",
"construction_year": 1967,
"demographic_household_type_family_with_children_percent": 0.1666666716337204,
"demographic_income_median_after_tax": 72704,
"latitude": 50.99538803100586,
"longitude": -114.12923431396484,
"postal_code": "T3E5K8",
"property_id": "1106eb8a8654d6d4"
},
{
"address": "543 Parkvalley Road SE",
"community": "Parkland",
"construction_year": 1975,
"demographic_household_type_family_with_children_percent": 0.3461538553237915,
"demographic_income_median_after_tax": 70656,
"latitude": 50.91761016845703,
"longitude": -114.02888488769533,
"postal_code": "T2J4V6",
"property_id": "110e37e8e9b33874"
},
{
"address": "952 Kerfoot Crescent SW",
"community": "Kelvin Grove",
"construction_year": 1963,
"demographic_household_type_family_with_children_percent": 0.5416666865348816,
"demographic_income_median_after_tax": 70656,
"latitude": 50.98952865600586,
"longitude": -114.0855712890625,
"postal_code": "T2V2M7",
"property_id": "110fff5a35e7a75f"
},
{
"address": "428 135 Avenue SE",
"community": "Lake Bonavista",
"construction_year": 1976,
"demographic_household_type_family_with_children_percent": 0.4838709533214569,
"demographic_income_median_after_tax": 71168,
"latitude": 50.93244552612305,
"longitude": -114.0610122680664,
"postal_code": "T2J5E7",
"property_id": "1114b8001b69a03a"
},
{
"address": "507 3131 63 Avenue SW",
"community": "Lakeview",
"construction_year": 1976,
"demographic_household_type_family_with_children_percent": 0.1666666716337204,
"demographic_income_median_after_tax": 72704,
"latitude": 50.99650192260742,
"longitude": -114.12938690185548,
"postal_code": "T3E6N4",
"property_id": "1119f1f62af020a7"
},
{
"address": "64 Wimbledon Crescent SW",
"community": "Wildwood",
"construction_year": 1956,
"demographic_household_type_family_with_children_percent": 0.4000000059604645,
"demographic_income_median_after_tax": 75264,
"latitude": 51.05291366577149,
"longitude": -114.15372467041016,
"postal_code": "T3C3J1",
"property_id": "1126ce2534ea7093"
},
{
"address": "723 Willard Road SE",
"community": "Willow Park",
"construction_year": 1971,
"demographic_household_type_family_with_children_percent": 0.3793103396892547,
"demographic_income_median_after_tax": 80553,
"latitude": 50.95109939575195,
"longitude": -114.04753875732422,
"postal_code": "T2J2A4",
"property_id": "1127c4909e2febd1"
},
{
"address": "1312 70 Avenue SW",
"community": "Kelvin Grove",
"construction_year": 1959,
"demographic_household_type_family_with_children_percent": 0.5833333134651184,
"demographic_income_median_after_tax": 94080,
"latitude": 50.990779876708984,
"longitude": -114.09146881103516,
"postal_code": "T2V0R3",
"property_id": "11326166bd745168"
},
{
"address": "534 19 Avenue NW",
"community": "Mount Pleasant",
"construction_year": 1995,
"demographic_household_type_family_with_children_percent": 0.3103448152542114,
"demographic_income_median_after_tax": 72704,
"latitude": 51.06991195678711,
"longitude": -114.0734634399414,
"postal_code": "T2M0Y6",
"property_id": "1146a2b72619cdf2"
},
{
"address": "180 Eagle Ridge Drive SW",
"community": "Eagle Ridge",
"construction_year": 1971,
"demographic_household_type_family_with_children_percent": 0.44915252923965454,
"demographic_income_median_after_tax": 72469,
"latitude": 50.98476791381836,
"longitude": -114.10113525390624,
"postal_code": "T2V2V4",
"property_id": "114849acbcad158"
},
{
"address": "55 Wimbledon Drive SW",
"community": "Wildwood",
"construction_year": 1957,
"demographic_household_type_family_with_children_percent": 0.4000000059604645,
"demographic_income_median_after_tax": 75264,
"latitude": 51.05528259277344,
"longitude": -114.15592956542967,
"postal_code": "T3C3J5",
"property_id": "115377744b459939"
},
{
"address": "868 Hillcrest Avenue SW",
"community": "Upper Mount Royal",
"construction_year": 1926,
"demographic_household_type_family_with_children_percent": 0.48275861144065857,
"demographic_income_median_after_tax": 107520,
"latitude": 51.03160095214844,
"longitude": -114.08321380615234,
"postal_code": "T2T0Y9",
"property_id": "115a2281a8b8c7b9"
},
{
"address": "3023 19 Street SW",
"community": "South Calgary",
"construction_year": 1983,
"demographic_household_type_family_with_children_percent": 0.3207547068595886,
"demographic_income_median_after_tax": 72192,
"latitude": 51.02701950073242,
"longitude": -114.10719299316406,
"postal_code": "T2T5W2",
"property_id": "115a807e2e0f8ed6"
},
{
"address": "2801 7 Avenue NW",
"community": "West Hillhurst",
"construction_year": 1981,
"demographic_household_type_family_with_children_percent": 0.4000000059604645,
"demographic_income_median_after_tax": 75776,
"latitude": 51.05846405029297,
"longitude": -114.12560272216795,
"postal_code": "T2N1B1",
"property_id": "11640c9bf20554fe"
},
{
"address": "4304 15 Street SW",
"community": "Altadore",
"construction_year": 1956,
"demographic_household_type_family_with_children_percent": 0.4318181872367859,
"demographic_income_median_after_tax": 90240,
"latitude": 51.01587677001953,
"longitude": -114.0971908569336,
"postal_code": "T2T4B2",
"property_id": "116a74938fbb0458"
},
{
"address": "2103 Westmount Road NW",
"community": "West Hillhurst",
"construction_year": 1910,
"demographic_household_type_family_with_children_percent": 0.26865673065185547,
"demographic_income_median_after_tax": 73216,
"latitude": 51.051795959472656,
"longitude": -114.10833740234376,
"postal_code": "T2N3N3",
"property_id": "117314bc013e4ea"
},
{
"address": "447 20 Avenue NW",
"community": "Mount Pleasant",
"construction_year": 1946,
"demographic_household_type_family_with_children_percent": 0.3103448152542114,
"demographic_income_median_after_tax": 72704,
"latitude": 51.07035827636719,
"longitude": -114.07019805908205,
"postal_code": "T2M1C5",
"property_id": "1195eaaca9db1b54"
},
{
"address": "1103 39 Avenue SW",
"community": "Elbow Park",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.4318181872367859,
"demographic_income_median_after_tax": 90240,
"latitude": 51.018951416015625,
"longitude": -114.08830261230467,
"postal_code": "T2T2K6",
"property_id": "1197808da57966b3"
},
{
"address": "6743 Leaside Drive SW",
"community": "Lakeview",
"construction_year": 1966,
"demographic_household_type_family_with_children_percent": 0.1666666716337204,
"demographic_income_median_after_tax": 72704,
"latitude": 50.993408203125,
"longitude": -114.1290054321289,
"postal_code": "T3E6H6",
"property_id": "11abb06d9ab99871"
},
{
"address": "3614 20 Street SW",
"community": "Altadore",
"construction_year": 1990,
"demographic_household_type_family_with_children_percent": 0.24285714328289032,
"demographic_income_median_after_tax": 73728,
"latitude": 51.0218620300293,
"longitude": -114.10900115966795,
"postal_code": "T2T5X9",
"property_id": "11ad8871d30f694c"
},
{
"address": "3808 13 Street SW",
"community": "Elbow Park",
"construction_year": 1952,
"demographic_household_type_family_with_children_percent": 0.4318181872367859,
"demographic_income_median_after_tax": 90240,
"latitude": 51.02138137817383,
"longitude": -114.09188079833984,
"postal_code": "T2T3R3",
"property_id": "11aea6368d473d79"
},
{
"address": "4808 5 Avenue SW",
"community": "Wildwood",
"construction_year": 1977,
"demographic_household_type_family_with_children_percent": 0.4000000059604645,
"demographic_income_median_after_tax": 75264,
"latitude": 51.05188751220703,
"longitude": -114.15579223632812,
"postal_code": "T3C0C6",
"property_id": "11cd5ca952e3f0d4"
},
{
"address": "2315 8 Street SW",
"community": "Upper Mount Royal",
"construction_year": 1929,
"demographic_household_type_family_with_children_percent": 0.48275861144065857,
"demographic_income_median_after_tax": 107520,
"latitude": 51.0316047668457,
"longitude": -114.08399963378906,
"postal_code": "T2T3A1",
"property_id": "11edf2b5be1e7b47"
},
{
"address": "919 Parkvalley Way SE",
"community": "Parkland",
"construction_year": 1975,
"demographic_household_type_family_with_children_percent": 0.3461538553237915,
"demographic_income_median_after_tax": 70656,
"latitude": 50.91700744628906,
"longitude": -114.02728271484376,
"postal_code": "T2J4W1",
"property_id": "11f4949f29f7ab12"
},
{
"address": "1203 Council Way SW",
"community": "Elbow Park",
"construction_year": 1948,
"demographic_household_type_family_with_children_percent": 0.48275861144065857,
"demographic_income_median_after_tax": 107520,
"latitude": 51.02397537231445,
"longitude": -114.08987426757812,
"postal_code": "T2T1X6",
"property_id": "11fbc49f7a9aba0f"
},
{
"address": "423 Oakside Circle SW",
"community": "Oakridge",
"construction_year": 1978,
"demographic_household_type_family_with_children_percent": 0.40310078859329224,
"demographic_income_median_after_tax": 70632,
"latitude": 50.97367477416992,
"longitude": -114.13145446777344,
"postal_code": "T2V4V3",
"property_id": "11fd50d9e43fb335"
},
{
"address": "404 3130 66 Avenue SW",
"community": "Lakeview",
"construction_year": 1967,
"demographic_household_type_family_with_children_percent": 0.1666666716337204,
"demographic_income_median_after_tax": 72704,
"latitude": 50.99538803100586,
"longitude": -114.12923431396484,
"postal_code": "T3E5K8",
"property_id": "11fd5d0a488e2c1b"
},
{
"address": "302 3130 66 Avenue SW",
"community": "Lakeview",
"construction_year": 1967,
"demographic_household_type_family_with_children_percent": 0.1666666716337204,
"demographic_income_median_after_tax": 72704,
"latitude": 50.99538803100586,
"longitude": -114.12923431396484,
"postal_code": "T3E5K8",
"property_id": "120009cc13febd9a"
},
{
"address": "59 Bay View Drive SW",
"community": "Bayview",
"construction_year": 1971,
"demographic_household_type_family_with_children_percent": 0.42222222685813904,
"demographic_income_median_after_tax": 86400,
"latitude": 50.9743766784668,
"longitude": -114.1153564453125,
"postal_code": "T2V3N9",
"property_id": "12015c3e324d63e"
},
{
"address": "3915 5 Street SW",
"community": "Elbow Park",
"construction_year": 1994,
"demographic_household_type_family_with_children_percent": 0.2867383658885956,
"demographic_income_median_after_tax": 72545,
"latitude": 51.019535064697266,
"longitude": -114.07684326171876,
"postal_code": "T2S2C9",
"property_id": "120419823224d662"
},
{
"address": "44 Wimbledon Drive SW",
"community": "Wildwood",
"construction_year": 1956,
"demographic_household_type_family_with_children_percent": 0.4000000059604645,
"demographic_income_median_after_tax": 75264,
"latitude": 51.055755615234375,
"longitude": -114.15520477294922,
"postal_code": "T3C3J4",
"property_id": "1205e845cbb5318c"
},
{
"address": "1722 6 Avenue NW",
"community": "Hillhurst",
"construction_year": 1911,
"demographic_household_type_family_with_children_percent": 0.43589743971824646,
"demographic_income_median_after_tax": 81408,
"latitude": 51.05799865722656,
"longitude": -114.09913635253906,
"postal_code": "T2N0W2",
"property_id": "120ccfbf461cd0b3"
},
{
"address": "704 Willamette Drive SE",
"community": "Willow Park",
"construction_year": 1972,
"demographic_household_type_family_with_children_percent": 0.380952388048172,
"demographic_income_median_after_tax": 81920,
"latitude": 50.95148086547851,
"longitude": -114.04808044433594,
"postal_code": "T2J2A2",
"property_id": "1226717dbe4d7ff8"
},
{
"address": "2101 7 Avenue NW",
"community": "West Hillhurst",
"construction_year": 1992,
"demographic_household_type_family_with_children_percent": 0.36734694242477417,
"demographic_income_median_after_tax": 71680,
"latitude": 51.058868408203125,
"longitude": -114.10822296142578,
"postal_code": "T2N0Z8",
"property_id": "122d9b2b184a2d3d"
},
{
"address": "1915 Bay Shore Road SW",
"community": "Bayview",
"construction_year": 1967,
"demographic_household_type_family_with_children_percent": 0.42222222685813904,
"demographic_income_median_after_tax": 86400,
"latitude": 50.972652435302734,
"longitude": -114.1056671142578,
"postal_code": "T2V3M3",
"property_id": "1236c3e19ef91a89"
},
{
"address": "3832 6 Street SW",
"community": "Elbow Park",
"construction_year": 1914,
"demographic_household_type_family_with_children_percent": 0.3442029058933258,
"demographic_income_median_after_tax": 80686,
"latitude": 51.02056121826172,
"longitude": -114.07891082763672,
"postal_code": "T2S2M8",
"property_id": "1237ebbf825955c5"
},
{
"address": "3801 17 Street SW",
"community": "Altadore",
"construction_year": 1949,
"demographic_household_type_family_with_children_percent": 0.24285714328289032,
"demographic_income_median_after_tax": 73728,
"latitude": 51.020992279052734,
"longitude": -114.10382843017578,
"postal_code": "T2T4P1",
"property_id": "1249580720bd"
},
{
"address": "28 Parkvalley Place SE",
"community": "Parkland",
"construction_year": 1975,
"demographic_household_type_family_with_children_percent": 0.3461538553237915,
"demographic_income_median_after_tax": 70656,
"latitude": 50.917091369628906,
"longitude": -114.02872467041016,
"postal_code": "T2J4W3",
"property_id": "126d487776ce7295"
},
{
"address": "31 Lake Bonaventure Place SE",
"community": "Lake Bonavista",
"construction_year": 1977,
"demographic_household_type_family_with_children_percent": 0.4838709533214569,
"demographic_income_median_after_tax": 71168,
"latitude": 50.93520736694336,
"longitude": -114.06285858154295,
"postal_code": "T2J5J3",
"property_id": "12721a8d62691a"
},
{
"address": "1715 48 Avenue SW",
"community": "Altadore",
"construction_year": 1956,
"demographic_household_type_family_with_children_percent": 0.4430379867553711,
"demographic_income_median_after_tax": 88960,
"latitude": 51.0103645324707,
"longitude": -114.10150146484376,
"postal_code": "T2T2T2",
"property_id": "12767ff66e71fe52"
},
{
"address": "45 Colleen Crescent SW",
"community": "Chinook Park",
"construction_year": 1961,
"demographic_household_type_family_with_children_percent": 0.4545454680919647,
"demographic_income_median_after_tax": 71168,
"latitude": 50.98255157470703,
"longitude": -114.08984375,
"postal_code": "T2V2R4",
"property_id": "127d37267c913ee7"
},
{
"address": "3903 Crestview Road SW",
"community": "Elbow Park",
"construction_year": 1961,
"demographic_household_type_family_with_children_percent": 0.4318181872367859,
"demographic_income_median_after_tax": 90240,
"latitude": 51.01993179321289,
"longitude": -114.09378814697266,
"postal_code": "T2T2L5",
"property_id": "127e0f3ec4016277"
},
{
"address": "614 36 Avenue SW",
"community": "Elbow Park",
"construction_year": 1975,
"demographic_household_type_family_with_children_percent": 0.4094827473163605,
"demographic_income_median_after_tax": 88072,
"latitude": 51.02185821533203,
"longitude": -114.0803451538086,
"postal_code": "T2S2S9",
"property_id": "12813290c4f93635"
},
{
"address": "3406 10 Street SW",
"community": "Elbow Park",
"construction_year": 1952,
"demographic_household_type_family_with_children_percent": 0.48275861144065857,
"demographic_income_median_after_tax": 107520,
"latitude": 51.024131774902344,
"longitude": -114.08777618408205,
"postal_code": "T2T3H6",
"property_id": "1286a8b4beaf5bbb"
},
{
"address": "6612 Longmoor Way SW",
"community": "Lakeview",
"construction_year": 1964,
"demographic_household_type_family_with_children_percent": 0.3478260934352875,
"demographic_income_median_after_tax": 75776,
"latitude": 50.99505615234375,
"longitude": -114.1365737915039,
"postal_code": "T3E5Z9",
"property_id": "1286d653d33f2bee"
},
{
"address": "2425 6 Avenue NW",
"community": "West Hillhurst",
"construction_year": 1986,
"demographic_household_type_family_with_children_percent": 0.36734694242477417,
"demographic_income_median_after_tax": 71680,
"latitude": 51.05791473388672,
"longitude": -114.1168975830078,
"postal_code": "T2N0X5",
"property_id": "128e66211192a10a"
},
{
"address": "5019 14A Street SW",
"community": "Altadore",
"construction_year": 1957,
"demographic_household_type_family_with_children_percent": 0.4318181872367859,
"demographic_income_median_after_tax": 90240,
"latitude": 51.00895309448242,
"longitude": -114.0966796875,
"postal_code": "T2T3Y5",
"property_id": "129a30636aa6d0c"
},
{
"address": "1410 6A Street NW",
"community": "Rosedale",
"construction_year": 1931,
"demographic_household_type_family_with_children_percent": 0.3513513505458832,
"demographic_income_median_after_tax": 76288,
"latitude": 51.064327239990234,
"longitude": -114.07673645019533,
"postal_code": "T2M3G7",
"property_id": "129b6ace4c139d06"
},
{
"address": "436 27 Avenue NW",
"community": "Mount Pleasant",
"construction_year": 1945,
"demographic_household_type_family_with_children_percent": 0.3653846085071564,
"demographic_income_median_after_tax": 73216,
"latitude": 51.07721710205078,
"longitude": -114.06947326660156,
"postal_code": "T2M2H6",
"property_id": "12a3e306aba253a1"
},
{
"address": "420 Wilverside Way SE",
"community": "Willow Park",
"construction_year": 1968,
"demographic_household_type_family_with_children_percent": 0.380952388048172,
"demographic_income_median_after_tax": 81920,
"latitude": 50.95397186279297,
"longitude": -114.05577850341795,
"postal_code": "T2J1Z7",
"property_id": "12b825bc6c0d519"
},
{
"address": "1837 Broadview Road NW",
"community": "Hillhurst",
"construction_year": 1995,
"demographic_household_type_family_with_children_percent": 0.3137255012989044,
"demographic_income_median_after_tax": 70656,
"latitude": 51.049949645996094,
"longitude": -114.1028823852539,
"postal_code": "T2N3H6",
"property_id": "12c3f1aaa3bb6a67"
},
{
"address": "3013 6 Street SW",
"community": "Elbow Park",
"construction_year": 1910,
"demographic_household_type_family_with_children_percent": 0.48275861144065857,
"demographic_income_median_after_tax": 107520,
"latitude": 51.02769088745117,
"longitude": -114.08061981201172,
"postal_code": "T2S2M1",
"property_id": "12c4ed322526f172"
},
{
"address": "3005 6 Street SW",
"community": "Elbow Park",
"construction_year": 1978,
"demographic_household_type_family_with_children_percent": 0.48275861144065857,
"demographic_income_median_after_tax": 107520,
"latitude": 51.02804946899414,
"longitude": -114.08061981201172,
"postal_code": "T2S2M1",
"property_id": "12c5306758207e0c"
},
{
"address": "139 Pumpmeadow Place SW",
"community": "Pump Hill",
"construction_year": 1993,
"demographic_household_type_family_with_children_percent": 0.42222222685813904,
"demographic_income_median_after_tax": 86400,
"latitude": 50.968841552734375,
"longitude": -114.09943389892578,
"postal_code": "T2V5H4",
"property_id": "12c9daeae2402e4f"
},
{
"address": "457 20 Avenue NW",
"community": "Mount Pleasant",
"construction_year": 1913,
"demographic_household_type_family_with_children_percent": 0.3103448152542114,
"demographic_income_median_after_tax": 72704,
"latitude": 51.07035827636719,
"longitude": -114.07071685791016,
"postal_code": "T2M1C5",
"property_id": "12d541627d53e367"
},
{
"address": "510 Sifton Boulevard SW",
"community": "Elbow Park",
"construction_year": 1948,
"demographic_household_type_family_with_children_percent": 0.34659090638160706,
"demographic_income_median_after_tax": 79680,
"latitude": 51.01947784423828,
"longitude": -114.07894897460938,
"postal_code": "T2T2K7",
"property_id": "12d6202b66a21e54"
},
{
"address": "4619 Coronation Drive SW",
"community": "Britannia",
"construction_year": 1956,
"demographic_household_type_family_with_children_percent": 0.3448275923728943,
"demographic_income_median_after_tax": 78848,
"latitude": 51.0124397277832,
"longitude": -114.08783721923828,
"postal_code": "T2S1M5",
"property_id": "12d6ebd2866eaa62"
},
{
"address": "3604 7A Street SW",
"community": "Elbow Park",
"construction_year": 1928,
"demographic_household_type_family_with_children_percent": 0.4530386626720429,
"demographic_income_median_after_tax": 98823,
"latitude": 51.02312469482422,
"longitude": -114.081787109375,
"postal_code": "T2T2Y5",
"property_id": "12d9c1287a17ffaf"
},
{
"address": "703 Sifton Boulevard SW",
"community": "Elbow Park",
"construction_year": 1932,
"demographic_household_type_family_with_children_percent": 0.42583730816841125,
"demographic_income_median_after_tax": 88724,
"latitude": 51.01904296875,
"longitude": -114.0810089111328,
"postal_code": "T2T2K8",
"property_id": "12e398853e013a6"
},
{
"address": "620 Crescent Boulevard SW",
"community": "Elboya",
"construction_year": 1956,
"demographic_household_type_family_with_children_percent": 0.39375001192092896,
"demographic_income_median_after_tax": 76030,
"latitude": 51.01343536376953,
"longitude": -114.07746124267578,
"postal_code": "T2S1L2",
"property_id": "12fddf702bee8092"
},
{
"address": "35 Lake Bonaventure Place SE",
"community": "Lake Bonavista",
"construction_year": 1977,
"demographic_household_type_family_with_children_percent": 0.4838709533214569,
"demographic_income_median_after_tax": 71168,
"latitude": 50.93539047241211,
"longitude": -114.06287384033205,
"postal_code": "T2J5J3",
"property_id": "130d09d6842101d5"
},
{
"address": "163 Oakmount Road SW",
"community": "Oakridge",
"construction_year": 1979,
"demographic_household_type_family_with_children_percent": 0.3636363744735718,
"demographic_income_median_after_tax": 72704,
"latitude": 50.97505569458008,
"longitude": -114.1349639892578,
"postal_code": "T2V4X3",
"property_id": "130ece02e8f828e"
},
{
"address": "2204 9 Avenue NW",
"community": "West Hillhurst",
"construction_year": 1953,
"demographic_household_type_family_with_children_percent": 0.42424243688583374,
"demographic_income_median_after_tax": 70656,
"latitude": 51.0603141784668,
"longitude": -114.1143035888672,
"postal_code": "T2N1E6",
"property_id": "1319a9534f81814e"
},
{
"address": "433 32 Avenue NW",
"community": "Mount Pleasant",
"construction_year": 1993,
"demographic_household_type_family_with_children_percent": 0.21153846383094788,
"demographic_income_median_after_tax": 70656,
"latitude": 51.08128356933594,
"longitude": -114.06993865966795,
"postal_code": "T2M4V2",
"property_id": "1319f4265551b14d"
},
{
"address": "4920 15 Street SW",
"community": "Altadore",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.4318181872367859,
"demographic_income_median_after_tax": 90240,
"latitude": 51.00994873046875,
"longitude": -114.09724426269533,
"postal_code": "T2T4B6",
"property_id": "131da69889df95ba"
},
{
"address": "129 Pump Hill Landing SW",
"community": "Pump Hill",
"construction_year": 1988,
"demographic_household_type_family_with_children_percent": 0.42222222685813904,
"demographic_income_median_after_tax": 86400,
"latitude": 50.971920013427734,
"longitude": -114.1036376953125,
"postal_code": "T2V5C1",
"property_id": "1333f2206163df8"
},
{
"address": "224 Lake Mead Road SE",
"community": "Lake Bonavista",
"construction_year": 1974,
"demographic_household_type_family_with_children_percent": 0.4838709533214569,
"demographic_income_median_after_tax": 71168,
"latitude": 50.9379768371582,
"longitude": -114.05887603759766,
"postal_code": "T2J4A4",
"property_id": "134b2b686a809bbe"
},
{
"address": "712 Lake Placid Drive SE",
"community": "Lake Bonavista",
"construction_year": 1975,
"demographic_household_type_family_with_children_percent": 0.4838709533214569,
"demographic_income_median_after_tax": 71168,
"latitude": 50.93681335449219,
"longitude": -114.05631256103516,
"postal_code": "T2J4C1",
"property_id": "13534b2a59472287"
},
{
"address": "4507 Coronation Drive SW",
"community": "Britannia",
"construction_year": 1955,
"demographic_household_type_family_with_children_percent": 0.3448275923728943,
"demographic_income_median_after_tax": 78848,
"latitude": 51.0138053894043,
"longitude": -114.08731079101562,
"postal_code": "T2S1M5",
"property_id": "135efded251805e1"
},
{
"address": "135 Lake Mead Crescent SE",
"community": "Lake Bonavista",
"construction_year": 1975,
"demographic_household_type_family_with_children_percent": 0.4838709533214569,
"demographic_income_median_after_tax": 71168,
"latitude": 50.93846130371094,
"longitude": -114.061279296875,
"postal_code": "T2J3Z8",
"property_id": "136786631589d3e5"
},
{
"address": "268 Parkvista Crescent SE",
"community": "Parkland",
"construction_year": 1976,
"demographic_household_type_family_with_children_percent": 0.3461538553237915,
"demographic_income_median_after_tax": 70656,
"latitude": 50.91402053833008,
"longitude": -114.02839660644533,
"postal_code": "T2J4W8",
"property_id": "136cbbe6555c8b16"
}
],
"error": "",
"pagination": {
"current_page": 1,
"has_next_page": true,
"has_previous_page": false,
"page_total": 57
},
"price_quote": false,
"result_total": 5651,
"time_ms": 66,
"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"
}
}
Then cluster the coordinates that come back, find where your matches bunch up, and drop a pin in each cluster with a radius that covers it. You are no longer buying Calgary. You are buying the eleven pockets of Calgary where your customer actually lives.
If you want the density picture before the addresses, pull the grouping fields alone and count them client-side:
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('construction_year_lte', '1995');
url.searchParams.set('country_abbreviation', 'ca');
url.searchParams.set('demographic_income_median_after_tax_gte', '70000');
url.searchParams.set('property_type_eq', 'House');
url.searchParams.set('province_abbreviation', 'ab');
url.searchParams.set('results_per_page', '100');
url.searchParams.set('select', 'community,postal_code,latitude,longitude');
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);
})();
{
"cache_hit": false,
"cost_cents": 5.999999523162842,
"data": [
{
"address": "6619 34 Street SW",
"community": "Lakeview",
"latitude": 50.99509048461914,
"longitude": -114.13599395751952,
"postal_code": "T3E5M3",
"property_id": "10014f3c7e5bfad9"
},
{
"address": "103 Pumpmeadow Place SW",
"community": "Pump Hill",
"latitude": 50.970218658447266,
"longitude": -114.09805297851562,
"postal_code": "T2V5C9",
"property_id": "101b24f83c50a76f"
},
{
"address": "4010 16 Street SW",
"community": "Altadore",
"latitude": 51.01880645751953,
"longitude": -114.10009002685548,
"postal_code": "T2T4H4",
"property_id": "101d384958060b6a"
},
{
"address": "638 Lake Simcoe Close SE",
"community": "Lake Bonavista",
"latitude": 50.93138122558594,
"longitude": -114.06234741210938,
"postal_code": "T2J5H6",
"property_id": "101f5dfb752a318b"
},
{
"address": "3420 7 Street SW",
"community": "Elbow Park",
"latitude": 51.02422332763672,
"longitude": -114.08089447021484,
"postal_code": "T2T2X9",
"property_id": "10278392d4e8cc49"
},
{
"address": "231 Parkvalley Drive SE",
"community": "Parkland",
"latitude": 50.91802215576172,
"longitude": -114.03022003173828,
"postal_code": "T2J4V2",
"property_id": "1032e0aab660ccc1"
},
{
"address": "2033 46 Avenue SW",
"community": "Altadore",
"latitude": 51.01217269897461,
"longitude": -114.10819244384766,
"postal_code": "T2T2S1",
"property_id": "1034eaa73b558210"
},
{
"address": "2019 47 Avenue SW",
"community": "Altadore",
"latitude": 51.011268615722656,
"longitude": -114.10746002197266,
"postal_code": "T2T2S7",
"property_id": "10392f1e43d2525d"
},
{
"address": "2622 24A Street SW",
"community": "Richmond",
"latitude": 51.03080749511719,
"longitude": -114.11894989013672,
"postal_code": "T3E1W3",
"property_id": "1040f604189b7ca5"
},
{
"address": "4 White Oak Crescent SW",
"community": "Wildwood",
"latitude": 51.0526123046875,
"longitude": -114.15496063232422,
"postal_code": "T3C3J6",
"property_id": "1045b6f48b718aa9"
},
{
"address": "1219 18 Street NW",
"community": "Hounsfield Heights-Briar Hill",
"latitude": 51.06268310546875,
"longitude": -114.10387420654295,
"postal_code": "T2N2G8",
"property_id": "10564fb894e319b0"
},
{
"address": "2102 Westmount Road NW",
"community": "West Hillhurst",
"latitude": 51.052146911621094,
"longitude": -114.10830688476562,
"postal_code": "T2N3N2",
"property_id": "106689990d6c689e"
},
{
"address": "1308 Kerwood Crescent SW",
"community": "Kelvin Grove",
"latitude": 50.98833465576172,
"longitude": -114.09163665771484,
"postal_code": "T2V2N6",
"property_id": "1075a9b22021a573"
},
{
"address": "1236 73 Avenue SW",
"community": "Kelvin Grove",
"latitude": 50.98758316040039,
"longitude": -114.0907974243164,
"postal_code": "T2V0S1",
"property_id": "1080e6cf6825fe2d"
},
{
"address": "1730 A Broadview Road NW",
"community": "West Hillhurst",
"latitude": 51.050323486328125,
"longitude": -114.09989166259766,
"postal_code": "T2N3H3",
"property_id": "1082d433f998660c"
},
{
"address": "1143 Lake Placid Drive SE",
"community": "Lake Bonavista",
"latitude": 50.93538284301758,
"longitude": -114.0594711303711,
"postal_code": "T2J6A6",
"property_id": "1093a73271ed9006"
},
{
"address": "720 34 Street NW",
"community": "Beltline",
"latitude": 51.06001281738281,
"longitude": -114.13518524169922,
"postal_code": "T2N2X9",
"property_id": "1097e2ace522f5b3"
},
{
"address": "4019 14A Street SW",
"community": "Altadore",
"latitude": 51.01819610595703,
"longitude": -114.0966339111328,
"postal_code": "T2T3Y3",
"property_id": "1098a1621243024"
},
{
"address": "3009 Champlain Street SW",
"community": "Upper Mount Royal",
"latitude": 51.0268669128418,
"longitude": -114.08687591552734,
"postal_code": "T2T3J7",
"property_id": "109be2d6bdaddf07"
},
{
"address": "3223 Alfege Street SW",
"community": "Upper Mount Royal",
"latitude": 51.02481460571289,
"longitude": -114.09369659423828,
"postal_code": "T2T3S4",
"property_id": "10c2a3ab533edf7c"
},
{
"address": "32 Parkvista Place SE",
"community": "Parkland",
"latitude": 50.91456604003906,
"longitude": -114.0300521850586,
"postal_code": "T2J4W9",
"property_id": "10c8b72bedbf5859"
},
{
"address": "1120 Frontenac Avenue SW",
"community": "Upper Mount Royal",
"latitude": 51.02971649169922,
"longitude": -114.08747863769533,
"postal_code": "T2T1B6",
"property_id": "10cbf68817603752"
},
{
"address": "9015 Bay Ridge Drive SW",
"community": "Bayview",
"latitude": 50.972633361816406,
"longitude": -114.1094207763672,
"postal_code": "T2V0N8",
"property_id": "10d06718101cd68"
},
{
"address": "604 Lake Simcoe Close SE",
"community": "Lake Bonavista",
"latitude": 50.93206405639648,
"longitude": -114.06045532226562,
"postal_code": "T2J5H2",
"property_id": "10e208e739d777ce"
},
{
"address": "2516 7 Avenue NW",
"community": "West Hillhurst",
"latitude": 51.05921936035156,
"longitude": -114.11876678466795,
"postal_code": "T2N1A4",
"property_id": "10e6268d1e028aa4"
},
{
"address": "2051 Briar Crescent NW",
"community": "Hounsfield Heights-Briar Hill",
"latitude": 51.06147766113281,
"longitude": -114.1114501953125,
"postal_code": "T2N3V6",
"property_id": "10eb7afb3ffa27b0"
},
{
"address": "654 Crescent Boulevard SW",
"community": "Elboya",
"latitude": 51.01332092285156,
"longitude": -114.07882690429688,
"postal_code": "T2S1L2",
"property_id": "10f51a6d3132d2a4"
},
{
"address": "1207 3240 66 Avenue SW",
"community": "Lakeview",
"latitude": 50.99558639526367,
"longitude": -114.13104248046876,
"postal_code": "T3E6M5",
"property_id": "10fe1a62b7da3464"
},
{
"address": "4120 15 Street SW",
"community": "Altadore",
"latitude": 51.017337799072266,
"longitude": -114.09719848632812,
"postal_code": "T2T4A9",
"property_id": "1104db85d69cd5d0"
},
{
"address": "122 3130 66 Avenue SW",
"community": "Lakeview",
"latitude": 50.99538803100586,
"longitude": -114.12923431396484,
"postal_code": "T3E5K8",
"property_id": "1106eb8a8654d6d4"
},
{
"address": "543 Parkvalley Road SE",
"community": "Parkland",
"latitude": 50.91761016845703,
"longitude": -114.02888488769533,
"postal_code": "T2J4V6",
"property_id": "110e37e8e9b33874"
},
{
"address": "952 Kerfoot Crescent SW",
"community": "Kelvin Grove",
"latitude": 50.98952865600586,
"longitude": -114.0855712890625,
"postal_code": "T2V2M7",
"property_id": "110fff5a35e7a75f"
},
{
"address": "428 135 Avenue SE",
"community": "Lake Bonavista",
"latitude": 50.93244552612305,
"longitude": -114.0610122680664,
"postal_code": "T2J5E7",
"property_id": "1114b8001b69a03a"
},
{
"address": "507 3131 63 Avenue SW",
"community": "Lakeview",
"latitude": 50.99650192260742,
"longitude": -114.12938690185548,
"postal_code": "T3E6N4",
"property_id": "1119f1f62af020a7"
},
{
"address": "64 Wimbledon Crescent SW",
"community": "Wildwood",
"latitude": 51.05291366577149,
"longitude": -114.15372467041016,
"postal_code": "T3C3J1",
"property_id": "1126ce2534ea7093"
},
{
"address": "723 Willard Road SE",
"community": "Willow Park",
"latitude": 50.95109939575195,
"longitude": -114.04753875732422,
"postal_code": "T2J2A4",
"property_id": "1127c4909e2febd1"
},
{
"address": "1312 70 Avenue SW",
"community": "Kelvin Grove",
"latitude": 50.990779876708984,
"longitude": -114.09146881103516,
"postal_code": "T2V0R3",
"property_id": "11326166bd745168"
},
{
"address": "534 19 Avenue NW",
"community": "Mount Pleasant",
"latitude": 51.06991195678711,
"longitude": -114.0734634399414,
"postal_code": "T2M0Y6",
"property_id": "1146a2b72619cdf2"
},
{
"address": "180 Eagle Ridge Drive SW",
"community": "Eagle Ridge",
"latitude": 50.98476791381836,
"longitude": -114.10113525390624,
"postal_code": "T2V2V4",
"property_id": "114849acbcad158"
},
{
"address": "55 Wimbledon Drive SW",
"community": "Wildwood",
"latitude": 51.05528259277344,
"longitude": -114.15592956542967,
"postal_code": "T3C3J5",
"property_id": "115377744b459939"
},
{
"address": "868 Hillcrest Avenue SW",
"community": "Upper Mount Royal",
"latitude": 51.03160095214844,
"longitude": -114.08321380615234,
"postal_code": "T2T0Y9",
"property_id": "115a2281a8b8c7b9"
},
{
"address": "3023 19 Street SW",
"community": "South Calgary",
"latitude": 51.02701950073242,
"longitude": -114.10719299316406,
"postal_code": "T2T5W2",
"property_id": "115a807e2e0f8ed6"
},
{
"address": "2801 7 Avenue NW",
"community": "West Hillhurst",
"latitude": 51.05846405029297,
"longitude": -114.12560272216795,
"postal_code": "T2N1B1",
"property_id": "11640c9bf20554fe"
},
{
"address": "4304 15 Street SW",
"community": "Altadore",
"latitude": 51.01587677001953,
"longitude": -114.0971908569336,
"postal_code": "T2T4B2",
"property_id": "116a74938fbb0458"
},
{
"address": "2103 Westmount Road NW",
"community": "West Hillhurst",
"latitude": 51.051795959472656,
"longitude": -114.10833740234376,
"postal_code": "T2N3N3",
"property_id": "117314bc013e4ea"
},
{
"address": "447 20 Avenue NW",
"community": "Mount Pleasant",
"latitude": 51.07035827636719,
"longitude": -114.07019805908205,
"postal_code": "T2M1C5",
"property_id": "1195eaaca9db1b54"
},
{
"address": "1103 39 Avenue SW",
"community": "Elbow Park",
"latitude": 51.018951416015625,
"longitude": -114.08830261230467,
"postal_code": "T2T2K6",
"property_id": "1197808da57966b3"
},
{
"address": "6743 Leaside Drive SW",
"community": "Lakeview",
"latitude": 50.993408203125,
"longitude": -114.1290054321289,
"postal_code": "T3E6H6",
"property_id": "11abb06d9ab99871"
},
{
"address": "3614 20 Street SW",
"community": "Altadore",
"latitude": 51.0218620300293,
"longitude": -114.10900115966795,
"postal_code": "T2T5X9",
"property_id": "11ad8871d30f694c"
},
{
"address": "3808 13 Street SW",
"community": "Elbow Park",
"latitude": 51.02138137817383,
"longitude": -114.09188079833984,
"postal_code": "T2T3R3",
"property_id": "11aea6368d473d79"
},
{
"address": "4808 5 Avenue SW",
"community": "Wildwood",
"latitude": 51.05188751220703,
"longitude": -114.15579223632812,
"postal_code": "T3C0C6",
"property_id": "11cd5ca952e3f0d4"
},
{
"address": "2315 8 Street SW",
"community": "Upper Mount Royal",
"latitude": 51.0316047668457,
"longitude": -114.08399963378906,
"postal_code": "T2T3A1",
"property_id": "11edf2b5be1e7b47"
},
{
"address": "919 Parkvalley Way SE",
"community": "Parkland",
"latitude": 50.91700744628906,
"longitude": -114.02728271484376,
"postal_code": "T2J4W1",
"property_id": "11f4949f29f7ab12"
},
{
"address": "1203 Council Way SW",
"community": "Elbow Park",
"latitude": 51.02397537231445,
"longitude": -114.08987426757812,
"postal_code": "T2T1X6",
"property_id": "11fbc49f7a9aba0f"
},
{
"address": "423 Oakside Circle SW",
"community": "Oakridge",
"latitude": 50.97367477416992,
"longitude": -114.13145446777344,
"postal_code": "T2V4V3",
"property_id": "11fd50d9e43fb335"
},
{
"address": "404 3130 66 Avenue SW",
"community": "Lakeview",
"latitude": 50.99538803100586,
"longitude": -114.12923431396484,
"postal_code": "T3E5K8",
"property_id": "11fd5d0a488e2c1b"
},
{
"address": "302 3130 66 Avenue SW",
"community": "Lakeview",
"latitude": 50.99538803100586,
"longitude": -114.12923431396484,
"postal_code": "T3E5K8",
"property_id": "120009cc13febd9a"
},
{
"address": "59 Bay View Drive SW",
"community": "Bayview",
"latitude": 50.9743766784668,
"longitude": -114.1153564453125,
"postal_code": "T2V3N9",
"property_id": "12015c3e324d63e"
},
{
"address": "3915 5 Street SW",
"community": "Elbow Park",
"latitude": 51.019535064697266,
"longitude": -114.07684326171876,
"postal_code": "T2S2C9",
"property_id": "120419823224d662"
},
{
"address": "44 Wimbledon Drive SW",
"community": "Wildwood",
"latitude": 51.055755615234375,
"longitude": -114.15520477294922,
"postal_code": "T3C3J4",
"property_id": "1205e845cbb5318c"
},
{
"address": "1722 6 Avenue NW",
"community": "Hillhurst",
"latitude": 51.05799865722656,
"longitude": -114.09913635253906,
"postal_code": "T2N0W2",
"property_id": "120ccfbf461cd0b3"
},
{
"address": "704 Willamette Drive SE",
"community": "Willow Park",
"latitude": 50.95148086547851,
"longitude": -114.04808044433594,
"postal_code": "T2J2A2",
"property_id": "1226717dbe4d7ff8"
},
{
"address": "2101 7 Avenue NW",
"community": "West Hillhurst",
"latitude": 51.058868408203125,
"longitude": -114.10822296142578,
"postal_code": "T2N0Z8",
"property_id": "122d9b2b184a2d3d"
},
{
"address": "1915 Bay Shore Road SW",
"community": "Bayview",
"latitude": 50.972652435302734,
"longitude": -114.1056671142578,
"postal_code": "T2V3M3",
"property_id": "1236c3e19ef91a89"
},
{
"address": "3832 6 Street SW",
"community": "Elbow Park",
"latitude": 51.02056121826172,
"longitude": -114.07891082763672,
"postal_code": "T2S2M8",
"property_id": "1237ebbf825955c5"
},
{
"address": "3801 17 Street SW",
"community": "Altadore",
"latitude": 51.020992279052734,
"longitude": -114.10382843017578,
"postal_code": "T2T4P1",
"property_id": "1249580720bd"
},
{
"address": "28 Parkvalley Place SE",
"community": "Parkland",
"latitude": 50.917091369628906,
"longitude": -114.02872467041016,
"postal_code": "T2J4W3",
"property_id": "126d487776ce7295"
},
{
"address": "31 Lake Bonaventure Place SE",
"community": "Lake Bonavista",
"latitude": 50.93520736694336,
"longitude": -114.06285858154295,
"postal_code": "T2J5J3",
"property_id": "12721a8d62691a"
},
{
"address": "1715 48 Avenue SW",
"community": "Altadore",
"latitude": 51.0103645324707,
"longitude": -114.10150146484376,
"postal_code": "T2T2T2",
"property_id": "12767ff66e71fe52"
},
{
"address": "45 Colleen Crescent SW",
"community": "Chinook Park",
"latitude": 50.98255157470703,
"longitude": -114.08984375,
"postal_code": "T2V2R4",
"property_id": "127d37267c913ee7"
},
{
"address": "3903 Crestview Road SW",
"community": "Elbow Park",
"latitude": 51.01993179321289,
"longitude": -114.09378814697266,
"postal_code": "T2T2L5",
"property_id": "127e0f3ec4016277"
},
{
"address": "614 36 Avenue SW",
"community": "Elbow Park",
"latitude": 51.02185821533203,
"longitude": -114.0803451538086,
"postal_code": "T2S2S9",
"property_id": "12813290c4f93635"
},
{
"address": "3406 10 Street SW",
"community": "Elbow Park",
"latitude": 51.024131774902344,
"longitude": -114.08777618408205,
"postal_code": "T2T3H6",
"property_id": "1286a8b4beaf5bbb"
},
{
"address": "6612 Longmoor Way SW",
"community": "Lakeview",
"latitude": 50.99505615234375,
"longitude": -114.1365737915039,
"postal_code": "T3E5Z9",
"property_id": "1286d653d33f2bee"
},
{
"address": "2425 6 Avenue NW",
"community": "West Hillhurst",
"latitude": 51.05791473388672,
"longitude": -114.1168975830078,
"postal_code": "T2N0X5",
"property_id": "128e66211192a10a"
},
{
"address": "5019 14A Street SW",
"community": "Altadore",
"latitude": 51.00895309448242,
"longitude": -114.0966796875,
"postal_code": "T2T3Y5",
"property_id": "129a30636aa6d0c"
},
{
"address": "1410 6A Street NW",
"community": "Rosedale",
"latitude": 51.064327239990234,
"longitude": -114.07673645019533,
"postal_code": "T2M3G7",
"property_id": "129b6ace4c139d06"
},
{
"address": "436 27 Avenue NW",
"community": "Mount Pleasant",
"latitude": 51.07721710205078,
"longitude": -114.06947326660156,
"postal_code": "T2M2H6",
"property_id": "12a3e306aba253a1"
},
{
"address": "420 Wilverside Way SE",
"community": "Willow Park",
"latitude": 50.95397186279297,
"longitude": -114.05577850341795,
"postal_code": "T2J1Z7",
"property_id": "12b825bc6c0d519"
},
{
"address": "1837 Broadview Road NW",
"community": "Hillhurst",
"latitude": 51.049949645996094,
"longitude": -114.1028823852539,
"postal_code": "T2N3H6",
"property_id": "12c3f1aaa3bb6a67"
},
{
"address": "3013 6 Street SW",
"community": "Elbow Park",
"latitude": 51.02769088745117,
"longitude": -114.08061981201172,
"postal_code": "T2S2M1",
"property_id": "12c4ed322526f172"
},
{
"address": "3005 6 Street SW",
"community": "Elbow Park",
"latitude": 51.02804946899414,
"longitude": -114.08061981201172,
"postal_code": "T2S2M1",
"property_id": "12c5306758207e0c"
},
{
"address": "139 Pumpmeadow Place SW",
"community": "Pump Hill",
"latitude": 50.968841552734375,
"longitude": -114.09943389892578,
"postal_code": "T2V5H4",
"property_id": "12c9daeae2402e4f"
},
{
"address": "457 20 Avenue NW",
"community": "Mount Pleasant",
"latitude": 51.07035827636719,
"longitude": -114.07071685791016,
"postal_code": "T2M1C5",
"property_id": "12d541627d53e367"
},
{
"address": "510 Sifton Boulevard SW",
"community": "Elbow Park",
"latitude": 51.01947784423828,
"longitude": -114.07894897460938,
"postal_code": "T2T2K7",
"property_id": "12d6202b66a21e54"
},
{
"address": "4619 Coronation Drive SW",
"community": "Britannia",
"latitude": 51.0124397277832,
"longitude": -114.08783721923828,
"postal_code": "T2S1M5",
"property_id": "12d6ebd2866eaa62"
},
{
"address": "3604 7A Street SW",
"community": "Elbow Park",
"latitude": 51.02312469482422,
"longitude": -114.081787109375,
"postal_code": "T2T2Y5",
"property_id": "12d9c1287a17ffaf"
},
{
"address": "703 Sifton Boulevard SW",
"community": "Elbow Park",
"latitude": 51.01904296875,
"longitude": -114.0810089111328,
"postal_code": "T2T2K8",
"property_id": "12e398853e013a6"
},
{
"address": "620 Crescent Boulevard SW",
"community": "Elboya",
"latitude": 51.01343536376953,
"longitude": -114.07746124267578,
"postal_code": "T2S1L2",
"property_id": "12fddf702bee8092"
},
{
"address": "35 Lake Bonaventure Place SE",
"community": "Lake Bonavista",
"latitude": 50.93539047241211,
"longitude": -114.06287384033205,
"postal_code": "T2J5J3",
"property_id": "130d09d6842101d5"
},
{
"address": "163 Oakmount Road SW",
"community": "Oakridge",
"latitude": 50.97505569458008,
"longitude": -114.1349639892578,
"postal_code": "T2V4X3",
"property_id": "130ece02e8f828e"
},
{
"address": "2204 9 Avenue NW",
"community": "West Hillhurst",
"latitude": 51.0603141784668,
"longitude": -114.1143035888672,
"postal_code": "T2N1E6",
"property_id": "1319a9534f81814e"
},
{
"address": "433 32 Avenue NW",
"community": "Mount Pleasant",
"latitude": 51.08128356933594,
"longitude": -114.06993865966795,
"postal_code": "T2M4V2",
"property_id": "1319f4265551b14d"
},
{
"address": "4920 15 Street SW",
"community": "Altadore",
"latitude": 51.00994873046875,
"longitude": -114.09724426269533,
"postal_code": "T2T4B6",
"property_id": "131da69889df95ba"
},
{
"address": "129 Pump Hill Landing SW",
"community": "Pump Hill",
"latitude": 50.971920013427734,
"longitude": -114.1036376953125,
"postal_code": "T2V5C1",
"property_id": "1333f2206163df8"
},
{
"address": "224 Lake Mead Road SE",
"community": "Lake Bonavista",
"latitude": 50.9379768371582,
"longitude": -114.05887603759766,
"postal_code": "T2J4A4",
"property_id": "134b2b686a809bbe"
},
{
"address": "712 Lake Placid Drive SE",
"community": "Lake Bonavista",
"latitude": 50.93681335449219,
"longitude": -114.05631256103516,
"postal_code": "T2J4C1",
"property_id": "13534b2a59472287"
},
{
"address": "4507 Coronation Drive SW",
"community": "Britannia",
"latitude": 51.0138053894043,
"longitude": -114.08731079101562,
"postal_code": "T2S1M5",
"property_id": "135efded251805e1"
},
{
"address": "135 Lake Mead Crescent SE",
"community": "Lake Bonavista",
"latitude": 50.93846130371094,
"longitude": -114.061279296875,
"postal_code": "T2J3Z8",
"property_id": "136786631589d3e5"
},
{
"address": "268 Parkvista Crescent SE",
"community": "Parkland",
"latitude": 50.91402053833008,
"longitude": -114.02839660644533,
"postal_code": "T2J4W8",
"property_id": "136cbbe6555c8b16"
}
],
"error": "",
"pagination": {
"current_page": 1,
"has_next_page": true,
"has_previous_page": false,
"page_total": 57
},
"price_quote": false,
"result_total": 5651,
"time_ms": 66,
"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"
}
}
Sort by count, take the top communities, and those are your pins. Raise results_per_page and page through to pull the full set. This is the cheapest useful thing in this entire post, because a select of four fields costs a fraction of a full property pull.
One caveat worth knowing: Meta needs a minimum audience size to run a campaign at all. Very tight radii in low-density areas can fall under the threshold and simply not serve. If your pins are rural, widen them.
Pair it with mail
The same query that picks your pins picks your mail drop, and the two work better together than either does alone.
Mail is addressed to a dwelling rather than a person, so it needs no identifiers at all and it lands at exact-address precision rather than 1 kilometre precision. Running both against the same filter means the flyer and the ad reach the same street, which is the cheapest lift in either channel. We wrote that up in demographic data on every address.
One caveat before you build
Ads for housing, employment, and credit sit in a restricted category on both platforms, with tighter rules than everything described here. If that is your business, check Meta's housing ads policy and Google's housing personalized advertising policy before you build anything on this post.
For everyone else - the trades, the insurers, the home services businesses, the local retail - none of that applies and the 1 kilometre radius is yours.
The rules that do not change
- Houski has no person data. Not names, not emails, not phone numbers. Nothing to upload to a custom audience, ever.
- Demographics describe areas, not households. We do not know the income of the person at any address. We know the profile of the area around it. Never present it as a fact about a person, in your targeting or in your copy.
- Platform policies move. Every number in this post is worth re-checking against the source before you spend real money on it.
Getting started
- Sign up for API access
- Pull coordinates for the properties matching your customer profile
- Cluster them and turn the clusters into pins with radii
- Start with one cluster and measure it before you scale the buy
- Run the same filter to mail so both channels hit the same streets
Or skip the query and start from the datasets page, where the common cuts are already built and update daily.
Short version: no person-level targeting, ever, from us or from anyone honest. But a 1 kilometre radius and a good filter gets you closer to your customer than any audience list would have. Explore the API.
