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": "24 Hoover Place SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.36923078,
"demographic_income_median_after_tax": 119361,
"latitude": 50.97467,
"longitude": -114.08592,
"postal_code": "T2V3G4",
"property_id": "100a43bcbefcc557"
},
{
"address": "123 Haverhill Road SW",
"community": "Haysboro",
"construction_year": 1959,
"demographic_household_type_family_with_children_percent": 0.27027026,
"demographic_income_median_after_tax": 107304,
"latitude": 50.97584,
"longitude": -114.08472,
"postal_code": "T2V3E4",
"property_id": "1013d710d1e58e07"
},
{
"address": "14 Harmon Place SW",
"community": "Haysboro",
"construction_year": 1967,
"demographic_household_type_family_with_children_percent": 0.30555555,
"demographic_income_median_after_tax": 92836,
"latitude": 50.976307,
"longitude": -114.07573,
"postal_code": "T2V2Z9",
"property_id": "10645b1e28bd203a"
},
{
"address": "48 Haddock Road SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.31914893,
"demographic_income_median_after_tax": 129007,
"latitude": 50.969536,
"longitude": -114.08793,
"postal_code": "T2V3J8",
"property_id": "115db63d076f3a98"
},
{
"address": "35 Hanover Road SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.31914893,
"demographic_income_median_after_tax": 129007,
"latitude": 50.971977,
"longitude": -114.08969,
"postal_code": "T2V3J5",
"property_id": "11aa7ac7d42d4e18"
},
{
"address": "320 Haddon Road SW",
"community": "Haysboro",
"construction_year": 1965,
"demographic_household_type_family_with_children_percent": 0.30555555,
"demographic_income_median_after_tax": 92836,
"latitude": 50.966633,
"longitude": -114.07912,
"postal_code": "T2V2Z3",
"property_id": "11f946c45fa1c1e7"
},
{
"address": "36 Hazelwood Crescent SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.3125,
"demographic_income_median_after_tax": 110921,
"latitude": 50.965675,
"longitude": -114.08118,
"postal_code": "T2V3B9",
"property_id": "122b2b7eb91fc179"
},
{
"address": "74 Hallbrook Drive SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.31914893,
"demographic_income_median_after_tax": 129007,
"latitude": 50.9722,
"longitude": -114.09154,
"postal_code": "T2V3H6",
"property_id": "125d99dde2dfb6e9"
},
{
"address": "40 Hooke Road SW",
"community": "Haysboro",
"construction_year": 1959,
"demographic_household_type_family_with_children_percent": 0.31914893,
"demographic_income_median_after_tax": 129007,
"latitude": 50.96815,
"longitude": -114.09266,
"postal_code": "T2V3K5",
"property_id": "12addf6bfc0960f9"
},
{
"address": "98 Hallbrook Drive SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.31914893,
"demographic_income_median_after_tax": 129007,
"latitude": 50.97113,
"longitude": -114.09153,
"postal_code": "T2V3H6",
"property_id": "12d36de7d1aa2266"
},
{
"address": "19 Hyslop Drive SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.2857143,
"demographic_income_median_after_tax": 110921,
"latitude": 50.976616,
"longitude": -114.07839,
"postal_code": "T2V3A2",
"property_id": "1311cde6658c8926"
},
{
"address": "39 Hillary Crescent SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.27586207,
"demographic_income_median_after_tax": 114539,
"latitude": 50.97166,
"longitude": -114.08738,
"postal_code": "T2V3J3",
"property_id": "1368dd9c4aa64d7c"
},
{
"address": "48 Hooke Road SW",
"community": "Haysboro",
"construction_year": 1959,
"demographic_household_type_family_with_children_percent": 0.31914893,
"demographic_income_median_after_tax": 129007,
"latitude": 50.96799,
"longitude": -114.0931,
"postal_code": "T2V3K5",
"property_id": "1378e958238056cd"
},
{
"address": "39 Hillgrove Drive SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.31914893,
"demographic_income_median_after_tax": 129007,
"latitude": 50.965706,
"longitude": -114.08873,
"postal_code": "T2V3L5",
"property_id": "13ab05cd57dc55b6"
},
{
"address": "61 Havenhurst Crescent SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.3125,
"demographic_income_median_after_tax": 110921,
"latitude": 50.9681,
"longitude": -114.082565,
"postal_code": "T2V3C4",
"property_id": "13daa591cdb6e877"
},
{
"address": "87 Hallbrook Drive SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.36923078,
"demographic_income_median_after_tax": 119361,
"latitude": 50.97159,
"longitude": -114.09222,
"postal_code": "T2V3H8",
"property_id": "13de3f1b7b22d70"
},
{
"address": "99 Hanover Road SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.31914893,
"demographic_income_median_after_tax": 129007,
"latitude": 50.96987,
"longitude": -114.08835,
"postal_code": "T2V3J6",
"property_id": "13f643f0af1ba2a2"
},
{
"address": "24 Hanover Road SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.27586207,
"demographic_income_median_after_tax": 114539,
"latitude": 50.9724,
"longitude": -114.08901,
"postal_code": "T2V3J4",
"property_id": "143a867d591a79db"
},
{
"address": "38 Hutton Place SW",
"community": "Haysboro",
"construction_year": 1965,
"demographic_household_type_family_with_children_percent": 0.30555555,
"demographic_income_median_after_tax": 92836,
"latitude": 50.96682,
"longitude": -114.07775,
"postal_code": "T2V3B6",
"property_id": "152d4e561c7f7870"
},
{
"address": "24 Hillgreen Place SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.36923078,
"demographic_income_median_after_tax": 119361,
"latitude": 50.965767,
"longitude": -114.09232,
"postal_code": "T2V3L2",
"property_id": "153637089366e868"
},
{
"address": "23 Hallbrook Drive SW",
"community": "Haysboro",
"construction_year": 1960,
"demographic_household_type_family_with_children_percent": 0.36923078,
"demographic_income_median_after_tax": 119361,
"latitude": 50.97343,
"longitude": -114.09283,
"postal_code": "T2V3H5",
"property_id": "15922129ea50e7d3"
},
{
"address": "38 Hillgrove Drive SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.36923078,
"demographic_income_median_after_tax": 119361,
"latitude": 50.965252,
"longitude": -114.08869,
"postal_code": "T2V3L6",
"property_id": "15e741b599c33a2e"
},
{
"address": "53 Hollyburn Road SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.27586207,
"demographic_income_median_after_tax": 114539,
"latitude": 50.9727,
"longitude": -114.08813,
"postal_code": "T2V3H2",
"property_id": "160c51df6a226bba"
},
{
"address": "36 Hollyburn Road SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.27586207,
"demographic_income_median_after_tax": 114539,
"latitude": 50.972923,
"longitude": -114.08686,
"postal_code": "T2V3H1",
"property_id": "162bc8fea8ad3861"
},
{
"address": "931 87 Avenue SW",
"community": "Haysboro",
"construction_year": 1960,
"demographic_household_type_family_with_children_percent": 0.36923078,
"demographic_income_median_after_tax": 119361,
"latitude": 50.975033,
"longitude": -114.086296,
"postal_code": "T2V0W2",
"property_id": "163b3d45b049f60f"
},
{
"address": "51 Harcourt Road SW",
"community": "Haysboro",
"construction_year": 1959,
"demographic_household_type_family_with_children_percent": 0.27027026,
"demographic_income_median_after_tax": 107304,
"latitude": 50.977554,
"longitude": -114.08721,
"postal_code": "T2V3E2",
"property_id": "164a21b15aa1a5d2"
},
{
"address": "43 Haysboro Crescent SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.39285713,
"demographic_income_median_after_tax": 139858,
"latitude": 50.977787,
"longitude": -114.093575,
"postal_code": "T2V3G1",
"property_id": "1680cb09a654c6a6"
},
{
"address": "51 Hollyburn Road SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.27586207,
"demographic_income_median_after_tax": 114539,
"latitude": 50.972626,
"longitude": -114.08794,
"postal_code": "T2V3H2",
"property_id": "168569833ef78836"
},
{
"address": "144 Hallbrook Drive SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.31914893,
"demographic_income_median_after_tax": 129007,
"latitude": 50.96989,
"longitude": -114.093956,
"postal_code": "T2V3H6",
"property_id": "16894ca06d24df1d"
},
{
"address": "55 Healy Drive SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.2857143,
"demographic_income_median_after_tax": 110921,
"latitude": 50.97827,
"longitude": -114.07884,
"postal_code": "T2V2Z8",
"property_id": "16bca0e596b01ea8"
},
{
"address": "40 Harley Road SW",
"community": "Haysboro",
"construction_year": 1959,
"demographic_household_type_family_with_children_percent": 0.36923078,
"demographic_income_median_after_tax": 119361,
"latitude": 50.968945,
"longitude": -114.092964,
"postal_code": "T2V3K3",
"property_id": "16e3d4732933cc16"
},
{
"address": "100 Hallbrook Drive SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.31914893,
"demographic_income_median_after_tax": 129007,
"latitude": 50.97095,
"longitude": -114.09149,
"postal_code": "T2V3H6",
"property_id": "16e57446b184bba7"
},
{
"address": "5 Hallbrook Drive SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.36923078,
"demographic_income_median_after_tax": 119361,
"latitude": 50.97343,
"longitude": -114.09397,
"postal_code": "T2V3H5",
"property_id": "172ea7f6d44cd55d"
},
{
"address": "114 Hillgrove Drive SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.31914893,
"demographic_income_median_after_tax": 129007,
"latitude": 50.966713,
"longitude": -114.09148,
"postal_code": "T2V3L7",
"property_id": "175f5e2e625e2a39"
},
{
"address": "712 84 Avenue SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.2857143,
"demographic_income_median_after_tax": 110921,
"latitude": 50.978127,
"longitude": -114.08049,
"postal_code": "T2V0V7",
"property_id": "17ce1972892e6a38"
},
{
"address": "82 Haddock Road SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.31914893,
"demographic_income_median_after_tax": 129007,
"latitude": 50.969395,
"longitude": -114.089935,
"postal_code": "T2V3J8",
"property_id": "17f9d621dfe692d6"
},
{
"address": "57 Haverhill Road SW",
"community": "Haysboro",
"construction_year": 1959,
"demographic_household_type_family_with_children_percent": 0.27027026,
"demographic_income_median_after_tax": 107304,
"latitude": 50.97704,
"longitude": -114.08848,
"postal_code": "T2V3E4",
"property_id": "18288f2fc7371ddb"
},
{
"address": "43 Hollyburn Road SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.27586207,
"demographic_income_median_after_tax": 114539,
"latitude": 50.972496,
"longitude": -114.08752,
"postal_code": "T2V3H2",
"property_id": "184863213b5bbd01"
},
{
"address": "632 84 Avenue SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.2857143,
"demographic_income_median_after_tax": 110921,
"latitude": 50.977863,
"longitude": -114.07848,
"postal_code": "T2V0V7",
"property_id": "18c45c73e3e5cbba"
},
{
"address": "1003 Heritage Drive SW",
"community": "Haysboro",
"construction_year": 1960,
"demographic_household_type_family_with_children_percent": 0.27027026,
"demographic_income_median_after_tax": 107304,
"latitude": 50.979366,
"longitude": -114.0863,
"postal_code": "T2V2W9",
"property_id": "18ed127ade017ed1"
},
{
"address": "60 Hyslop Drive SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.2857143,
"demographic_income_median_after_tax": 110921,
"latitude": 50.977295,
"longitude": -114.08026,
"postal_code": "T2V3A1",
"property_id": "18f91024d872aa81"
},
{
"address": "311 Haddon Road NW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.3125,
"demographic_income_median_after_tax": 110921,
"latitude": 50.96679,
"longitude": -114.07978,
"postal_code": "T2V2Z4",
"property_id": "1966fd9df8a17160"
},
{
"address": "44 Harley Road SW",
"community": "Haysboro",
"construction_year": 1959,
"demographic_household_type_family_with_children_percent": 0.36923078,
"demographic_income_median_after_tax": 119361,
"latitude": 50.968857,
"longitude": -114.0932,
"postal_code": "T2V3K3",
"property_id": "19a2e95f40efbef0"
},
{
"address": "28 Hyslop Drive SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.2857143,
"demographic_income_median_after_tax": 110921,
"latitude": 50.977093,
"longitude": -114.07872,
"postal_code": "T2V3A1",
"property_id": "19da3a49ca723bb1"
},
{
"address": "912 87 Avenue SW",
"community": "Haysboro",
"construction_year": 1960,
"demographic_household_type_family_with_children_percent": 0.27027026,
"demographic_income_median_after_tax": 107304,
"latitude": 50.97553,
"longitude": -114.08513,
"postal_code": "T2V0W1",
"property_id": "1a21c43df6aaf20b"
},
{
"address": "42 Hanover Road SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.27586207,
"demographic_income_median_after_tax": 114539,
"latitude": 50.971706,
"longitude": -114.08901,
"postal_code": "T2V3J4",
"property_id": "1a97b045ddabbc9c"
},
{
"address": "63 Hillgrove Drive SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.31914893,
"demographic_income_median_after_tax": 129007,
"latitude": 50.965706,
"longitude": -114.09013,
"postal_code": "T2V3L5",
"property_id": "1aac4e4e788dd2d3"
},
{
"address": "45 Hyslop Drive SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.2857143,
"demographic_income_median_after_tax": 110921,
"latitude": 50.976795,
"longitude": -114.079765,
"postal_code": "T2V3A2",
"property_id": "1aae4c5c5c0f3e1"
},
{
"address": "64 Hillgrove Drive SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.36923078,
"demographic_income_median_after_tax": 119361,
"latitude": 50.965252,
"longitude": -114.09018,
"postal_code": "T2V3L6",
"property_id": "1b2e7ac94d9d2079"
},
{
"address": "160 Haysboro Crescent SW",
"community": "Haysboro",
"construction_year": 1965,
"demographic_household_type_family_with_children_percent": 0.39285713,
"demographic_income_median_after_tax": 139858,
"latitude": 50.977055,
"longitude": -114.09413,
"postal_code": "T2V3G3",
"property_id": "1b6c8b9d409b02f7"
},
{
"address": "38 Holden Road SW",
"community": "Haysboro",
"construction_year": 1959,
"demographic_household_type_family_with_children_percent": 0.39285713,
"demographic_income_median_after_tax": 139858,
"latitude": 50.97778,
"longitude": -114.0912,
"postal_code": "T2V3E6",
"property_id": "1b73d971c0ffdf73"
},
{
"address": "711 84 Avenue SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.2857143,
"demographic_income_median_after_tax": 110921,
"latitude": 50.977707,
"longitude": -114.08063,
"postal_code": "T2V0V8",
"property_id": "1bd18d8076950af0"
},
{
"address": "58 Hyslop Drive SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.2857143,
"demographic_income_median_after_tax": 110921,
"latitude": 50.97727,
"longitude": -114.08005,
"postal_code": "T2V3A1",
"property_id": "1c2b9b9048d2f677"
},
{
"address": "1332 96 Avenue SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.36923078,
"demographic_income_median_after_tax": 119361,
"latitude": 50.967506,
"longitude": -114.09193,
"postal_code": "T2V0Y4",
"property_id": "1c5fb1c50c154a76"
},
{
"address": "20 Hoover Place SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.36923078,
"demographic_income_median_after_tax": 119361,
"latitude": 50.97467,
"longitude": -114.08569,
"postal_code": "T2V3G4",
"property_id": "1d0cb5af0649df61"
},
{
"address": "85 Haverhill Road SW",
"community": "Haysboro",
"construction_year": 1959,
"demographic_household_type_family_with_children_percent": 0.27027026,
"demographic_income_median_after_tax": 107304,
"latitude": 50.97637,
"longitude": -114.087036,
"postal_code": "T2V3E4",
"property_id": "1d15d8e7fd30edcc"
},
{
"address": "47 Hillary Crescent SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.27586207,
"demographic_income_median_after_tax": 114539,
"latitude": 50.971653,
"longitude": -114.08785,
"postal_code": "T2V3J3",
"property_id": "1d2a17493dabeb19"
},
{
"address": "15 Haysboro Crescent SW",
"community": "Haysboro",
"construction_year": 1960,
"demographic_household_type_family_with_children_percent": 0.39285713,
"demographic_income_median_after_tax": 139858,
"latitude": 50.978767,
"longitude": -114.092705,
"postal_code": "T2V3G1",
"property_id": "1de430abef954b29"
},
{
"address": "36 Haysboro Crescent SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.39285713,
"demographic_income_median_after_tax": 139858,
"latitude": 50.977875,
"longitude": -114.092804,
"postal_code": "T2V3E9",
"property_id": "1e93e915b9c71cdf"
},
{
"address": "49 Haysboro Crescent SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.39285713,
"demographic_income_median_after_tax": 139858,
"latitude": 50.97742,
"longitude": -114.09357,
"postal_code": "T2V3G1",
"property_id": "1eb1f76480b261c2"
},
{
"address": "19 Hollyburn Road SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.27586207,
"demographic_income_median_after_tax": 114539,
"latitude": 50.972466,
"longitude": -114.085915,
"postal_code": "T2V3H2",
"property_id": "1f21e6748ef1c61b"
},
{
"address": "8 Hutton Place SW",
"community": "Haysboro",
"construction_year": 1965,
"demographic_household_type_family_with_children_percent": 0.30555555,
"demographic_income_median_after_tax": 92836,
"latitude": 50.96812,
"longitude": -114.0786,
"postal_code": "T2V3B6",
"property_id": "1f3421adc71dda92"
},
{
"address": "96 Hanover Road SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.27586207,
"demographic_income_median_after_tax": 114539,
"latitude": 50.970287,
"longitude": -114.0885,
"postal_code": "T2V3J4",
"property_id": "1f6e26c1b0e325c5"
},
{
"address": "60 Harley Road SW",
"community": "Haysboro",
"construction_year": 1959,
"demographic_household_type_family_with_children_percent": 0.36923078,
"demographic_income_median_after_tax": 119361,
"latitude": 50.968735,
"longitude": -114.09417,
"postal_code": "T2V3K3",
"property_id": "1fc905f36fc9c123"
},
{
"address": "12 Hillgrove Drive SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.36923078,
"demographic_income_median_after_tax": 119361,
"latitude": 50.96579,
"longitude": -114.087234,
"postal_code": "T2V3L6",
"property_id": "1fd6e88ef5853c54"
},
{
"address": "186 Havenhurst Crescent SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.3125,
"demographic_income_median_after_tax": 110921,
"latitude": 50.966763,
"longitude": -114.08313,
"postal_code": "T2V3C6",
"property_id": "20098d520f2aaf47"
},
{
"address": "97 Havenhurst Crescent SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.3125,
"demographic_income_median_after_tax": 110921,
"latitude": 50.966732,
"longitude": -114.082565,
"postal_code": "T2V3C4",
"property_id": "2012524bb5e34f8"
},
{
"address": "103 Haverhill Road SW",
"community": "Haysboro",
"construction_year": 1959,
"demographic_household_type_family_with_children_percent": 0.27027026,
"demographic_income_median_after_tax": 107304,
"latitude": 50.976223,
"longitude": -114.086075,
"postal_code": "T2V3E4",
"property_id": "204dec514c7d7572"
},
{
"address": "99 Haysboro Crescent SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.39285713,
"demographic_income_median_after_tax": 139858,
"latitude": 50.975513,
"longitude": -114.09357,
"postal_code": "T2V3G1",
"property_id": "20b081ee24e46abc"
},
{
"address": "55 Harcourt Road SW",
"community": "Haysboro",
"construction_year": 1960,
"demographic_household_type_family_with_children_percent": 0.27027026,
"demographic_income_median_after_tax": 107304,
"latitude": 50.97741,
"longitude": -114.087166,
"postal_code": "T2V3E2",
"property_id": "20b61144b57dca75"
},
{
"address": "54 Hillary Crescent SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.27586207,
"demographic_income_median_after_tax": 114539,
"latitude": 50.97194,
"longitude": -114.0885,
"postal_code": "T2V3J2",
"property_id": "20bdc5831cd100a7"
},
{
"address": "52 Haverhill Road SW",
"community": "Haysboro",
"construction_year": 1959,
"demographic_household_type_family_with_children_percent": 0.27027026,
"demographic_income_median_after_tax": 107304,
"latitude": 50.977264,
"longitude": -114.08778,
"postal_code": "T2V3E3",
"property_id": "20f0a157ea31b43a"
},
{
"address": "607 94 Avenue SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.3125,
"demographic_income_median_after_tax": 110921,
"latitude": 50.96844,
"longitude": -114.08005,
"postal_code": "T2V0X8",
"property_id": "210586f09f3e851b"
},
{
"address": "55 Haysboro Crescent SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.39285713,
"demographic_income_median_after_tax": 139858,
"latitude": 50.977238,
"longitude": -114.09357,
"postal_code": "T2V3G1",
"property_id": "2127a0c078eef153"
},
{
"address": "1007 89 Avenue SW",
"community": "Haysboro",
"construction_year": 1959,
"demographic_household_type_family_with_children_percent": 0.27586207,
"demographic_income_median_after_tax": 114539,
"latitude": 50.973305,
"longitude": -114.08512,
"postal_code": "T2V0W5",
"property_id": "212c315acc9f3b2b"
},
{
"address": "31 Hoover Place SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.36923078,
"demographic_income_median_after_tax": 119361,
"latitude": 50.97419,
"longitude": -114.086395,
"postal_code": "T2V3G5",
"property_id": "2165efb3eb0313f2"
},
{
"address": "103 Hillgrove Crescent SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.31914893,
"demographic_income_median_after_tax": 129007,
"latitude": 50.966118,
"longitude": -114.08847,
"postal_code": "T2V3K9",
"property_id": "21f36addee854076"
},
{
"address": "8 Hoover Place SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.36923078,
"demographic_income_median_after_tax": 119361,
"latitude": 50.974667,
"longitude": -114.085,
"postal_code": "T2V3G4",
"property_id": "224f0ae8defdbee6"
},
{
"address": "86 Havenhurst Crescent SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.3125,
"demographic_income_median_after_tax": 110921,
"latitude": 50.967175,
"longitude": -114.0818,
"postal_code": "T2V3C5",
"property_id": "225627d125eace74"
},
{
"address": "10 Hardisty Place SW",
"community": "Haysboro",
"construction_year": 1965,
"demographic_household_type_family_with_children_percent": 0.30555555,
"demographic_income_median_after_tax": 92836,
"latitude": 50.970116,
"longitude": -114.07829,
"postal_code": "T2V3B3",
"property_id": "226422be6fcf1774"
},
{
"address": "6 Havenhurst Crescent SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.3125,
"demographic_income_median_after_tax": 110921,
"latitude": 50.969788,
"longitude": -114.08418,
"postal_code": "T2V3C5",
"property_id": "22a2e3fe16c847d8"
},
{
"address": "197 Havenhurst Crescent SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.3125,
"demographic_income_median_after_tax": 110921,
"latitude": 50.96721,
"longitude": -114.0838,
"postal_code": "T2V3C7",
"property_id": "22cc913a9121dc4b"
},
{
"address": "121 Hallbrook Drive SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.36923078,
"demographic_income_median_after_tax": 119361,
"latitude": 50.970734,
"longitude": -114.092995,
"postal_code": "T2V3H8",
"property_id": "2336b78d9dc17383"
},
{
"address": "46 Haysboro Crescent SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.39285713,
"demographic_income_median_after_tax": 139858,
"latitude": 50.977566,
"longitude": -114.09289,
"postal_code": "T2V3E9",
"property_id": "235d8d48342977c"
},
{
"address": "104 Haverhill Road SW",
"community": "Haysboro",
"construction_year": 1959,
"demographic_household_type_family_with_children_percent": 0.27027026,
"demographic_income_median_after_tax": 107304,
"latitude": 50.976597,
"longitude": -114.085754,
"postal_code": "T2V3E3",
"property_id": "24412cb1bd7eccc1"
},
{
"address": "9732 Elbow Drive SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.3125,
"demographic_income_median_after_tax": 110921,
"latitude": 50.96744,
"longitude": -114.08439,
"postal_code": "T2V1M3",
"property_id": "2448f6bfd4b1bfb5"
},
{
"address": "16 Haysboro Crescent SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.39285713,
"demographic_income_median_after_tax": 139858,
"latitude": 50.978775,
"longitude": -114.09199,
"postal_code": "T2V3E9",
"property_id": "246590ae0e85cf4"
},
{
"address": "27 Hyslop Drive SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.2857143,
"demographic_income_median_after_tax": 110921,
"latitude": 50.976677,
"longitude": -114.07886,
"postal_code": "T2V3A2",
"property_id": "24669b95442227e6"
},
{
"address": "52 Hardisty Place SW",
"community": "Haysboro",
"construction_year": 1965,
"demographic_household_type_family_with_children_percent": 0.30555555,
"demographic_income_median_after_tax": 92836,
"latitude": 50.969265,
"longitude": -114.07846,
"postal_code": "T2V3B3",
"property_id": "24677c4382db0adb"
},
{
"address": "16 Havenhurst Crescent SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.3125,
"demographic_income_median_after_tax": 110921,
"latitude": 50.96965,
"longitude": -114.08345,
"postal_code": "T2V3C5",
"property_id": "2480c650641f130e"
},
{
"address": "1319 87 Avenue SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.36923078,
"demographic_income_median_after_tax": 119361,
"latitude": 50.975784,
"longitude": -114.091255,
"postal_code": "T2V0W2",
"property_id": "249437c8bd129125"
},
{
"address": "220 Havenhurst Crescent SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.3125,
"demographic_income_median_after_tax": 110921,
"latitude": 50.968037,
"longitude": -114.08313,
"postal_code": "T2V3C6",
"property_id": "24abeaa8437b8f58"
},
{
"address": "16 Hooke Road SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.31914893,
"demographic_income_median_after_tax": 129007,
"latitude": 50.968613,
"longitude": -114.09138,
"postal_code": "T2V3K5",
"property_id": "24bcbd223996992b"
},
{
"address": "11 Hanover Road SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.31914893,
"demographic_income_median_after_tax": 129007,
"latitude": 50.97284,
"longitude": -114.08969,
"postal_code": "T2V3J5",
"property_id": "24cd5ac8ac2ddce6"
},
{
"address": "98 Hillgrove Drive SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.31914893,
"demographic_income_median_after_tax": 129007,
"latitude": 50.966164,
"longitude": -114.09117,
"postal_code": "T2V3L7",
"property_id": "24db276659e43e39"
},
{
"address": "101 Hillary Crescent SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.27586207,
"demographic_income_median_after_tax": 114539,
"latitude": 50.971275,
"longitude": -114.08631,
"postal_code": "T2V3J3",
"property_id": "25355effa72104db"
},
{
"address": "39 Harley Road SW",
"community": "Haysboro",
"construction_year": 1959,
"demographic_household_type_family_with_children_percent": 0.31914893,
"demographic_income_median_after_tax": 129007,
"latitude": 50.968517,
"longitude": -114.09278,
"postal_code": "T2V3K4",
"property_id": "254d5e66bf5726e9"
},
{
"address": "50 Hutton Place SW",
"community": "Haysboro",
"construction_year": 1965,
"demographic_household_type_family_with_children_percent": 0.30555555,
"demographic_income_median_after_tax": 92836,
"latitude": 50.96712,
"longitude": -114.078545,
"postal_code": "T2V3B6",
"property_id": "25cdfe474b9b779d"
},
{
"address": "56 Hillary Crescent SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.27586207,
"demographic_income_median_after_tax": 114539,
"latitude": 50.971764,
"longitude": -114.088455,
"postal_code": "T2V3J2",
"property_id": "25f6444ded90045"
},
{
"address": "62 Hollyburn Road SW",
"community": "Haysboro",
"construction_year": 1958,
"demographic_household_type_family_with_children_percent": 0.27586207,
"demographic_income_median_after_tax": 114539,
"latitude": 50.9732,
"longitude": -114.0881,
"postal_code": "T2V3H1",
"property_id": "261bfc761eca4aa9"
}
],
"error": "",
"pagination": {
"current_page": 1,
"has_next_page": true,
"has_previous_page": false,
"page_total": 1511
},
"price_quote": false,
"result_total": 151100,
"time_ms": 30,
"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 handful of pockets of Calgary where your customer actually lives. The same query works in any of the 16 countries Houski covers.
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.9999995,
"data": [
{
"address": "24 Hoover Place SW",
"community": "Haysboro",
"latitude": 50.97467,
"longitude": -114.08592,
"postal_code": "T2V3G4",
"property_id": "100a43bcbefcc557"
},
{
"address": "123 Haverhill Road SW",
"community": "Haysboro",
"latitude": 50.97584,
"longitude": -114.08472,
"postal_code": "T2V3E4",
"property_id": "1013d710d1e58e07"
},
{
"address": "14 Harmon Place SW",
"community": "Haysboro",
"latitude": 50.976307,
"longitude": -114.07573,
"postal_code": "T2V2Z9",
"property_id": "10645b1e28bd203a"
},
{
"address": "48 Haddock Road SW",
"community": "Haysboro",
"latitude": 50.969536,
"longitude": -114.08793,
"postal_code": "T2V3J8",
"property_id": "115db63d076f3a98"
},
{
"address": "35 Hanover Road SW",
"community": "Haysboro",
"latitude": 50.971977,
"longitude": -114.08969,
"postal_code": "T2V3J5",
"property_id": "11aa7ac7d42d4e18"
},
{
"address": "320 Haddon Road SW",
"community": "Haysboro",
"latitude": 50.966633,
"longitude": -114.07912,
"postal_code": "T2V2Z3",
"property_id": "11f946c45fa1c1e7"
},
{
"address": "36 Hazelwood Crescent SW",
"community": "Haysboro",
"latitude": 50.965675,
"longitude": -114.08118,
"postal_code": "T2V3B9",
"property_id": "122b2b7eb91fc179"
},
{
"address": "74 Hallbrook Drive SW",
"community": "Haysboro",
"latitude": 50.9722,
"longitude": -114.09154,
"postal_code": "T2V3H6",
"property_id": "125d99dde2dfb6e9"
},
{
"address": "40 Hooke Road SW",
"community": "Haysboro",
"latitude": 50.96815,
"longitude": -114.09266,
"postal_code": "T2V3K5",
"property_id": "12addf6bfc0960f9"
},
{
"address": "98 Hallbrook Drive SW",
"community": "Haysboro",
"latitude": 50.97113,
"longitude": -114.09153,
"postal_code": "T2V3H6",
"property_id": "12d36de7d1aa2266"
},
{
"address": "19 Hyslop Drive SW",
"community": "Haysboro",
"latitude": 50.976616,
"longitude": -114.07839,
"postal_code": "T2V3A2",
"property_id": "1311cde6658c8926"
},
{
"address": "39 Hillary Crescent SW",
"community": "Haysboro",
"latitude": 50.97166,
"longitude": -114.08738,
"postal_code": "T2V3J3",
"property_id": "1368dd9c4aa64d7c"
},
{
"address": "48 Hooke Road SW",
"community": "Haysboro",
"latitude": 50.96799,
"longitude": -114.0931,
"postal_code": "T2V3K5",
"property_id": "1378e958238056cd"
},
{
"address": "39 Hillgrove Drive SW",
"community": "Haysboro",
"latitude": 50.965706,
"longitude": -114.08873,
"postal_code": "T2V3L5",
"property_id": "13ab05cd57dc55b6"
},
{
"address": "61 Havenhurst Crescent SW",
"community": "Haysboro",
"latitude": 50.9681,
"longitude": -114.082565,
"postal_code": "T2V3C4",
"property_id": "13daa591cdb6e877"
},
{
"address": "87 Hallbrook Drive SW",
"community": "Haysboro",
"latitude": 50.97159,
"longitude": -114.09222,
"postal_code": "T2V3H8",
"property_id": "13de3f1b7b22d70"
},
{
"address": "99 Hanover Road SW",
"community": "Haysboro",
"latitude": 50.96987,
"longitude": -114.08835,
"postal_code": "T2V3J6",
"property_id": "13f643f0af1ba2a2"
},
{
"address": "24 Hanover Road SW",
"community": "Haysboro",
"latitude": 50.9724,
"longitude": -114.08901,
"postal_code": "T2V3J4",
"property_id": "143a867d591a79db"
},
{
"address": "38 Hutton Place SW",
"community": "Haysboro",
"latitude": 50.96682,
"longitude": -114.07775,
"postal_code": "T2V3B6",
"property_id": "152d4e561c7f7870"
},
{
"address": "24 Hillgreen Place SW",
"community": "Haysboro",
"latitude": 50.965767,
"longitude": -114.09232,
"postal_code": "T2V3L2",
"property_id": "153637089366e868"
},
{
"address": "23 Hallbrook Drive SW",
"community": "Haysboro",
"latitude": 50.97343,
"longitude": -114.09283,
"postal_code": "T2V3H5",
"property_id": "15922129ea50e7d3"
},
{
"address": "38 Hillgrove Drive SW",
"community": "Haysboro",
"latitude": 50.965252,
"longitude": -114.08869,
"postal_code": "T2V3L6",
"property_id": "15e741b599c33a2e"
},
{
"address": "53 Hollyburn Road SW",
"community": "Haysboro",
"latitude": 50.9727,
"longitude": -114.08813,
"postal_code": "T2V3H2",
"property_id": "160c51df6a226bba"
},
{
"address": "36 Hollyburn Road SW",
"community": "Haysboro",
"latitude": 50.972923,
"longitude": -114.08686,
"postal_code": "T2V3H1",
"property_id": "162bc8fea8ad3861"
},
{
"address": "931 87 Avenue SW",
"community": "Haysboro",
"latitude": 50.975033,
"longitude": -114.086296,
"postal_code": "T2V0W2",
"property_id": "163b3d45b049f60f"
},
{
"address": "51 Harcourt Road SW",
"community": "Haysboro",
"latitude": 50.977554,
"longitude": -114.08721,
"postal_code": "T2V3E2",
"property_id": "164a21b15aa1a5d2"
},
{
"address": "43 Haysboro Crescent SW",
"community": "Haysboro",
"latitude": 50.977787,
"longitude": -114.093575,
"postal_code": "T2V3G1",
"property_id": "1680cb09a654c6a6"
},
{
"address": "51 Hollyburn Road SW",
"community": "Haysboro",
"latitude": 50.972626,
"longitude": -114.08794,
"postal_code": "T2V3H2",
"property_id": "168569833ef78836"
},
{
"address": "144 Hallbrook Drive SW",
"community": "Haysboro",
"latitude": 50.96989,
"longitude": -114.093956,
"postal_code": "T2V3H6",
"property_id": "16894ca06d24df1d"
},
{
"address": "55 Healy Drive SW",
"community": "Haysboro",
"latitude": 50.97827,
"longitude": -114.07884,
"postal_code": "T2V2Z8",
"property_id": "16bca0e596b01ea8"
},
{
"address": "40 Harley Road SW",
"community": "Haysboro",
"latitude": 50.968945,
"longitude": -114.092964,
"postal_code": "T2V3K3",
"property_id": "16e3d4732933cc16"
},
{
"address": "100 Hallbrook Drive SW",
"community": "Haysboro",
"latitude": 50.97095,
"longitude": -114.09149,
"postal_code": "T2V3H6",
"property_id": "16e57446b184bba7"
},
{
"address": "5 Hallbrook Drive SW",
"community": "Haysboro",
"latitude": 50.97343,
"longitude": -114.09397,
"postal_code": "T2V3H5",
"property_id": "172ea7f6d44cd55d"
},
{
"address": "114 Hillgrove Drive SW",
"community": "Haysboro",
"latitude": 50.966713,
"longitude": -114.09148,
"postal_code": "T2V3L7",
"property_id": "175f5e2e625e2a39"
},
{
"address": "712 84 Avenue SW",
"community": "Haysboro",
"latitude": 50.978127,
"longitude": -114.08049,
"postal_code": "T2V0V7",
"property_id": "17ce1972892e6a38"
},
{
"address": "82 Haddock Road SW",
"community": "Haysboro",
"latitude": 50.969395,
"longitude": -114.089935,
"postal_code": "T2V3J8",
"property_id": "17f9d621dfe692d6"
},
{
"address": "57 Haverhill Road SW",
"community": "Haysboro",
"latitude": 50.97704,
"longitude": -114.08848,
"postal_code": "T2V3E4",
"property_id": "18288f2fc7371ddb"
},
{
"address": "43 Hollyburn Road SW",
"community": "Haysboro",
"latitude": 50.972496,
"longitude": -114.08752,
"postal_code": "T2V3H2",
"property_id": "184863213b5bbd01"
},
{
"address": "632 84 Avenue SW",
"community": "Haysboro",
"latitude": 50.977863,
"longitude": -114.07848,
"postal_code": "T2V0V7",
"property_id": "18c45c73e3e5cbba"
},
{
"address": "1003 Heritage Drive SW",
"community": "Haysboro",
"latitude": 50.979366,
"longitude": -114.0863,
"postal_code": "T2V2W9",
"property_id": "18ed127ade017ed1"
},
{
"address": "60 Hyslop Drive SW",
"community": "Haysboro",
"latitude": 50.977295,
"longitude": -114.08026,
"postal_code": "T2V3A1",
"property_id": "18f91024d872aa81"
},
{
"address": "311 Haddon Road NW",
"community": "Haysboro",
"latitude": 50.96679,
"longitude": -114.07978,
"postal_code": "T2V2Z4",
"property_id": "1966fd9df8a17160"
},
{
"address": "44 Harley Road SW",
"community": "Haysboro",
"latitude": 50.968857,
"longitude": -114.0932,
"postal_code": "T2V3K3",
"property_id": "19a2e95f40efbef0"
},
{
"address": "28 Hyslop Drive SW",
"community": "Haysboro",
"latitude": 50.977093,
"longitude": -114.07872,
"postal_code": "T2V3A1",
"property_id": "19da3a49ca723bb1"
},
{
"address": "912 87 Avenue SW",
"community": "Haysboro",
"latitude": 50.97553,
"longitude": -114.08513,
"postal_code": "T2V0W1",
"property_id": "1a21c43df6aaf20b"
},
{
"address": "42 Hanover Road SW",
"community": "Haysboro",
"latitude": 50.971706,
"longitude": -114.08901,
"postal_code": "T2V3J4",
"property_id": "1a97b045ddabbc9c"
},
{
"address": "63 Hillgrove Drive SW",
"community": "Haysboro",
"latitude": 50.965706,
"longitude": -114.09013,
"postal_code": "T2V3L5",
"property_id": "1aac4e4e788dd2d3"
},
{
"address": "45 Hyslop Drive SW",
"community": "Haysboro",
"latitude": 50.976795,
"longitude": -114.079765,
"postal_code": "T2V3A2",
"property_id": "1aae4c5c5c0f3e1"
},
{
"address": "64 Hillgrove Drive SW",
"community": "Haysboro",
"latitude": 50.965252,
"longitude": -114.09018,
"postal_code": "T2V3L6",
"property_id": "1b2e7ac94d9d2079"
},
{
"address": "160 Haysboro Crescent SW",
"community": "Haysboro",
"latitude": 50.977055,
"longitude": -114.09413,
"postal_code": "T2V3G3",
"property_id": "1b6c8b9d409b02f7"
},
{
"address": "38 Holden Road SW",
"community": "Haysboro",
"latitude": 50.97778,
"longitude": -114.0912,
"postal_code": "T2V3E6",
"property_id": "1b73d971c0ffdf73"
},
{
"address": "711 84 Avenue SW",
"community": "Haysboro",
"latitude": 50.977707,
"longitude": -114.08063,
"postal_code": "T2V0V8",
"property_id": "1bd18d8076950af0"
},
{
"address": "58 Hyslop Drive SW",
"community": "Haysboro",
"latitude": 50.97727,
"longitude": -114.08005,
"postal_code": "T2V3A1",
"property_id": "1c2b9b9048d2f677"
},
{
"address": "1332 96 Avenue SW",
"community": "Haysboro",
"latitude": 50.967506,
"longitude": -114.09193,
"postal_code": "T2V0Y4",
"property_id": "1c5fb1c50c154a76"
},
{
"address": "20 Hoover Place SW",
"community": "Haysboro",
"latitude": 50.97467,
"longitude": -114.08569,
"postal_code": "T2V3G4",
"property_id": "1d0cb5af0649df61"
},
{
"address": "85 Haverhill Road SW",
"community": "Haysboro",
"latitude": 50.97637,
"longitude": -114.087036,
"postal_code": "T2V3E4",
"property_id": "1d15d8e7fd30edcc"
},
{
"address": "47 Hillary Crescent SW",
"community": "Haysboro",
"latitude": 50.971653,
"longitude": -114.08785,
"postal_code": "T2V3J3",
"property_id": "1d2a17493dabeb19"
},
{
"address": "15 Haysboro Crescent SW",
"community": "Haysboro",
"latitude": 50.978767,
"longitude": -114.092705,
"postal_code": "T2V3G1",
"property_id": "1de430abef954b29"
},
{
"address": "36 Haysboro Crescent SW",
"community": "Haysboro",
"latitude": 50.977875,
"longitude": -114.092804,
"postal_code": "T2V3E9",
"property_id": "1e93e915b9c71cdf"
},
{
"address": "49 Haysboro Crescent SW",
"community": "Haysboro",
"latitude": 50.97742,
"longitude": -114.09357,
"postal_code": "T2V3G1",
"property_id": "1eb1f76480b261c2"
},
{
"address": "19 Hollyburn Road SW",
"community": "Haysboro",
"latitude": 50.972466,
"longitude": -114.085915,
"postal_code": "T2V3H2",
"property_id": "1f21e6748ef1c61b"
},
{
"address": "8 Hutton Place SW",
"community": "Haysboro",
"latitude": 50.96812,
"longitude": -114.0786,
"postal_code": "T2V3B6",
"property_id": "1f3421adc71dda92"
},
{
"address": "96 Hanover Road SW",
"community": "Haysboro",
"latitude": 50.970287,
"longitude": -114.0885,
"postal_code": "T2V3J4",
"property_id": "1f6e26c1b0e325c5"
},
{
"address": "60 Harley Road SW",
"community": "Haysboro",
"latitude": 50.968735,
"longitude": -114.09417,
"postal_code": "T2V3K3",
"property_id": "1fc905f36fc9c123"
},
{
"address": "12 Hillgrove Drive SW",
"community": "Haysboro",
"latitude": 50.96579,
"longitude": -114.087234,
"postal_code": "T2V3L6",
"property_id": "1fd6e88ef5853c54"
},
{
"address": "186 Havenhurst Crescent SW",
"community": "Haysboro",
"latitude": 50.966763,
"longitude": -114.08313,
"postal_code": "T2V3C6",
"property_id": "20098d520f2aaf47"
},
{
"address": "97 Havenhurst Crescent SW",
"community": "Haysboro",
"latitude": 50.966732,
"longitude": -114.082565,
"postal_code": "T2V3C4",
"property_id": "2012524bb5e34f8"
},
{
"address": "103 Haverhill Road SW",
"community": "Haysboro",
"latitude": 50.976223,
"longitude": -114.086075,
"postal_code": "T2V3E4",
"property_id": "204dec514c7d7572"
},
{
"address": "99 Haysboro Crescent SW",
"community": "Haysboro",
"latitude": 50.975513,
"longitude": -114.09357,
"postal_code": "T2V3G1",
"property_id": "20b081ee24e46abc"
},
{
"address": "55 Harcourt Road SW",
"community": "Haysboro",
"latitude": 50.97741,
"longitude": -114.087166,
"postal_code": "T2V3E2",
"property_id": "20b61144b57dca75"
},
{
"address": "54 Hillary Crescent SW",
"community": "Haysboro",
"latitude": 50.97194,
"longitude": -114.0885,
"postal_code": "T2V3J2",
"property_id": "20bdc5831cd100a7"
},
{
"address": "52 Haverhill Road SW",
"community": "Haysboro",
"latitude": 50.977264,
"longitude": -114.08778,
"postal_code": "T2V3E3",
"property_id": "20f0a157ea31b43a"
},
{
"address": "607 94 Avenue SW",
"community": "Haysboro",
"latitude": 50.96844,
"longitude": -114.08005,
"postal_code": "T2V0X8",
"property_id": "210586f09f3e851b"
},
{
"address": "55 Haysboro Crescent SW",
"community": "Haysboro",
"latitude": 50.977238,
"longitude": -114.09357,
"postal_code": "T2V3G1",
"property_id": "2127a0c078eef153"
},
{
"address": "1007 89 Avenue SW",
"community": "Haysboro",
"latitude": 50.973305,
"longitude": -114.08512,
"postal_code": "T2V0W5",
"property_id": "212c315acc9f3b2b"
},
{
"address": "31 Hoover Place SW",
"community": "Haysboro",
"latitude": 50.97419,
"longitude": -114.086395,
"postal_code": "T2V3G5",
"property_id": "2165efb3eb0313f2"
},
{
"address": "103 Hillgrove Crescent SW",
"community": "Haysboro",
"latitude": 50.966118,
"longitude": -114.08847,
"postal_code": "T2V3K9",
"property_id": "21f36addee854076"
},
{
"address": "8 Hoover Place SW",
"community": "Haysboro",
"latitude": 50.974667,
"longitude": -114.085,
"postal_code": "T2V3G4",
"property_id": "224f0ae8defdbee6"
},
{
"address": "86 Havenhurst Crescent SW",
"community": "Haysboro",
"latitude": 50.967175,
"longitude": -114.0818,
"postal_code": "T2V3C5",
"property_id": "225627d125eace74"
},
{
"address": "10 Hardisty Place SW",
"community": "Haysboro",
"latitude": 50.970116,
"longitude": -114.07829,
"postal_code": "T2V3B3",
"property_id": "226422be6fcf1774"
},
{
"address": "6 Havenhurst Crescent SW",
"community": "Haysboro",
"latitude": 50.969788,
"longitude": -114.08418,
"postal_code": "T2V3C5",
"property_id": "22a2e3fe16c847d8"
},
{
"address": "197 Havenhurst Crescent SW",
"community": "Haysboro",
"latitude": 50.96721,
"longitude": -114.0838,
"postal_code": "T2V3C7",
"property_id": "22cc913a9121dc4b"
},
{
"address": "121 Hallbrook Drive SW",
"community": "Haysboro",
"latitude": 50.970734,
"longitude": -114.092995,
"postal_code": "T2V3H8",
"property_id": "2336b78d9dc17383"
},
{
"address": "46 Haysboro Crescent SW",
"community": "Haysboro",
"latitude": 50.977566,
"longitude": -114.09289,
"postal_code": "T2V3E9",
"property_id": "235d8d48342977c"
},
{
"address": "104 Haverhill Road SW",
"community": "Haysboro",
"latitude": 50.976597,
"longitude": -114.085754,
"postal_code": "T2V3E3",
"property_id": "24412cb1bd7eccc1"
},
{
"address": "9732 Elbow Drive SW",
"community": "Haysboro",
"latitude": 50.96744,
"longitude": -114.08439,
"postal_code": "T2V1M3",
"property_id": "2448f6bfd4b1bfb5"
},
{
"address": "16 Haysboro Crescent SW",
"community": "Haysboro",
"latitude": 50.978775,
"longitude": -114.09199,
"postal_code": "T2V3E9",
"property_id": "246590ae0e85cf4"
},
{
"address": "27 Hyslop Drive SW",
"community": "Haysboro",
"latitude": 50.976677,
"longitude": -114.07886,
"postal_code": "T2V3A2",
"property_id": "24669b95442227e6"
},
{
"address": "52 Hardisty Place SW",
"community": "Haysboro",
"latitude": 50.969265,
"longitude": -114.07846,
"postal_code": "T2V3B3",
"property_id": "24677c4382db0adb"
},
{
"address": "16 Havenhurst Crescent SW",
"community": "Haysboro",
"latitude": 50.96965,
"longitude": -114.08345,
"postal_code": "T2V3C5",
"property_id": "2480c650641f130e"
},
{
"address": "1319 87 Avenue SW",
"community": "Haysboro",
"latitude": 50.975784,
"longitude": -114.091255,
"postal_code": "T2V0W2",
"property_id": "249437c8bd129125"
},
{
"address": "220 Havenhurst Crescent SW",
"community": "Haysboro",
"latitude": 50.968037,
"longitude": -114.08313,
"postal_code": "T2V3C6",
"property_id": "24abeaa8437b8f58"
},
{
"address": "16 Hooke Road SW",
"community": "Haysboro",
"latitude": 50.968613,
"longitude": -114.09138,
"postal_code": "T2V3K5",
"property_id": "24bcbd223996992b"
},
{
"address": "11 Hanover Road SW",
"community": "Haysboro",
"latitude": 50.97284,
"longitude": -114.08969,
"postal_code": "T2V3J5",
"property_id": "24cd5ac8ac2ddce6"
},
{
"address": "98 Hillgrove Drive SW",
"community": "Haysboro",
"latitude": 50.966164,
"longitude": -114.09117,
"postal_code": "T2V3L7",
"property_id": "24db276659e43e39"
},
{
"address": "101 Hillary Crescent SW",
"community": "Haysboro",
"latitude": 50.971275,
"longitude": -114.08631,
"postal_code": "T2V3J3",
"property_id": "25355effa72104db"
},
{
"address": "39 Harley Road SW",
"community": "Haysboro",
"latitude": 50.968517,
"longitude": -114.09278,
"postal_code": "T2V3K4",
"property_id": "254d5e66bf5726e9"
},
{
"address": "50 Hutton Place SW",
"community": "Haysboro",
"latitude": 50.96712,
"longitude": -114.078545,
"postal_code": "T2V3B6",
"property_id": "25cdfe474b9b779d"
},
{
"address": "56 Hillary Crescent SW",
"community": "Haysboro",
"latitude": 50.971764,
"longitude": -114.088455,
"postal_code": "T2V3J2",
"property_id": "25f6444ded90045"
},
{
"address": "62 Hollyburn Road SW",
"community": "Haysboro",
"latitude": 50.9732,
"longitude": -114.0881,
"postal_code": "T2V3H1",
"property_id": "261bfc761eca4aa9"
}
],
"error": "",
"pagination": {
"current_page": 1,
"has_next_page": true,
"has_previous_page": false,
"page_total": 1511
},
"price_quote": false,
"result_total": 151100,
"time_ms": 26,
"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.
