{
 "meta": {
  "source": "NYS ORPTS, Real Property Tax Rates Levy Data By Municipality (iq85-sdzs)",
  "source_url": "https://data.ny.gov/d/iq85-sdzs",
  "equalization_source": "NYS Equalization Rates (e6pv-77bh) and Residential Assessment Ratios (bsmp-6um6)",
  "municipal_fill_source": "Westchester County 2024/2025 Village Tax Rates, https://www.westchestercountyny.gov/images/archive/stories/newsroom/2024/Tax/Copy_of_2024_Village_Tax_Rates_-_2.pdf",
  "fiscal_year_ending": 2025,
  "basis": "dollars per $1,000 of full market value",
  "includes": "county + municipal + school district, and the village levy for the places whose municipal levy is filed under a village — see municipal_source on each row",
  "excludes": "village taxes everywhere else, and special districts such as sewer, refuse, fire and ambulance",
  "municipalities": 26,
  "combinations": 72,
  "generated": "2026-08-02T06:04:22+00:00",
  "complete_combinations": 72
 },
 "municipalities": {
  "550800": {
   "swis": "550800",
   "name": "Mt Vernon",
   "state_name": "Mt Vernon",
   "kind": "City",
   "ratio_year": 2025,
   "equalization_rate": 1.8,
   "residential_assessment_ratio": 1.52,
   "house_factor": 0.844444,
   "assessment": {
    "equalization_rate": 1.8,
    "state": "old",
    "note": "assessments date from an old revaluation, so a bill follows a figure set long before any sale",
    "five_years_ago": 2.79,
    "drift_pct": -35.5
   },
   "has_villages": false,
   "special_districts": null,
   "schools": [
    {
     "code": "550800",
     "name": "Mount Vernon",
     "county": 3.2,
     "county_source": null,
     "municipal": 9.98,
     "municipal_source": null,
     "school": 15.803991,
     "total": 28.984,
     "house_rate": 24.4754,
     "house_factor_applied": true,
     "complete": true,
     "missing": null
    }
   ]
  },
  "551000": {
   "swis": "551000",
   "name": "New Rochelle",
   "state_name": "New Rochelle",
   "kind": "City",
   "ratio_year": 2025,
   "equalization_rate": 1.84,
   "residential_assessment_ratio": 1.63,
   "house_factor": 0.88587,
   "assessment": {
    "equalization_rate": 1.84,
    "state": "old",
    "note": "assessments date from an old revaluation, so a bill follows a figure set long before any sale",
    "five_years_ago": 2.49,
    "drift_pct": -26.1
   },
   "has_villages": false,
   "special_districts": null,
   "schools": [
    {
     "code": "551000",
     "name": "New Rochelle",
     "county": 3.2,
     "county_source": null,
     "municipal": 5.12,
     "municipal_source": null,
     "school": 16.735307,
     "total": 25.0553,
     "house_rate": 22.1957,
     "house_factor_applied": true,
     "complete": true,
     "missing": null
    }
   ]
  },
  "551200": {
   "swis": "551200",
   "name": "Peekskill",
   "state_name": "Peekskill",
   "kind": "City",
   "ratio_year": 2024,
   "equalization_rate": 2.37,
   "residential_assessment_ratio": 1.95,
   "house_factor": 0.822785,
   "assessment": {
    "equalization_rate": 2.37,
    "state": "old",
    "note": "assessments date from an old revaluation, so a bill follows a figure set long before any sale",
    "five_years_ago": 3.56,
    "drift_pct": -33.4
   },
   "has_villages": false,
   "special_districts": null,
   "schools": [
    {
     "code": "552203",
     "name": "Hendrick Hudson",
     "county": 3.2,
     "county_source": null,
     "municipal": 7.32,
     "municipal_source": null,
     "school": 14.617652,
     "total": 25.1377,
     "house_rate": 20.6829,
     "house_factor_applied": true,
     "complete": true,
     "missing": null
    },
    {
     "code": "551200",
     "name": "Peekskill",
     "county": 3.2,
     "county_source": null,
     "municipal": 7.32,
     "municipal_source": null,
     "school": 18.47708,
     "total": 28.9971,
     "house_rate": 23.8584,
     "house_factor_applied": true,
     "complete": true,
     "missing": null
    }
   ]
  },
  "551400": {
   "swis": "551400",
   "name": "Rye",
   "state_name": "Rye",
   "kind": "City",
   "ratio_year": 2024,
   "equalization_rate": 1.26,
   "residential_assessment_ratio": 1.26,
   "house_factor": 1.0,
   "assessment": {
    "equalization_rate": 1.26,
    "state": "old",
    "note": "assessments date from an old revaluation, so a bill follows a figure set long before any sale",
    "five_years_ago": 1.53,
    "drift_pct": -17.6
   },
   "has_villages": false,
   "special_districts": null,
   "schools": [
    {
     "code": "551400",
     "name": "Rye",
     "county": 3.2,
     "county_source": null,
     "municipal": 2.7,
     "municipal_source": null,
     "school": 9.586644,
     "total": 15.4866,
     "house_rate": 15.4866,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "554801",
     "name": "Rye Neck",
     "county": 3.2,
     "county_source": null,
     "municipal": 2.7,
     "municipal_source": null,
     "school": 14.349029,
     "total": 20.249,
     "house_rate": 20.249,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    }
   ]
  },
  "551700": {
   "swis": "551700",
   "name": "White Plains",
   "state_name": "White Plains",
   "kind": "City",
   "ratio_year": 2025,
   "equalization_rate": 2.18,
   "residential_assessment_ratio": 1.55,
   "house_factor": 0.711009,
   "assessment": {
    "equalization_rate": 2.18,
    "state": "old",
    "note": "assessments date from an old revaluation, so a bill follows a figure set long before any sale",
    "five_years_ago": 2.75,
    "drift_pct": -20.7
   },
   "has_villages": false,
   "special_districts": null,
   "schools": [
    {
     "code": "551700",
     "name": "White Plains",
     "county": 3.2,
     "county_source": null,
     "municipal": 5.86,
     "municipal_source": null,
     "school": 17.262355,
     "total": 26.3224,
     "house_rate": 18.7154,
     "house_factor_applied": true,
     "complete": true,
     "missing": null
    }
   ]
  },
  "551800": {
   "swis": "551800",
   "name": "Yonkers",
   "state_name": "Yonkers",
   "kind": "City",
   "ratio_year": 2025,
   "equalization_rate": 1.72,
   "residential_assessment_ratio": 1.51,
   "house_factor": 0.877907,
   "assessment": {
    "equalization_rate": 1.72,
    "state": "old",
    "note": "assessments date from an old revaluation, so a bill follows a figure set long before any sale",
    "five_years_ago": 2.45,
    "drift_pct": -29.8
   },
   "has_villages": false,
   "special_districts": null,
   "schools": [
    {
     "code": "551800",
     "name": "Yonkers",
     "county": 3.2,
     "county_source": null,
     "municipal": 6.33,
     "municipal_source": null,
     "school": 10.524252,
     "total": 20.0543,
     "house_rate": 17.6058,
     "house_factor_applied": true,
     "complete": true,
     "missing": null
    }
   ]
  },
  "552000": {
   "swis": "552000",
   "name": "Bedford",
   "state_name": "Bedford",
   "kind": "Town",
   "ratio_year": 2024,
   "equalization_rate": 8.12,
   "residential_assessment_ratio": 8.12,
   "house_factor": 1.0,
   "assessment": {
    "equalization_rate": 8.12,
    "state": "behind",
    "note": "assessments are behind what houses sell for, and the gap widens until the town revalues",
    "five_years_ago": 10.9,
    "drift_pct": -25.5
   },
   "has_villages": false,
   "special_districts": null,
   "schools": [
    {
     "code": "553801",
     "name": "Byram Hills",
     "county": 3.2,
     "county_source": null,
     "municipal": 4.06,
     "municipal_source": null,
     "school": 12.791194,
     "total": 20.0512,
     "house_rate": 20.0512,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "552002",
     "name": "Bedford",
     "county": 3.2,
     "county_source": null,
     "municipal": 4.06,
     "municipal_source": null,
     "school": 13.714406,
     "total": 20.9744,
     "house_rate": 20.9744,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "552001",
     "name": "Katonah-Lewisboro",
     "county": 3.2,
     "county_source": null,
     "municipal": 4.06,
     "municipal_source": null,
     "school": 16.223866,
     "total": 23.4839,
     "house_rate": 23.4839,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    }
   ]
  },
  "552200": {
   "swis": "552200",
   "name": "Cortlandt",
   "state_name": "Cortlandt",
   "kind": "Town",
   "ratio_year": 2024,
   "equalization_rate": 1.18,
   "residential_assessment_ratio": 1.18,
   "house_factor": 1.0,
   "assessment": {
    "equalization_rate": 1.18,
    "state": "old",
    "note": "assessments date from an old revaluation, so a bill follows a figure set long before any sale",
    "five_years_ago": 1.65,
    "drift_pct": -28.5
   },
   "has_villages": true,
   "special_districts": null,
   "schools": [
    {
     "code": "552203",
     "name": "Hendrick Hudson",
     "county": 3.2,
     "county_source": null,
     "municipal": 2.52,
     "municipal_source": null,
     "school": 14.617651,
     "total": 20.3377,
     "house_rate": 20.3377,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "552202",
     "name": "Croton-Harmon",
     "county": 3.2,
     "county_source": null,
     "municipal": 2.52,
     "municipal_source": null,
     "school": 15.996713,
     "total": 21.7167,
     "house_rate": 21.7167,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "555402",
     "name": "Yorktown",
     "county": 3.2,
     "county_source": null,
     "municipal": 2.52,
     "municipal_source": null,
     "school": 18.270683,
     "total": 23.9907,
     "house_rate": 23.9907,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "555401",
     "name": "Lakeland",
     "county": 3.2,
     "county_source": null,
     "municipal": 2.52,
     "municipal_source": null,
     "school": 19.122303,
     "total": 24.8423,
     "house_rate": 24.8423,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "372803",
     "name": "Putnam Valley",
     "county": 3.2,
     "county_source": null,
     "municipal": 2.52,
     "municipal_source": null,
     "school": 21.384877,
     "total": 27.1049,
     "house_rate": 27.1049,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    }
   ]
  },
  "552400": {
   "swis": "552400",
   "name": "Eastchester",
   "state_name": "Eastchester",
   "kind": "Town",
   "ratio_year": 2024,
   "equalization_rate": 0.91,
   "residential_assessment_ratio": 0.91,
   "house_factor": 1.0,
   "assessment": {
    "equalization_rate": 0.91,
    "state": "old",
    "note": "assessments date from an old revaluation, so a bill follows a figure set long before any sale",
    "five_years_ago": 1.13,
    "drift_pct": -19.5
   },
   "has_villages": true,
   "special_districts": null,
   "schools": [
    {
     "code": "552401",
     "name": "Eastchester",
     "county": 3.2,
     "county_source": null,
     "municipal": 2.04,
     "municipal_source": null,
     "school": 15.311333,
     "total": 20.5513,
     "house_rate": 20.5513,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "552402",
     "name": "Tuckahoe",
     "county": 3.2,
     "county_source": null,
     "municipal": 2.04,
     "municipal_source": null,
     "school": 16.674808,
     "total": 21.9148,
     "house_rate": 21.9148,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    }
   ]
  },
  "552401": {
   "swis": "552401",
   "name": "Bronxville",
   "state_name": "Eastchester",
   "kind": "Village",
   "ratio_year": 2025,
   "equalization_rate": 100.0,
   "residential_assessment_ratio": 100.0,
   "house_factor": 1.0,
   "assessment": {
    "equalization_rate": 100.0,
    "state": "current",
    "note": "reassessed to market every year",
    "five_years_ago": 100.0,
    "drift_pct": 0.0
   },
   "has_villages": false,
   "special_districts": null,
   "schools": [
    {
     "code": "552403",
     "name": "Bronxville",
     "county": 3.2,
     "county_source": "county-wide rate",
     "municipal": 4.0571,
     "municipal_source": "Westchester County 2024/2025 Village Tax Rates, https://www.westchestercountyny.gov/images/archive/stories/newsroom/2024/Tax/Copy_of_2024_Village_Tax_Rates_-_2.pdf; Westchester County 2026 City/Town Tax Rates, https://www.westchestercountyny.gov/images/stories/tax/2026/2026_City_Town_Tax_Rates.pdf",
     "school": 13.110443,
     "total": 20.3675,
     "house_rate": 20.3675,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    }
   ]
  },
  "552600": {
   "swis": "552600",
   "name": "Greenburgh",
   "state_name": "Greenburgh",
   "kind": "Town",
   "ratio_year": 2024,
   "equalization_rate": 100.0,
   "residential_assessment_ratio": 100.0,
   "house_factor": 1.0,
   "assessment": {
    "equalization_rate": 100.0,
    "state": "current",
    "note": "reassessed to market every year",
    "five_years_ago": 100.0,
    "drift_pct": 0.0
   },
   "has_villages": true,
   "special_districts": null,
   "schools": [
    {
     "code": "553402",
     "name": "Pocantico Hills",
     "county": 3.2,
     "county_source": null,
     "municipal": 3.09,
     "municipal_source": null,
     "school": 8.475394,
     "total": 14.7654,
     "house_rate": 14.7654,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "552607",
     "name": "Greenburgh",
     "county": 3.2,
     "county_source": null,
     "municipal": 3.09,
     "municipal_source": null,
     "school": 14.561,
     "total": 20.851,
     "house_rate": 20.851,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "552609",
     "name": "Elmsford",
     "county": 3.2,
     "county_source": null,
     "municipal": 3.09,
     "municipal_source": null,
     "school": 16.946983,
     "total": 23.237,
     "house_rate": 23.237,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "553405",
     "name": "Valhalla",
     "county": 3.2,
     "county_source": null,
     "municipal": 3.09,
     "municipal_source": null,
     "school": 17.191784,
     "total": 23.4818,
     "house_rate": 23.4818,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "552601",
     "name": "Tarrytowns",
     "county": 3.2,
     "county_source": null,
     "municipal": 3.09,
     "municipal_source": null,
     "school": 19.328065,
     "total": 25.6181,
     "house_rate": 25.6181,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "552604",
     "name": "Hastings On Hudson",
     "county": 3.2,
     "county_source": null,
     "municipal": 3.09,
     "municipal_source": null,
     "school": 19.595544,
     "total": 25.8855,
     "house_rate": 25.8855,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "552602",
     "name": "Irvington",
     "county": 3.2,
     "county_source": null,
     "municipal": 3.09,
     "municipal_source": null,
     "school": 19.899409,
     "total": 26.1894,
     "house_rate": 26.1894,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "552605",
     "name": "Ardsley",
     "county": 3.2,
     "county_source": null,
     "municipal": 3.09,
     "municipal_source": null,
     "school": 20.438133,
     "total": 26.7281,
     "house_rate": 26.7281,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "552606",
     "name": "Edgemont",
     "county": 3.2,
     "county_source": null,
     "municipal": 3.09,
     "municipal_source": null,
     "school": 20.620205,
     "total": 26.9102,
     "house_rate": 26.9102,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "552603",
     "name": "Dobbs Ferry",
     "county": 3.2,
     "county_source": null,
     "municipal": 3.09,
     "municipal_source": null,
     "school": 20.708364,
     "total": 26.9984,
     "house_rate": 26.9984,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    }
   ]
  },
  "552800": {
   "swis": "552800",
   "name": "Harrison",
   "state_name": "Harrison",
   "kind": "Town",
   "ratio_year": 2024,
   "equalization_rate": 1.13,
   "residential_assessment_ratio": 1.13,
   "house_factor": 1.0,
   "assessment": {
    "equalization_rate": 1.13,
    "state": "old",
    "note": "assessments date from an old revaluation, so a bill follows a figure set long before any sale",
    "five_years_ago": 1.54,
    "drift_pct": -26.6
   },
   "has_villages": false,
   "special_districts": null,
   "schools": [
    {
     "code": "552801",
     "name": "Harrison",
     "county": 3.2,
     "county_source": null,
     "municipal": 4.06,
     "municipal_source": null,
     "school": 11.476222,
     "total": 18.7362,
     "house_rate": 18.7362,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    }
   ]
  },
  "553000": {
   "swis": "553000",
   "name": "Lewisboro",
   "state_name": "Lewisboro",
   "kind": "Town",
   "ratio_year": 2024,
   "equalization_rate": 6.42,
   "residential_assessment_ratio": 6.42,
   "house_factor": 1.0,
   "assessment": {
    "equalization_rate": 6.42,
    "state": "behind",
    "note": "assessments are behind what houses sell for, and the gap widens until the town revalues",
    "five_years_ago": 10.02,
    "drift_pct": -35.9
   },
   "has_villages": false,
   "special_districts": null,
   "schools": [
    {
     "code": "552001",
     "name": "Katonah-Lewisboro",
     "county": 3.2,
     "county_source": null,
     "municipal": 1.91,
     "municipal_source": null,
     "school": 16.223949,
     "total": 21.3339,
     "house_rate": 21.3339,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    }
   ]
  },
  "553200": {
   "swis": "553200",
   "name": "Mamaroneck",
   "state_name": "Mamaroneck",
   "kind": "Town",
   "ratio_year": 2024,
   "equalization_rate": 100.0,
   "residential_assessment_ratio": 100.0,
   "house_factor": 1.0,
   "assessment": {
    "equalization_rate": 100.0,
    "state": "current",
    "note": "reassessed to market every year",
    "five_years_ago": 100.0,
    "drift_pct": 0.0
   },
   "has_villages": true,
   "special_districts": null,
   "schools": [
    {
     "code": "553201",
     "name": "Mamaroneck",
     "county": 3.2,
     "county_source": null,
     "municipal": 2.79,
     "municipal_source": null,
     "school": 12.635917,
     "total": 18.6259,
     "house_rate": 18.6259,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "555001",
     "name": "Scarsdale",
     "county": 3.2,
     "county_source": null,
     "municipal": 2.79,
     "municipal_source": null,
     "school": 13.608011,
     "total": 19.598,
     "house_rate": 19.598,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    }
   ]
  },
  "553400": {
   "swis": "553400",
   "name": "Mount Pleasant",
   "state_name": "Mount Pleasant",
   "kind": "Town",
   "ratio_year": 2024,
   "equalization_rate": 1.07,
   "residential_assessment_ratio": 1.07,
   "house_factor": 1.0,
   "assessment": {
    "equalization_rate": 1.07,
    "state": "old",
    "note": "assessments date from an old revaluation, so a bill follows a figure set long before any sale",
    "five_years_ago": 1.42,
    "drift_pct": -24.6
   },
   "has_villages": true,
   "special_districts": null,
   "schools": [
    {
     "code": "553402",
     "name": "Pocantico Hills",
     "county": 3.2,
     "county_source": null,
     "municipal": 2.41,
     "municipal_source": null,
     "school": 8.475393,
     "total": 14.0854,
     "house_rate": 14.0854,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "553801",
     "name": "Byram Hills",
     "county": 3.2,
     "county_source": null,
     "municipal": 2.41,
     "municipal_source": null,
     "school": 12.791206,
     "total": 18.4012,
     "house_rate": 18.4012,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "553401",
     "name": "Mount Pleasant",
     "county": 3.2,
     "county_source": null,
     "municipal": 2.41,
     "municipal_source": null,
     "school": 16.793973,
     "total": 22.404,
     "house_rate": 22.404,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "553405",
     "name": "Valhalla",
     "county": 3.2,
     "county_source": null,
     "municipal": 2.41,
     "municipal_source": null,
     "school": 17.191553,
     "total": 22.8016,
     "house_rate": 22.8016,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "553604",
     "name": "Chappaqua",
     "county": 3.2,
     "county_source": null,
     "municipal": 2.41,
     "municipal_source": null,
     "school": 17.936745,
     "total": 23.5467,
     "house_rate": 23.5467,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "553409",
     "name": "Pleasantville",
     "county": 3.2,
     "county_source": null,
     "municipal": 2.41,
     "municipal_source": null,
     "school": 18.066786,
     "total": 23.6768,
     "house_rate": 23.6768,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "554202",
     "name": "Briarcliff Manor",
     "county": 3.2,
     "county_source": null,
     "municipal": 2.41,
     "municipal_source": null,
     "school": 19.041243,
     "total": 24.6512,
     "house_rate": 24.6512,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "552601",
     "name": "Tarrytowns",
     "county": 3.2,
     "county_source": null,
     "municipal": 2.41,
     "municipal_source": null,
     "school": 19.332266,
     "total": 24.9423,
     "house_rate": 24.9423,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    }
   ]
  },
  "553600": {
   "swis": "553600",
   "name": "New Castle",
   "state_name": "New Castle",
   "kind": "Town",
   "ratio_year": 2024,
   "equalization_rate": 14.07,
   "residential_assessment_ratio": 14.07,
   "house_factor": 1.0,
   "assessment": {
    "equalization_rate": 14.07,
    "state": "behind",
    "note": "assessments are behind what houses sell for, and the gap widens until the town revalues",
    "five_years_ago": 19.1,
    "drift_pct": -26.3
   },
   "has_villages": false,
   "special_districts": null,
   "schools": [
    {
     "code": "553801",
     "name": "Byram Hills",
     "county": 3.2,
     "county_source": null,
     "municipal": 3.21,
     "municipal_source": null,
     "school": 12.791215,
     "total": 19.2012,
     "house_rate": 19.2012,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "552002",
     "name": "Bedford",
     "county": 3.2,
     "county_source": null,
     "municipal": 3.21,
     "municipal_source": null,
     "school": 13.719141,
     "total": 20.1291,
     "house_rate": 20.1291,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "553604",
     "name": "Chappaqua",
     "county": 3.2,
     "county_source": null,
     "municipal": 3.21,
     "municipal_source": null,
     "school": 17.936743,
     "total": 24.3467,
     "house_rate": 24.3467,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "553409",
     "name": "Pleasantville",
     "county": 3.2,
     "county_source": null,
     "municipal": 3.21,
     "municipal_source": null,
     "school": 18.073287,
     "total": 24.4833,
     "house_rate": 24.4833,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "555402",
     "name": "Yorktown",
     "county": 3.2,
     "county_source": null,
     "municipal": 3.21,
     "municipal_source": null,
     "school": 18.27068,
     "total": 24.6807,
     "house_rate": 24.6807,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "554201",
     "name": "Ossining",
     "county": 3.2,
     "county_source": null,
     "municipal": 3.21,
     "municipal_source": null,
     "school": 19.864986,
     "total": 26.275,
     "house_rate": 26.275,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    }
   ]
  },
  "553800": {
   "swis": "553800",
   "name": "North Castle",
   "state_name": "North Castle",
   "kind": "Town",
   "ratio_year": 2024,
   "equalization_rate": 1.8,
   "residential_assessment_ratio": 1.8,
   "house_factor": 1.0,
   "assessment": {
    "equalization_rate": 1.8,
    "state": "old",
    "note": "assessments date from an old revaluation, so a bill follows a figure set long before any sale",
    "five_years_ago": 2.26,
    "drift_pct": -20.4
   },
   "has_villages": false,
   "special_districts": null,
   "schools": [
    {
     "code": "552801",
     "name": "Harrison",
     "county": 3.2,
     "county_source": null,
     "municipal": 3.59,
     "municipal_source": null,
     "school": 11.477823,
     "total": 18.2678,
     "house_rate": 18.2678,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "553801",
     "name": "Byram Hills",
     "county": 3.2,
     "county_source": null,
     "municipal": 3.59,
     "municipal_source": null,
     "school": 12.791395,
     "total": 19.5814,
     "house_rate": 19.5814,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "552002",
     "name": "Bedford",
     "county": 3.2,
     "county_source": null,
     "municipal": 3.59,
     "municipal_source": null,
     "school": 13.719141,
     "total": 20.5091,
     "house_rate": 20.5091,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "553401",
     "name": "Mount Pleasant",
     "county": 3.2,
     "county_source": null,
     "municipal": 3.59,
     "municipal_source": null,
     "school": 16.805034,
     "total": 23.595,
     "house_rate": 23.595,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "553405",
     "name": "Valhalla",
     "county": 3.2,
     "county_source": null,
     "municipal": 3.59,
     "municipal_source": null,
     "school": 17.201667,
     "total": 23.9917,
     "house_rate": 23.9917,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    }
   ]
  },
  "554000": {
   "swis": "554000",
   "name": "North Salem",
   "state_name": "North Salem",
   "kind": "Town",
   "ratio_year": 2024,
   "equalization_rate": 100.0,
   "residential_assessment_ratio": 100.0,
   "house_factor": 1.0,
   "assessment": {
    "equalization_rate": 100.0,
    "state": "current",
    "note": "reassessed to market every year",
    "five_years_ago": 100.0,
    "drift_pct": 0.0
   },
   "has_villages": false,
   "special_districts": null,
   "schools": [
    {
     "code": "552001",
     "name": "Katonah-Lewisboro",
     "county": 3.2,
     "county_source": null,
     "municipal": 4.33,
     "municipal_source": null,
     "school": 16.223866,
     "total": 23.7539,
     "house_rate": 23.7539,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "554001",
     "name": "North Salem",
     "county": 3.2,
     "county_source": null,
     "municipal": 4.33,
     "municipal_source": null,
     "school": 18.461758,
     "total": 25.9918,
     "house_rate": 25.9918,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    }
   ]
  },
  "554200": {
   "swis": "554200",
   "name": "Ossining",
   "state_name": "Ossining",
   "kind": "Town",
   "ratio_year": 2024,
   "equalization_rate": 100.0,
   "residential_assessment_ratio": 100.0,
   "house_factor": 1.0,
   "assessment": {
    "equalization_rate": 100.0,
    "state": "current",
    "note": "reassessed to market every year",
    "five_years_ago": 100.0,
    "drift_pct": 0.0
   },
   "has_villages": true,
   "special_districts": null,
   "schools": [
    {
     "code": "554202",
     "name": "Briarcliff Manor",
     "county": 3.2,
     "county_source": null,
     "municipal": 1.96,
     "municipal_source": null,
     "school": 19.041243,
     "total": 24.2012,
     "house_rate": 24.2012,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "554201",
     "name": "Ossining",
     "county": 3.2,
     "county_source": null,
     "municipal": 1.96,
     "municipal_source": null,
     "school": 19.864986,
     "total": 25.025,
     "house_rate": 25.025,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    }
   ]
  },
  "554400": {
   "swis": "554400",
   "name": "Pelham",
   "state_name": "Pelham",
   "kind": "Town",
   "ratio_year": 2024,
   "equalization_rate": 100.0,
   "residential_assessment_ratio": 100.0,
   "house_factor": 1.0,
   "assessment": {
    "equalization_rate": 100.0,
    "state": "current",
    "note": "reassessed to market every year",
    "five_years_ago": 100.0,
    "drift_pct": 0.0
   },
   "has_villages": true,
   "special_districts": null,
   "schools": [
    {
     "code": "554401",
     "name": "Pelham",
     "county": 3.2,
     "county_source": null,
     "municipal": 0.81,
     "municipal_source": null,
     "school": 17.049199,
     "total": 21.0592,
     "house_rate": 21.0592,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    }
   ]
  },
  "554600": {
   "swis": "554600",
   "name": "Pound Ridge",
   "state_name": "Pound Ridge",
   "kind": "Town",
   "ratio_year": 2024,
   "equalization_rate": 12.86,
   "residential_assessment_ratio": 12.86,
   "house_factor": 1.0,
   "assessment": {
    "equalization_rate": 12.86,
    "state": "behind",
    "note": "assessments are behind what houses sell for, and the gap widens until the town revalues",
    "five_years_ago": 17.93,
    "drift_pct": -28.3
   },
   "has_villages": false,
   "special_districts": null,
   "schools": [
    {
     "code": "552002",
     "name": "Bedford",
     "county": 3.2,
     "county_source": null,
     "municipal": 2.31,
     "municipal_source": null,
     "school": 13.71699,
     "total": 19.227,
     "house_rate": 19.227,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "552001",
     "name": "Katonah-Lewisboro",
     "county": 3.2,
     "county_source": null,
     "municipal": 2.31,
     "municipal_source": null,
     "school": 16.223866,
     "total": 21.7339,
     "house_rate": 21.7339,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    }
   ]
  },
  "554800": {
   "swis": "554800",
   "name": "Rye",
   "state_name": "Rye",
   "kind": "Town",
   "ratio_year": 2024,
   "equalization_rate": 100.0,
   "residential_assessment_ratio": 100.0,
   "house_factor": 1.0,
   "assessment": {
    "equalization_rate": 100.0,
    "state": "current",
    "note": "reassessed to market every year",
    "five_years_ago": 100.0,
    "drift_pct": 0.0
   },
   "has_villages": true,
   "special_districts": null,
   "schools": [
    {
     "code": "552801",
     "name": "Harrison",
     "county": 3.2,
     "county_source": null,
     "municipal": 0.4,
     "municipal_source": null,
     "school": 11.477824,
     "total": 15.0778,
     "house_rate": 15.0778,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "554801",
     "name": "Rye Neck",
     "county": 3.2,
     "county_source": null,
     "municipal": 0.4,
     "municipal_source": null,
     "school": 14.666479,
     "total": 18.2665,
     "house_rate": 18.2665,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "554804",
     "name": "Port Chester-Rye",
     "county": 3.2,
     "county_source": null,
     "municipal": 0.4,
     "municipal_source": null,
     "school": 15.425643,
     "total": 19.0256,
     "house_rate": 19.0256,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "554805",
     "name": "Blind Brook-Rye",
     "county": 3.2,
     "county_source": null,
     "municipal": 0.4,
     "municipal_source": null,
     "school": 19.083851,
     "total": 22.6839,
     "house_rate": 22.6839,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    }
   ]
  },
  "555000": {
   "swis": "555000",
   "name": "Scarsdale",
   "state_name": "Scarsdale",
   "kind": "Town",
   "ratio_year": 2024,
   "equalization_rate": 74.94,
   "residential_assessment_ratio": 74.94,
   "house_factor": 1.0,
   "assessment": {
    "equalization_rate": 74.94,
    "state": "behind",
    "note": "assessments are behind what houses sell for, and the gap widens until the town revalues",
    "five_years_ago": 94.0,
    "drift_pct": -20.3
   },
   "has_villages": false,
   "special_districts": null,
   "schools": [
    {
     "code": "555001",
     "name": "Scarsdale",
     "county": 3.2,
     "county_source": null,
     "municipal": 3.9932,
     "municipal_source": "Westchester County 2024/2025 Village Tax Rates, https://www.westchestercountyny.gov/images/archive/stories/newsroom/2024/Tax/Copy_of_2024_Village_Tax_Rates_-_2.pdf",
     "school": 13.60801,
     "total": 20.8012,
     "house_rate": 20.8012,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    }
   ]
  },
  "555200": {
   "swis": "555200",
   "name": "Somers",
   "state_name": "Somers",
   "kind": "Town",
   "ratio_year": 2024,
   "equalization_rate": 9.78,
   "residential_assessment_ratio": 9.78,
   "house_factor": 1.0,
   "assessment": {
    "equalization_rate": 9.78,
    "state": "behind",
    "note": "assessments are behind what houses sell for, and the gap widens until the town revalues",
    "five_years_ago": 12.21,
    "drift_pct": -19.9
   },
   "has_villages": false,
   "special_districts": null,
   "schools": [
    {
     "code": "555201",
     "name": "Somers",
     "county": 3.2,
     "county_source": null,
     "municipal": 1.65,
     "municipal_source": null,
     "school": 18.209012,
     "total": 23.059,
     "house_rate": 23.059,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "554001",
     "name": "North Salem",
     "county": 3.2,
     "county_source": null,
     "municipal": 1.65,
     "municipal_source": null,
     "school": 18.419272,
     "total": 23.2693,
     "house_rate": 23.2693,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    },
    {
     "code": "555401",
     "name": "Lakeland",
     "county": 3.2,
     "county_source": null,
     "municipal": 1.65,
     "municipal_source": null,
     "school": 19.122298,
     "total": 23.9723,
     "house_rate": 23.9723,
     "house_factor_applied": false,
     "complete": true,
     "missing": null
    }
   ]
  },
  "555400": {
   "swis": "555400",
   "name": "Yorktown",
   "state_name": "Yorktown",
   "kind": "Town",
   "ratio_year": 2024,
   "equalization_rate": 1.77,
   "residential_assessment_ratio": 1.61,
   "house_factor": 0.909605,
   "assessment": {
    "equalization_rate": 1.77,
    "state": "old",
    "note": "assessments date from an old revaluation, so a bill follows a figure set long before any sale",
    "five_years_ago": 2.35,
    "drift_pct": -24.7
   },
   "has_villages": false,
   "special_districts": null,
   "schools": [
    {
     "code": "552202",
     "name": "Croton-Harmon",
     "county": 3.2,
     "county_source": null,
     "municipal": 4.96,
     "municipal_source": null,
     "school": 15.996717,
     "total": 24.1567,
     "house_rate": 21.9731,
     "house_factor_applied": true,
     "complete": true,
     "missing": null
    },
    {
     "code": "555402",
     "name": "Yorktown",
     "county": 3.2,
     "county_source": null,
     "municipal": 4.96,
     "municipal_source": null,
     "school": 18.270682,
     "total": 26.4307,
     "house_rate": 24.0415,
     "house_factor_applied": true,
     "complete": true,
     "missing": null
    },
    {
     "code": "555401",
     "name": "Lakeland",
     "county": 3.2,
     "county_source": null,
     "municipal": 4.96,
     "municipal_source": null,
     "school": 19.122303,
     "total": 27.2823,
     "house_rate": 24.8161,
     "house_factor_applied": true,
     "complete": true,
     "missing": null
    },
    {
     "code": "554201",
     "name": "Ossining",
     "county": 3.2,
     "county_source": null,
     "municipal": 4.96,
     "municipal_source": null,
     "school": 19.864984,
     "total": 28.025,
     "house_rate": 25.4917,
     "house_factor_applied": true,
     "complete": true,
     "missing": null
    }
   ]
  },
  "555600": {
   "swis": "555600",
   "name": "Mount Kisco",
   "state_name": "Mount Kisco",
   "kind": "Town",
   "ratio_year": 2024,
   "equalization_rate": 14.03,
   "residential_assessment_ratio": 10.7,
   "house_factor": 0.762651,
   "assessment": {
    "equalization_rate": 14.03,
    "state": "behind",
    "note": "assessments are behind what houses sell for, and the gap widens until the town revalues",
    "five_years_ago": 16.27,
    "drift_pct": -13.8
   },
   "has_villages": false,
   "special_districts": null,
   "schools": [
    {
     "code": "552002",
     "name": "Bedford",
     "county": 3.2,
     "county_source": null,
     "municipal": 7.2519,
     "municipal_source": "Westchester County 2024/2025 Village Tax Rates, https://www.westchestercountyny.gov/images/archive/stories/newsroom/2024/Tax/Copy_of_2024_Village_Tax_Rates_-_2.pdf",
     "school": 13.70924,
     "total": 24.1611,
     "house_rate": 18.4265,
     "house_factor_applied": true,
     "complete": true,
     "missing": null
    }
   ]
  }
 }
}