This endpoint returns detailed information about properties. It can be used to get information for multiple properties, or just one.
This endpoint conforms to Houski API's standard filtering, sorting, and selection functionality.
To see all the fields that can be selected, filtered or sorted by, see the fields page.
To find data on all available location values, such as country_abbreviation, province_abbreviation, city and community, you can use the /locations endpoint.
Name | Required | Type | Description |
---|---|---|---|
api_key | Yes | UUID v4 | Authorization API key |
community | No | String | A community within the city |
city | No | String | A city within the province |
province_abbreviation | No | String | A province abbreviation within the country |
country_abbreviation | No | String | A country abbreviation |
results_per_page | No | Integer | Number of results per page |
select | No | String - see selecting | The fields to return - address and property_id are always selected |
Type declarations are available at the bottom of this page.
Name | Type | Description |
---|---|---|
cache_hit | Boolean | Indicates if the response was a cache hit |
cost_cents | Number | Cost of the request in cents |
data | Array of objects | Contains the data for the properties |
error | String | Details about the error. Empty if no error |
pagination | Object | Contains pagination info like current page and total pages |
price_quote | Boolean | Indicates whether the response is a price quote |
result_total | Number | The total number of results |
time_ms | Number | Time taken for the request to complete in milliseconds |
ui_info | Object | Data to create user interfaces |
Select the programming language you want to display the code examples in.
Get a list of properties in a given location.
curl -X GET "https://api.houski.ca/properties?api_key=YOUR_API_KEY&city=calgary&community=riverbend&country_abbreviation=ca&province_abbreviation=ab&results_per_page=3&select=bedroom,den,estimate_list_price"
const houski_get_properties = async (): Promise<PropertiesResponse> => { // You must copy the PropertiesResponse type declarations from the // Houski API documentation to strongly type the response const url = new URL('https://api.houski.ca/properties'); url.searchParams.set('api_key', 'YOUR_API_KEY'); url.searchParams.set('city', 'calgary'); url.searchParams.set('community', 'riverbend'); url.searchParams.set('country_abbreviation', 'ca'); url.searchParams.set('province_abbreviation', 'ab'); url.searchParams.set('results_per_page', '3'); url.searchParams.set('select', 'bedroom,den,estimate_list_price'); const response = await fetch(url); const data = await response.json(); return data; } (async () => { let data: PropertiesResponse = await houski_get_properties(); // Log the response console.log(data); })();
{ "cache_hit": true, "cost_cents": 1.5, "data": [ { "address": "94 River Rock Way SE", "bedroom": 3, "den": 0, "estimate_list_price": 546073, "property_id": "bb12f5f499befe1b" }, { "address": "219 Riverbrook Way SE", "bedroom": 3, "den": 0, "estimate_list_price": 554801, "property_id": "2d07bb9fae2f0e" }, { "address": "92 Rivergreen Crescent SE", "bedroom": 3, "den": 0, "estimate_list_price": 624648, "property_id": "6e21ef4e0d7456c2" } ], "error": "", "pagination": { "current_page": 1, "has_next_page": true, "has_previous_page": false, "page_total": 1195 }, "price_quote": false, "result_total": 3585, "time_ms": 82, "ui_info": { "city": "Calgary", "city_id": "6ec95b53075d062c", "community": "Riverbend", "community_id": "f5c930e9ed9a38e4", "community_link": "ca/ab/calgary/riverbend", "community_slug": "riverbend", "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" } }
interface PropertiesResponse { cache_hit: boolean; cost_cents: number; data: Property[]; error: string; pagination: Pagination; price_quote: boolean; result_total: number; time_ms: number; ui_info: UiInfo; } interface UiInfo { address_link?: string | null; address_slug?: string | null; address?: string | null; city_id?: string | null; city_link?: string | null; city_slug?: string | null; city?: string | null; community_id?: string | null; community_link?: string | null; community_slug?: string | null; community?: string | null; country_abbreviation_id?: string | null; country_abbreviation_link?: string | null; country_abbreviation?: string | null; country_slug?: string | null; country?: string | null; parent_address?: string | null; parent_property_id?: string | null; property_id?: string | null; province_abbreviation_id?: string | null; province_abbreviation_link?: string | null; province_abbreviation?: string | null; province_slug?: string | null; province?: string | null; } interface Pagination { current_page: number; has_next_page: boolean; has_previous_page: boolean; page_total: number; } interface Property { assessments?: Assessment[] | null; listings?: Listing[] | null; permits?: Permit[] | null; address_link?: string | null; address_slug?: string | null; address_source?: string | null; address?: string | null; air_cleaner_brand_source?: string | null; air_cleaner_brand?: string | null; air_cleaner_install_year_source?: string | null; air_cleaner_install_year?: number | null; air_cleaner_type_source?: string | null; air_cleaner_type?: string | null; architecture_style_source?: string | null; architecture_style?: string | null; assessment_value_source?: string | null; assessment_value?: number | null; assessment_year_source?: string | null; assessment_year?: number | null; attic_is_functional_source?: string | null; attic_is_functional?: boolean | null; backs_onto_source?: string | null; backs_onto?: string | null; balcony_type_first_source?: string | null; balcony_type_first?: string | null; balcony_type_second_source?: string | null; balcony_type_second?: string | null; balcony_type_third_source?: string | null; balcony_type_third?: string | null; basement_ceiling_height_m_source?: string | null; basement_ceiling_height_m?: number | null; basement_finish_source?: string | null; basement_finish?: string | null; basement_has_crawlspace_source?: string | null; basement_has_crawlspace?: boolean | null; basement_has_entrance_source?: string | null; basement_has_entrance?: boolean | null; basement_is_walkout_source?: string | null; basement_is_walkout?: boolean | null; basement_type_source?: string | null; basement_type?: string | null; basement_year_last_renovated_source?: string | null; basement_year_last_renovated?: number | null; bathroom_full_source?: string | null; bathroom_full?: number | null; bathroom_half_source?: string | null; bathroom_half?: number | null; bathroom_year_last_renovated_source?: string | null; bathroom_year_last_renovated?: number | null; bedroom_source?: string | null; bedroom_year_last_renovated_source?: string | null; bedroom_year_last_renovated?: number | null; bedroom?: number | null; building_name_source?: string | null; building_name?: string | null; carport_parking_space_source?: string | null; carport_parking_space?: number | null; cat_allowed_by_bylaw_require_approval_source?: string | null; cat_allowed_by_bylaw_require_approval?: boolean | null; cat_allowed_by_bylaw_source?: string | null; cat_allowed_by_bylaw?: boolean | null; ceiling_height_m_source?: string | null; ceiling_height_m?: number | null; ceiling_is_vaulted_source?: string | null; ceiling_is_vaulted?: boolean | null; ceiling_style_source?: string | null; ceiling_style?: string | null; city_slug?: string | null; city_source?: string | null; city?: string | null; commercial_use_source?: string | null; commercial_use?: string | null; community_slug?: string | null; community_source?: string | null; community?: string | null; construction_material_source?: string | null; construction_material?: string | null; construction_year_source?: string | null; construction_year?: number | null; converted_to_commercial_use_source?: string | null; converted_to_commercial_use?: boolean | null; converted_to_residential_use_source?: string | null; converted_to_residential_use?: boolean | null; cooling_brand_first_source?: string | null; cooling_brand_first?: string | null; cooling_install_year_first_source?: string | null; cooling_install_year_first?: number | null; cooling_type_first_source?: string | null; cooling_type_first?: string | null; cooling_type_second_source?: string | null; cooling_type_second?: string | null; country_abbreviation_source?: string | null; country_abbreviation?: string | null; country_slug?: string | null; country_source?: string | null; country?: string | null; den_source?: string | null; den?: number | null; direction_facing_source?: string | null; direction_facing?: string | null; dog_allowed_by_bylaw_require_approval_source?: string | null; dog_allowed_by_bylaw_require_approval?: boolean | null; dog_allowed_by_bylaw_source?: string | null; dog_allowed_by_bylaw?: boolean | null; driveway_parking_space_source?: string | null; driveway_parking_space?: number | null; electricity_provider_source?: string | null; electricity_provider?: string | null; elevator_source?: string | null; elevator?: number | null; estimate_list_price_date_source?: string | null; estimate_list_price_date?: string | null; estimate_list_price_source?: string | null; estimate_list_price?: number | null; estimate_monthly_electrical_cost_date?: string | null; estimate_monthly_electrical_cost_source?: string | null; estimate_monthly_electrical_cost?: number | null; estimate_monthly_heat_cost_date?: string | null; estimate_monthly_heat_cost_source?: string | null; estimate_monthly_heat_cost?: number | null; estimate_monthly_water_cost_date?: string | null; estimate_monthly_water_cost_source?: string | null; estimate_monthly_water_cost?: number | null; estimate_political_lean_source?: string | null; estimate_political_lean?: number | null; estimate_rent_monthly_date?: string | null; estimate_rent_monthly_room_date?: string | null; estimate_rent_monthly_room_source?: string | null; estimate_rent_monthly_room?: number | null; estimate_rent_monthly_source?: string | null; estimate_rent_monthly_suite_basement_date?: string | null; estimate_rent_monthly_suite_basement_source?: string | null; estimate_rent_monthly_suite_basement?: number | null; estimate_rent_monthly_suite_main_date?: string | null; estimate_rent_monthly_suite_main_source?: string | null; estimate_rent_monthly_suite_main?: number | null; estimate_rent_monthly?: number | null; estimate_sale_price_date?: string | null; estimate_sale_price_source?: string | null; estimate_sale_price?: number | null; exterior_finish_source?: string | null; exterior_finish?: string | null; exterior_year_last_renovated_source?: string | null; exterior_year_last_renovated?: number | null; fence_type_source?: string | null; fence_type?: string | null; fire_suppression_type_source?: string | null; fire_suppression_type?: string | null; fireplace_source?: string | null; fireplace?: number | null; floor_above_ground_source?: string | null; floor_above_ground?: number | null; floor_below_ground_source?: string | null; floor_below_ground?: number | null; floor_material_type_first_source?: string | null; floor_material_type_first?: string | null; floor_material_type_second_source?: string | null; floor_material_type_second?: string | null; floor_plan_type_source?: string | null; floor_plan_type?: string | null; for_rent_by_source?: string | null; for_rent_by?: string | null; for_rent_cat_allowed_by_owner_source?: string | null; for_rent_cat_allowed_by_owner?: boolean | null; for_rent_dog_allowed_by_owner_source?: string | null; for_rent_dog_allowed_by_owner?: boolean | null; for_rent_has_own_laundry_source?: string | null; for_rent_has_own_laundry?: boolean | null; for_rent_has_seperate_external_entrance_source?: string | null; for_rent_has_seperate_external_entrance?: boolean | null; for_rent_list_date_source?: string | null; for_rent_list_date?: string | null; for_rent_source?: string | null; for_rent_what_is_source?: string | null; for_rent_what_is?: string | null; for_rent?: boolean | null; for_sale_by_source?: string | null; for_sale_by?: string | null; for_sale_list_date_source?: string | null; for_sale_list_date?: string | null; for_sale_source?: string | null; for_sale?: boolean | null; foundation_type_source?: string | null; foundation_type?: string | null; fronts_onto_source?: string | null; fronts_onto?: string | null; garage_240v_first_source?: string | null; garage_240v_first?: boolean | null; garage_240v_second_source?: string | null; garage_240v_second?: boolean | null; garage_floor_above_ground_first_source?: string | null; garage_floor_above_ground_first?: number | null; garage_floor_above_ground_second_source?: string | null; garage_floor_above_ground_second?: number | null; garage_floor_below_ground_first_source?: string | null; garage_floor_below_ground_first?: number | null; garage_floor_below_ground_second_source?: string | null; garage_floor_below_ground_second?: number | null; garage_heating_type_first_source?: string | null; garage_heating_type_first?: string | null; garage_heating_type_second_source?: string | null; garage_heating_type_second?: string | null; garage_parking_space_first_source?: string | null; garage_parking_space_first?: number | null; garage_parking_space_second_source?: string | null; garage_parking_space_second?: number | null; garage_tandem_first_source?: string | null; garage_tandem_first?: boolean | null; garage_tandem_second_source?: string | null; garage_tandem_second?: boolean | null; garage_type_first_source?: string | null; garage_type_first?: string | null; garage_type_second_source?: string | null; garage_type_second?: string | null; gas_provider_source?: string | null; gas_provider?: string | null; has_assigned_storage_space_source?: string | null; has_assigned_storage_space?: boolean | null; has_backyard_source?: string | null; has_backyard?: boolean | null; has_frontyard_source?: string | null; has_frontyard?: boolean | null; has_private_indoor_gym_source?: string | null; has_private_indoor_gym?: boolean | null; has_private_indoor_hot_tub_source?: string | null; has_private_indoor_hot_tub?: boolean | null; has_private_indoor_sauna_source?: string | null; has_private_indoor_sauna?: boolean | null; has_private_indoor_swimming_pool_source?: string | null; has_private_indoor_swimming_pool?: boolean | null; has_private_indoor_workshop_source?: string | null; has_private_indoor_workshop?: boolean | null; has_private_outdoor_gym_source?: string | null; has_private_outdoor_gym?: boolean | null; has_private_outdoor_hot_tub_source?: string | null; has_private_outdoor_hot_tub?: boolean | null; has_private_outdoor_sauna_source?: string | null; has_private_outdoor_sauna?: boolean | null; has_private_outdoor_swimming_pool_source?: string | null; has_private_outdoor_swimming_pool?: boolean | null; has_rv_parking_source?: string | null; has_rv_parking?: boolean | null; has_shared_indoor_gym_source?: string | null; has_shared_indoor_gym?: boolean | null; has_shared_indoor_hot_tub_source?: string | null; has_shared_indoor_hot_tub?: boolean | null; has_shared_indoor_sauna_source?: string | null; has_shared_indoor_sauna?: boolean | null; has_shared_indoor_swimming_pool_source?: string | null; has_shared_indoor_swimming_pool?: boolean | null; has_shared_indoor_workshop_source?: string | null; has_shared_indoor_workshop?: boolean | null; has_shared_laundry_room_source?: string | null; has_shared_laundry_room?: boolean | null; has_shared_outdoor_gym_source?: string | null; has_shared_outdoor_gym?: boolean | null; has_shared_outdoor_hot_tub_source?: string | null; has_shared_outdoor_hot_tub?: boolean | null; has_shared_outdoor_sauna_source?: string | null; has_shared_outdoor_sauna?: boolean | null; has_shared_outdoor_swimming_pool_source?: string | null; has_shared_outdoor_swimming_pool?: boolean | null; heating_brand_first_source?: string | null; heating_brand_first?: string | null; heating_install_year_first_source?: string | null; heating_install_year_first?: number | null; heating_type_first_source?: string | null; heating_type_first?: string | null; heating_type_second_source?: string | null; heating_type_second?: string | null; humidifier_brand_source?: string | null; humidifier_brand?: string | null; humidifier_install_year_source?: string | null; humidifier_install_year?: number | null; humidifier_type_source?: string | null; humidifier_type?: string | null; image_source?: string | null; image?: string | null; in_cul_de_sac_source?: string | null; in_cul_de_sac?: boolean | null; interior_sq_m_source?: string | null; interior_sq_m?: number | null; internet_provider_source?: string | null; internet_provider?: string | null; irrigation_system_type_source?: string | null; irrigation_system_type?: string | null; is_commercial_source?: string | null; is_commercial?: boolean | null; is_condemned_source?: string | null; is_condemned?: boolean | null; is_judicial_sale_source?: string | null; is_judicial_sale?: boolean | null; is_residential_source?: string | null; is_residential?: boolean | null; kitchen_appliance_brand_source?: string | null; kitchen_appliance_brand?: string | null; kitchen_appliance_finish_source?: string | null; kitchen_appliance_finish?: string | null; kitchen_countertop_material_source?: string | null; kitchen_countertop_material?: string | null; kitchen_dishwasher_install_year_source?: string | null; kitchen_dishwasher_install_year?: number | null; kitchen_dishwasher_type_source?: string | null; kitchen_dishwasher_type?: string | null; kitchen_fridge_install_year_source?: string | null; kitchen_fridge_install_year?: number | null; kitchen_fridge_type_source?: string | null; kitchen_fridge_type?: string | null; kitchen_microwave_install_year_source?: string | null; kitchen_microwave_install_year?: number | null; kitchen_microwave_type_source?: string | null; kitchen_microwave_type?: string | null; kitchen_stove_heat_type_source?: string | null; kitchen_stove_heat_type?: string | null; kitchen_stove_install_year_source?: string | null; kitchen_stove_install_year?: number | null; kitchen_stove_type_source?: string | null; kitchen_stove_type?: string | null; kitchen_year_last_renovated_source?: string | null; kitchen_year_last_renovated?: number | null; land_depth_m_source?: string | null; land_depth_m?: number | null; land_frontage_m_source?: string | null; land_frontage_m?: number | null; latitude_source?: string | null; latitude?: number | null; laundry_appliance_brand_source?: string | null; laundry_appliance_brand?: string | null; laundry_appliance_finish_source?: string | null; laundry_appliance_finish?: string | null; laundry_dryer_install_year_source?: string | null; laundry_dryer_install_year?: number | null; laundry_dryer_type_source?: string | null; laundry_dryer_type?: string | null; laundry_washer_install_year_source?: string | null; laundry_washer_install_year?: number | null; laundry_washer_type_source?: string | null; laundry_washer_type?: string | null; list_price_source?: string | null; list_price?: number | null; living_room_year_last_renovated_source?: string | null; living_room_year_last_renovated?: number | null; loading_bays_source?: string | null; loading_bays?: number | null; longitude_source?: string | null; longitude?: number | null; maintenance_fee_include_electric_source?: string | null; maintenance_fee_include_electric?: boolean | null; maintenance_fee_include_heat_source?: string | null; maintenance_fee_include_heat?: boolean | null; maintenance_fee_include_water_provider?: string | null; maintenance_fee_include_water?: boolean | null; maintenance_fee_source?: string | null; maintenance_fee?: number | null; need_ceiling_repair_source?: string | null; need_ceiling_repair?: boolean | null; need_cooling_repair_source?: string | null; need_cooling_repair?: boolean | null; need_drywall_repair_source?: string | null; need_drywall_repair?: boolean | null; need_electrical_repair_source?: string | null; need_electrical_repair?: boolean | null; need_floor_repair_source?: string | null; need_floor_repair?: boolean | null; need_foundation_repair_source?: string | null; need_foundation_repair?: boolean | null; need_heating_repair_source?: string | null; need_heating_repair?: boolean | null; need_mold_repair_source?: string | null; need_mold_repair?: boolean | null; need_paint_repair_source?: string | null; need_paint_repair?: boolean | null; need_plumbing_repair_source?: string | null; need_plumbing_repair?: boolean | null; need_roof_repair_source?: string | null; need_roof_repair?: boolean | null; need_window_repair_source?: string | null; need_window_repair?: boolean | null; neighborhood_id?: string | null; outbuilding_type_fifth_source?: string | null; outbuilding_type_fifth?: string | null; outbuilding_type_first_source?: string | null; outbuilding_type_first?: string | null; outbuilding_type_fourth_source?: string | null; outbuilding_type_fourth?: string | null; outbuilding_type_second_source?: string | null; outbuilding_type_second?: string | null; outbuilding_type_third_source?: string | null; outbuilding_type_third?: string | null; ownership_type_source?: string | null; ownership_type?: string | null; parent_address_source?: string | null; parent_address?: string | null; parking_lot_parking_space_legal_type_source?: string | null; parking_lot_parking_space_legal_type?: string | null; parking_lot_parking_space_source?: string | null; parking_lot_parking_space?: number | null; plumbing_pipe_material_source?: string | null; plumbing_pipe_material?: string | null; postal_code_source?: string | null; postal_code?: string | null; property_id?: string | null; property_type_source?: string | null; property_type?: string | null; province_abbreviation_source?: string | null; province_abbreviation?: string | null; province_slug?: string | null; province_source?: string | null; province?: string | null; rent_includes_electricity_provider?: string | null; rent_includes_electricity?: boolean | null; rent_includes_furniture_source?: string | null; rent_includes_furniture?: boolean | null; rent_includes_heat_source?: string | null; rent_includes_heat?: boolean | null; rent_includes_internet_provider?: string | null; rent_includes_internet?: boolean | null; rent_includes_water_provider?: string | null; rent_includes_water?: boolean | null; rent_price_source?: string | null; rent_price?: number | null; roof_is_functional_source?: string | null; roof_is_functional?: boolean | null; roof_material_install_year_source?: string | null; roof_material_install_year?: number | null; roof_material_source?: string | null; roof_material?: string | null; score_air_quality_source?: string | null; score_air_quality?: number | null; score_bicycle_source?: string | null; score_bicycle?: number | null; score_cell_coverage_source?: string | null; score_cell_coverage?: number | null; score_curb_appeal_source?: string | null; score_curb_appeal?: number | null; score_earthquake_source?: string | null; score_earthquake?: number | null; score_education_source?: string | null; score_education?: number | null; score_entertainment_source?: string | null; score_entertainment?: number | null; score_family_source?: string | null; score_family?: number | null; score_fire_source?: string | null; score_fire?: number | null; score_flood_source?: string | null; score_flood?: number | null; score_food_and_drink_source?: string | null; score_food_and_drink?: number | null; score_hurricane_source?: string | null; score_hurricane?: number | null; score_internet_provider?: string | null; score_internet?: number | null; score_nature_source?: string | null; score_nature?: number | null; score_parking_source?: string | null; score_parking?: number | null; score_quiet_source?: string | null; score_quiet?: number | null; score_retirement_source?: string | null; score_retirement?: number | null; score_safety_source?: string | null; score_safety?: number | null; score_shopping_source?: string | null; score_shopping?: number | null; score_smell_source?: string | null; score_smell?: number | null; score_tornado_source?: string | null; score_tornado?: number | null; score_total_source?: string | null; score_total?: number | null; score_traffic_source?: string | null; score_traffic?: number | null; score_transit_source?: string | null; score_transit?: number | null; score_walkability_source?: string | null; score_walkability?: number | null; score_water_quality_source?: string | null; score_water_quality?: number | null; secondary_suite_has_own_laundry_first_source?: string | null; secondary_suite_has_own_laundry_first?: boolean | null; secondary_suite_has_own_laundry_second_source?: string | null; secondary_suite_has_own_laundry_second?: boolean | null; secondary_suite_has_own_laundry_third_source?: string | null; secondary_suite_has_own_laundry_third?: boolean | null; secondary_suite_seperate_entrance_first_source?: string | null; secondary_suite_seperate_entrance_first?: boolean | null; secondary_suite_seperate_entrance_second_source?: string | null; secondary_suite_seperate_entrance_second?: boolean | null; secondary_suite_seperate_entrance_third_source?: string | null; secondary_suite_seperate_entrance_third?: boolean | null; secondary_suite_type_first_source?: string | null; secondary_suite_type_first?: string | null; secondary_suite_type_second_source?: string | null; secondary_suite_type_second?: string | null; secondary_suite_type_third_source?: string | null; secondary_suite_type_third?: string | null; shared_bicycle_storage_type_source?: string | null; shared_bicycle_storage_type?: string | null; shared_garage_240v_first_source?: string | null; shared_garage_240v_first?: boolean | null; shared_garage_240v_second_source?: string | null; shared_garage_240v_second?: boolean | null; shared_garage_floor_above_ground_first_source?: string | null; shared_garage_floor_above_ground_first?: number | null; shared_garage_floor_above_ground_second_source?: string | null; shared_garage_floor_above_ground_second?: number | null; shared_garage_floor_below_ground_first_source?: string | null; shared_garage_floor_below_ground_first?: number | null; shared_garage_floor_below_ground_second_source?: string | null; shared_garage_floor_below_ground_second?: number | null; shared_garage_heating_type_first_source?: string | null; shared_garage_heating_type_first?: string | null; shared_garage_heating_type_second_source?: string | null; shared_garage_heating_type_second?: string | null; shared_garage_legal_type_first_source?: string | null; shared_garage_legal_type_first?: string | null; shared_garage_legal_type_second_source?: string | null; shared_garage_legal_type_second?: string | null; shared_garage_parking_space_first_source?: string | null; shared_garage_parking_space_first?: number | null; shared_garage_parking_space_second_source?: string | null; shared_garage_parking_space_second?: number | null; shared_garage_tandem_first_source?: string | null; shared_garage_tandem_first?: boolean | null; shared_garage_tandem_second_source?: string | null; shared_garage_tandem_second?: boolean | null; shared_garage_type_first_source?: string | null; shared_garage_type_first?: string | null; shared_garage_type_second_source?: string | null; shared_garage_type_second?: string | null; summer_garbage_pickup_day_source?: string | null; summer_garbage_pickup_day?: string | null; summer_garbage_pickup_schedule_source?: string | null; summer_garbage_pickup_schedule?: string | null; summer_organic_waste_pickup_day_source?: string | null; summer_organic_waste_pickup_day?: string | null; summer_organic_waste_pickup_schedule_source?: string | null; summer_organic_waste_pickup_schedule?: string | null; summer_recycle_pickup_day_source?: string | null; summer_recycle_pickup_day?: string | null; summer_recycle_pickup_schedule_source?: string | null; summer_recycle_pickup_schedule?: string | null; view_type_source?: string | null; view_type?: string | null; water_heater_brand_source?: string | null; water_heater_brand?: string | null; water_heater_install_year_source?: string | null; water_heater_install_year?: number | null; water_heater_type_source?: string | null; water_heater_type?: string | null; water_softener_brand_source?: string | null; water_softener_brand?: string | null; water_softener_install_year_source?: string | null; water_softener_install_year?: number | null; water_softener_type_source?: string | null; water_softener_type?: string | null; water_provider_source?: string | null; water_provider?: string | null; winter_garbage_pickup_day_source?: string | null; winter_garbage_pickup_day?: string | null; winter_garbage_pickup_schedule_source?: string | null; winter_garbage_pickup_schedule?: string | null; winter_organic_waste_pickup_day_source?: string | null; winter_organic_waste_pickup_day?: string | null; winter_organic_waste_pickup_schedule_source?: string | null; winter_organic_waste_pickup_schedule?: string | null; winter_recycle_pickup_day_source?: string | null; winter_recycle_pickup_day?: string | null; winter_recycle_pickup_schedule_source?: string | null; winter_recycle_pickup_schedule?: string | null; workshop_type_source?: string | null; workshop_type?: string | null; zoning_source?: string | null; zoning?: string | null; } interface Assessment { property_id: string; expand_assessment_year: number; expand_assessment_value: number; expand_assessment_value_source: string; expand_assessment_year_source: string; }