{
 "name": "City Home Rules point-of-sale requirements",
 "license": "CC BY 4.0",
 "attribution": "City Home Rules (cityhomerules.com)",
 "updated": "2026-11-01",
 "count": 920,
 "rows": [
  {
   "municipality": "Oakland",
   "county": "Alameda County",
   "state": "CA",
   "status": "required",
   "requirement": "EBMUD sewer lateral Compliance Certificate + Sidewalk inspection",
   "requirement_types": "Sewer lateral; City presale report",
   "first_published_fee_usd": 370,
   "summary": "Oakland sellers need an EBMUD sewer lateral Compliance Certificate (or a time extension) to close escrow. Single-family sales also need a city sidewalk inspection report.",
   "median_year_built": 1953,
   "median_home_value_usd": 929900,
   "owner_occupied_units": 74753,
   "page_url": "https://cityhomerules.com/california/oakland/"
  },
  {
   "municipality": "Alameda",
   "county": "Alameda County",
   "state": "CA",
   "status": "required",
   "requirement": "EBMUD sewer lateral Compliance Certificate",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": 370,
   "summary": "The City of Alameda is in the EBMUD regional sewer lateral program. You need a Compliance Certificate or a Time Extension Certificate before title transfers.",
   "median_year_built": 1965,
   "median_home_value_usd": 1235700,
   "owner_occupied_units": 15194,
   "page_url": "https://cityhomerules.com/california/alameda/"
  },
  {
   "municipality": "Albany",
   "county": "Alameda County",
   "state": "CA",
   "status": "required",
   "requirement": "EBMUD sewer lateral Compliance Certificate",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": 370,
   "summary": "Albany follows the EBMUD regional sewer lateral ordinance. A Compliance Certificate or Time Extension Certificate is required to close escrow.",
   "median_year_built": 1951,
   "median_home_value_usd": 1202200,
   "owner_occupied_units": 4055,
   "page_url": "https://cityhomerules.com/california/albany/"
  },
  {
   "municipality": "Emeryville",
   "county": "Alameda County",
   "state": "CA",
   "status": "required",
   "requirement": "EBMUD sewer lateral Compliance Certificate",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": 370,
   "summary": "Emeryville sellers need an EBMUD sewer lateral Compliance Certificate before transfer. The city issues the repair permit.",
   "median_year_built": 1990,
   "median_home_value_usd": 604800,
   "owner_occupied_units": 1899,
   "page_url": "https://cityhomerules.com/california/emeryville/"
  },
  {
   "municipality": "Piedmont",
   "county": "Alameda County",
   "state": "CA",
   "status": "required",
   "requirement": "EBMUD sewer lateral Compliance Certificate + Property records search",
   "requirement_types": "Sewer lateral; City presale report",
   "first_published_fee_usd": 370,
   "summary": "Piedmont is in the EBMUD sewer lateral program, so a Compliance Certificate or time extension is needed to close. The city also sells a property records report.",
   "median_year_built": 1938,
   "median_home_value_usd": 2000001,
   "owner_occupied_units": 3512,
   "page_url": "https://cityhomerules.com/california/piedmont/"
  },
  {
   "municipality": "El Cerrito",
   "county": "Contra Costa County",
   "state": "CA",
   "status": "required",
   "requirement": "EBMUD sewer lateral Compliance Certificate",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": 370,
   "summary": "El Cerrito is served by Stege Sanitary District, which uses the EBMUD regional ordinance. A sewer lateral Compliance Certificate is required when you sell.",
   "median_year_built": 1956,
   "median_home_value_usd": 1124400,
   "owner_occupied_units": 6351,
   "page_url": "https://cityhomerules.com/california/el-cerrito/"
  },
  {
   "municipality": "Kensington",
   "county": "Contra Costa County",
   "state": "CA",
   "status": "required",
   "requirement": "EBMUD sewer lateral Compliance Certificate",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": 370,
   "summary": "Kensington homes are in Stege Sanitary District and need an EBMUD sewer lateral Compliance Certificate at sale.",
   "median_year_built": 1945,
   "median_home_value_usd": 1539000,
   "owner_occupied_units": 1861,
   "page_url": "https://cityhomerules.com/california/kensington/"
  },
  {
   "municipality": "Berkeley",
   "county": "Alameda County",
   "state": "CA",
   "status": "required",
   "requirement": "Berkeley Sewer Lateral Certificate",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": "",
   "summary": "Berkeley runs its own sewer lateral program. You need a city Sewer Lateral Certificate before close of escrow, or an approved six-month extension.",
   "median_year_built": 1944,
   "median_home_value_usd": 1413900,
   "owner_occupied_units": 20829,
   "page_url": "https://cityhomerules.com/california/berkeley/"
  },
  {
   "municipality": "Richmond",
   "county": "Contra Costa County",
   "state": "CA",
   "status": "required",
   "requirement": "Certificate of Lateral Compliance",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": "",
   "summary": "In the Richmond Municipal Sewer District, the lateral must be camera-inspected and certified. Buyer and seller can agree who does it, but it must be compliant within 60 days of closing.",
   "median_year_built": 1966,
   "median_home_value_usd": 668200,
   "owner_occupied_units": 22321,
   "page_url": "https://cityhomerules.com/california/richmond/"
  },
  {
   "municipality": "San Lorenzo",
   "county": "Alameda County",
   "state": "CA",
   "status": "required",
   "requirement": "Oro Loma Sewer Lateral Compliance Certificate",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": 450,
   "summary": "New in 2026: homes in the Oro Loma Sanitary District need a sewer lateral Compliance Certificate before title transfer. It applies to escrows opened on or after August 1, 2026.",
   "median_year_built": 1955,
   "median_home_value_usd": 847100,
   "owner_occupied_units": 5763,
   "page_url": "https://cityhomerules.com/california/san-lorenzo/"
  },
  {
   "municipality": "San Leandro",
   "county": "Alameda County",
   "state": "CA",
   "status": "conditional",
   "requirement": "Oro Loma Sewer Lateral Compliance Certificate",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": 450,
   "summary": "Only the parts of San Leandro served by Oro Loma Sanitary District need a sewer lateral certificate at sale, starting with escrows opened August 1, 2026.",
   "median_year_built": 1959,
   "median_home_value_usd": 844200,
   "owner_occupied_units": 17694,
   "page_url": "https://cityhomerules.com/california/san-leandro/"
  },
  {
   "municipality": "Castro Valley",
   "county": "Alameda County",
   "state": "CA",
   "status": "conditional",
   "requirement": "Oro Loma Sewer Lateral Compliance Certificate",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": 450,
   "summary": "Castro Valley homes inside the Oro Loma Sanitary District service area need a sewer lateral certificate at sale from August 2026. Homes served by other districts do not.",
   "median_year_built": 1966,
   "median_home_value_usd": 1104600,
   "owner_occupied_units": 15975,
   "page_url": "https://cityhomerules.com/california/castro-valley/"
  },
  {
   "municipality": "Crockett",
   "county": "Contra Costa County",
   "state": "CA",
   "status": "required",
   "requirement": "Crockett sewer lateral Certificate of Compliance",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": "",
   "summary": "Crockett property owners must get a sewer lateral Certificate of Compliance before selling, under a district ordinance dating to 2007.",
   "median_year_built": 1938,
   "median_home_value_usd": 776100,
   "owner_occupied_units": 869,
   "page_url": "https://cityhomerules.com/california/crockett/"
  },
  {
   "municipality": "South San Francisco",
   "county": "San Mateo County",
   "state": "CA",
   "status": "required",
   "requirement": "Sewer Lateral Compliance Certificate",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": "",
   "summary": "South San Francisco requires a sewer lateral Certificate of Compliance before title transfer. If you cannot finish in time, a 180-day extension requires a $10,500 escrow deposit.",
   "median_year_built": 1965,
   "median_home_value_usd": 1188800,
   "owner_occupied_units": 12878,
   "page_url": "https://cityhomerules.com/california/south-san-francisco/"
  },
  {
   "municipality": "San Bruno",
   "county": "San Mateo County",
   "state": "CA",
   "status": "conditional",
   "requirement": "Sewer Lateral Compliance Certificate",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": "",
   "summary": "San Bruno requires a Sewer Lateral Compliance Certificate before title transfer, but only for homes originally built 50 or more years ago.",
   "median_year_built": 1962,
   "median_home_value_usd": 1207500,
   "owner_occupied_units": 9451,
   "page_url": "https://cityhomerules.com/california/san-bruno/"
  },
  {
   "municipality": "Burlingame",
   "county": "San Mateo County",
   "state": "CA",
   "status": "required",
   "requirement": "Sewer lateral test",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": "",
   "summary": "Burlingame requires a passing, city-witnessed sewer lateral test before a sale can close. The rule dates to 1986.",
   "median_year_built": 1957,
   "median_home_value_usd": 2000001,
   "owner_occupied_units": 5915,
   "page_url": "https://cityhomerules.com/california/burlingame/"
  },
  {
   "municipality": "Hillsborough",
   "county": "San Mateo County",
   "state": "CA",
   "status": "required",
   "requirement": "Sewer lateral inspection",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": "",
   "summary": "Hillsborough sellers must video-inspect the sewer lateral before close of escrow under the town's 2012 ordinance.",
   "median_year_built": 1970,
   "median_home_value_usd": 2000001,
   "owner_occupied_units": 3375,
   "page_url": "https://cityhomerules.com/california/hillsborough/"
  },
  {
   "municipality": "Millbrae",
   "county": "San Mateo County",
   "state": "CA",
   "status": "required",
   "requirement": "Sewer lateral inspection at sale",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": "",
   "summary": "Millbrae is one of the Peninsula cities that requires a sewer lateral inspection before a home sale closes.",
   "median_year_built": 1962,
   "median_home_value_usd": 1934900,
   "owner_occupied_units": 4937,
   "page_url": "https://cityhomerules.com/california/millbrae/"
  },
  {
   "municipality": "Pacifica",
   "county": "San Mateo County",
   "state": "CA",
   "status": "required",
   "requirement": "Sewer lateral inspection at sale",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": "",
   "summary": "Pacifica has enforced a point-of-sale sewer lateral inspection since January 1, 2012. It was the first Peninsula city to adopt one.",
   "median_year_built": 1966,
   "median_home_value_usd": 1249800,
   "owner_occupied_units": 9419,
   "page_url": "https://cityhomerules.com/california/pacifica/"
  },
  {
   "municipality": "San Mateo",
   "county": "San Mateo County",
   "state": "CA",
   "status": "required",
   "requirement": "Sewer lateral inspection at sale",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": "",
   "summary": "The City of San Mateo requires a sewer lateral inspection before a sale. The city does not issue a certificate, so proof is the private inspection report.",
   "median_year_built": 1965,
   "median_home_value_usd": 1618700,
   "owner_occupied_units": 19910,
   "page_url": "https://cityhomerules.com/california/san-mateo/"
  },
  {
   "municipality": "Daly City",
   "county": "San Mateo County",
   "state": "CA",
   "status": "required",
   "requirement": "Residential Requirements Report",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 122,
   "summary": "Daly City does not require a sewer lateral test at sale, but it does require a Residential Requirements Report (3R) before closing.",
   "median_year_built": 1965,
   "median_home_value_usd": 1115000,
   "owner_occupied_units": 19424,
   "page_url": "https://cityhomerules.com/california/daly-city/"
  },
  {
   "municipality": "San Carlos",
   "county": "San Mateo County",
   "state": "CA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "San Carlos does not require a sewer lateral test for an ordinary home sale. Testing applies to major remodels and commercial-to-residential conversions.",
   "median_year_built": 1962,
   "median_home_value_usd": 2000001,
   "owner_occupied_units": 7464,
   "page_url": "https://cityhomerules.com/california/san-carlos/"
  },
  {
   "municipality": "Belmont",
   "county": "San Mateo County",
   "state": "CA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Belmont dropped a proposed point-of-sale lateral rule in 2014. Listing agents must disclose sewer lateral information instead.",
   "median_year_built": 1966,
   "median_home_value_usd": 2000001,
   "owner_occupied_units": 5759,
   "page_url": "https://cityhomerules.com/california/belmont/"
  },
  {
   "municipality": "San Francisco",
   "county": "San Francisco County",
   "state": "CA",
   "status": "required",
   "requirement": "Report of Residential Building Record",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 214,
   "summary": "San Francisco has no point-of-sale sewer lateral rule. Sellers must provide a Report of Residential Building Record (3R) to the buyer.",
   "median_year_built": 1946,
   "median_home_value_usd": 1394500,
   "owner_occupied_units": 139057,
   "page_url": "https://cityhomerules.com/california/san-francisco/"
  },
  {
   "municipality": "Palo Alto",
   "county": "Santa Clara County",
   "state": "CA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Palo Alto does not require a sewer lateral inspection to sell a home. Owners still own the upper lateral, and buyers can request a sewer inspection.",
   "median_year_built": 1963,
   "median_home_value_usd": 2000001,
   "owner_occupied_units": 14217,
   "page_url": "https://cityhomerules.com/california/palo-alto/"
  },
  {
   "municipality": "Mountain View",
   "county": "Santa Clara County",
   "state": "CA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Mountain View does not require a sewer lateral inspection at sale. Inspections apply to major remodels and ADU projects.",
   "median_year_built": 1949,
   "median_home_value_usd": 590100,
   "owner_occupied_units": 666,
   "page_url": "https://cityhomerules.com/california/mountain-view/"
  },
  {
   "municipality": "Menlo Park",
   "county": "San Mateo County",
   "state": "CA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Menlo Park does not require a sewer lateral inspection at sale. Inspections apply to major construction such as ADUs.",
   "median_year_built": 1964,
   "median_home_value_usd": 2000001,
   "owner_occupied_units": 6417,
   "page_url": "https://cityhomerules.com/california/menlo-park/"
  },
  {
   "municipality": "Morgan Hill",
   "county": "Santa Clara County",
   "state": "CA",
   "status": "required",
   "requirement": "Private Sewer Lateral inspection + Plumbing fixture retrofit inspection",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": "",
   "summary": "Morgan Hill sellers must complete a sewer lateral inspection on homes over 15 years old and a plumbing fixture inspection on homes built before 1994.",
   "median_year_built": 1990,
   "median_home_value_usd": 1210200,
   "owner_occupied_units": 10624,
   "page_url": "https://cityhomerules.com/california/morgan-hill/"
  },
  {
   "municipality": "Livermore",
   "county": "Alameda County",
   "state": "CA",
   "status": "required",
   "requirement": "Residential permit report",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 108.12,
   "summary": "Livermore requires a residential permit records report at sale.",
   "median_year_built": 1979,
   "median_home_value_usd": 1105600,
   "owner_occupied_units": 22250,
   "page_url": "https://cityhomerules.com/california/livermore/"
  },
  {
   "municipality": "San Pablo",
   "county": "Contra Costa County",
   "state": "CA",
   "status": "required",
   "requirement": "Residential Health & Safety Inspection",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 536,
   "summary": "San Pablo requires a Residential Health & Safety Inspection before a sale.",
   "median_year_built": 1969,
   "median_home_value_usd": 551700,
   "owner_occupied_units": 4091,
   "page_url": "https://cityhomerules.com/california/san-pablo/"
  },
  {
   "municipality": "Sausalito",
   "county": "Marin County",
   "state": "CA",
   "status": "required",
   "requirement": "Residential Building Record Report",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 490,
   "summary": "Sausalito requires a Residential Building Record Report before a sale.",
   "median_year_built": 1964,
   "median_home_value_usd": 1894600,
   "owner_occupied_units": 2370,
   "page_url": "https://cityhomerules.com/california/sausalito/"
  },
  {
   "municipality": "Belvedere",
   "county": "Marin County",
   "state": "CA",
   "status": "required",
   "requirement": "Residential Building Record Report + Sewer lateral inspection",
   "requirement_types": "City presale report; Sewer lateral",
   "first_published_fee_usd": 300,
   "summary": "Belvedere requires a Residential Building Record Report before a sale, and Sanitary District No. 5 requires the sewer lateral to be inspected when a property is listed for sale.",
   "median_year_built": 1959,
   "median_home_value_usd": 2000001,
   "owner_occupied_units": 602,
   "page_url": "https://cityhomerules.com/california/belvedere/"
  },
  {
   "municipality": "Tiburon",
   "county": "Marin County",
   "state": "CA",
   "status": "conditional",
   "requirement": "Sewer lateral inspection",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": "",
   "summary": "In the part of Tiburon east of Gilmartin Drive, served by Sanitary District No. 5, the sewer lateral must be inspected when a property is listed for sale.",
   "median_year_built": 1970,
   "median_home_value_usd": 2000001,
   "owner_occupied_units": 2628,
   "page_url": "https://cityhomerules.com/california/tiburon/"
  },
  {
   "municipality": "Ross",
   "county": "Marin County",
   "state": "CA",
   "status": "required",
   "requirement": "Report of Residential Building Record",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 1040.4,
   "summary": "The Town of Ross requires a Report of Residential Building Record, one of the most expensive presale reports in California.",
   "median_year_built": 1938,
   "median_home_value_usd": 2000001,
   "owner_occupied_units": 728,
   "page_url": "https://cityhomerules.com/california/ross/"
  },
  {
   "municipality": "Corte Madera",
   "county": "Marin County",
   "state": "CA",
   "status": "required",
   "requirement": "Report of Residential Record",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 130,
   "summary": "Corte Madera requires a Report of Residential Record before a sale.",
   "median_year_built": 1962,
   "median_home_value_usd": 1755200,
   "owner_occupied_units": 2778,
   "page_url": "https://cityhomerules.com/california/corte-madera/"
  },
  {
   "municipality": "Arcata",
   "county": "Humboldt County",
   "state": "CA",
   "status": "required",
   "requirement": "Private Sewer Lateral Certificate",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": "",
   "summary": "Arcata requires the private sewer lateral to be inspected and repaired before close of escrow on buildings more than 25 years old. A bond or deposit can extend repairs up to one year.",
   "median_year_built": 1976,
   "median_home_value_usd": 484600,
   "owner_occupied_units": 2873,
   "page_url": "https://cityhomerules.com/california/arcata/"
  },
  {
   "municipality": "Santa Cruz",
   "county": "Santa Cruz County",
   "state": "CA",
   "status": "required",
   "requirement": "Sewer lateral inspection at sale",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": 200,
   "summary": "Inside Santa Cruz city limits, the seller must have the sewer lateral inspected by a city-approved inspector, fix it, and file the compliance form before the sale.",
   "median_year_built": 1970,
   "median_home_value_usd": 1209000,
   "owner_occupied_units": 10511,
   "page_url": "https://cityhomerules.com/california/santa-cruz/"
  },
  {
   "municipality": "Santa Cruz County",
   "county": "Santa Cruz County",
   "state": "CA",
   "status": "required",
   "requirement": "Sanitation district lateral video",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": "",
   "summary": "In the county sanitation district areas (including Live Oak, Soquel and Aptos), sellers must video the whole lateral before close of escrow and either repair it or transfer the duty to the buyer.",
   "median_year_built": 1974,
   "median_home_value_usd": 1027500,
   "owner_occupied_units": 58079,
   "page_url": "https://cityhomerules.com/california/santa-cruz-county/"
  },
  {
   "municipality": "Capitola",
   "county": "Santa Cruz County",
   "state": "CA",
   "status": "required",
   "requirement": "Sanitation district lateral video",
   "requirement_types": "Sewer lateral",
   "first_published_fee_usd": "",
   "summary": "Capitola is in the Santa Cruz County Sanitation District, which requires a sewer lateral video before close of escrow.",
   "median_year_built": 1975,
   "median_home_value_usd": 783000,
   "owner_occupied_units": 2381,
   "page_url": "https://cityhomerules.com/california/capitola/"
  },
  {
   "municipality": "Monterey",
   "county": "Monterey County",
   "state": "CA",
   "status": "required",
   "requirement": "Residential Property Report",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 168,
   "summary": "Monterey requires a Residential Property Report before a sale.",
   "median_year_built": 1971,
   "median_home_value_usd": 1076300,
   "owner_occupied_units": 4535,
   "page_url": "https://cityhomerules.com/california/monterey/"
  },
  {
   "municipality": "Salinas",
   "county": "Monterey County",
   "state": "CA",
   "status": "required",
   "requirement": "Residential Building Record Report",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 71.14,
   "summary": "Salinas requires a Residential Building Record Report before a sale.",
   "median_year_built": 1976,
   "median_home_value_usd": 654100,
   "owner_occupied_units": 20491,
   "page_url": "https://cityhomerules.com/california/salinas/"
  },
  {
   "municipality": "Marina",
   "county": "Monterey County",
   "state": "CA",
   "status": "required",
   "requirement": "Residential Property Report",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 185,
   "summary": "Marina requires a Residential Property Report before a sale.",
   "median_year_built": 1981,
   "median_home_value_usd": 818700,
   "owner_occupied_units": 3328,
   "page_url": "https://cityhomerules.com/california/marina/"
  },
  {
   "municipality": "Seaside",
   "county": "Monterey County",
   "state": "CA",
   "status": "required",
   "requirement": "Real Property Disclosure Report",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 182,
   "summary": "Seaside requires a Real Property Disclosure Report before a sale.",
   "median_year_built": 1968,
   "median_home_value_usd": 787100,
   "owner_occupied_units": 3676,
   "page_url": "https://cityhomerules.com/california/seaside/"
  },
  {
   "municipality": "Los Angeles",
   "county": "Los Angeles County",
   "state": "CA",
   "status": "required",
   "requirement": "Residential Property Report (9A), LAMC 96.300",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 70.85,
   "summary": "Los Angeles sellers must give the buyer a Residential Property Report (the \"9A\") before the sale or close of escrow. No signed waiver can replace it.",
   "median_year_built": 1965,
   "median_home_value_usd": 921200,
   "owner_occupied_units": 518423,
   "page_url": "https://cityhomerules.com/california/los-angeles/"
  },
  {
   "municipality": "Pasadena",
   "county": "Los Angeles County",
   "state": "CA",
   "status": "required",
   "requirement": "Presale Certificate of Completion or Inspection",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 174,
   "summary": "Pasadena requires a presale Certificate of Completion or inspection before a sale.",
   "median_year_built": 1961,
   "median_home_value_usd": 1093300,
   "owner_occupied_units": 24409,
   "page_url": "https://cityhomerules.com/california/pasadena/"
  },
  {
   "municipality": "Santa Monica",
   "county": "Los Angeles County",
   "state": "CA",
   "status": "required",
   "requirement": "Residential Building Report",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 330,
   "summary": "Santa Monica requires a Residential Building Report before a sale.",
   "median_year_built": 1968,
   "median_home_value_usd": 1755500,
   "owner_occupied_units": 13190,
   "page_url": "https://cityhomerules.com/california/santa-monica/"
  },
  {
   "municipality": "Culver City",
   "county": "Los Angeles County",
   "state": "CA",
   "status": "required",
   "requirement": "Report for Residential Building Record",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 96,
   "summary": "Culver City requires a Report for Residential Building Record before a sale.",
   "median_year_built": 1963,
   "median_home_value_usd": 1142900,
   "owner_occupied_units": 9565,
   "page_url": "https://cityhomerules.com/california/culver-city/"
  },
  {
   "municipality": "Manhattan Beach",
   "county": "Los Angeles County",
   "state": "CA",
   "status": "required",
   "requirement": "Residential Building Report",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 309,
   "summary": "Manhattan Beach requires a Residential Building Report before a sale.",
   "median_year_built": 1970,
   "median_home_value_usd": 2000001,
   "owner_occupied_units": 8662,
   "page_url": "https://cityhomerules.com/california/manhattan-beach/"
  },
  {
   "municipality": "Hermosa Beach",
   "county": "Los Angeles County",
   "state": "CA",
   "status": "required",
   "requirement": "Report for Residential Building Record",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 246,
   "summary": "Hermosa Beach requires a Report for Residential Building Record before a sale.",
   "median_year_built": 1968,
   "median_home_value_usd": 2000001,
   "owner_occupied_units": 4521,
   "page_url": "https://cityhomerules.com/california/hermosa-beach/"
  },
  {
   "municipality": "Redondo Beach",
   "county": "Los Angeles County",
   "state": "CA",
   "status": "required",
   "requirement": "Report of Residential Building Records",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 147,
   "summary": "Redondo Beach requires a Report of Residential Building Records before a sale.",
   "median_year_built": 1973,
   "median_home_value_usd": 1279200,
   "owner_occupied_units": 15102,
   "page_url": "https://cityhomerules.com/california/redondo-beach/"
  },
  {
   "municipality": "Inglewood",
   "county": "Los Angeles County",
   "state": "CA",
   "status": "required",
   "requirement": "Pre-Sale Report",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 263,
   "summary": "Inglewood requires a Pre-Sale Report before a sale.",
   "median_year_built": 1960,
   "median_home_value_usd": 792800,
   "owner_occupied_units": 13590,
   "page_url": "https://cityhomerules.com/california/inglewood/"
  },
  {
   "municipality": "Long Beach",
   "county": "Los Angeles County",
   "state": "CA",
   "status": "required",
   "requirement": "Garage Inspection Report",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 113,
   "summary": "Long Beach requires a garage inspection report at sale.",
   "median_year_built": 1959,
   "median_home_value_usd": 806600,
   "owner_occupied_units": 70363,
   "page_url": "https://cityhomerules.com/california/long-beach/"
  },
  {
   "municipality": "Burbank",
   "county": "Los Angeles County",
   "state": "CA",
   "status": "required",
   "requirement": "Retrofit Upon Sale Certificate of Compliance",
   "requirement_types": "City presale report",
   "first_published_fee_usd": "",
   "summary": "Burbank requires a Retrofit Upon Sale Certificate of Compliance before a sale.",
   "median_year_built": 1959,
   "median_home_value_usd": 1089100,
   "owner_occupied_units": 18598,
   "page_url": "https://cityhomerules.com/california/burbank/"
  },
  {
   "municipality": "Beverly Hills",
   "county": "Los Angeles County",
   "state": "CA",
   "status": "required",
   "requirement": "Sale of Property Affidavit",
   "requirement_types": "City presale report",
   "first_published_fee_usd": "",
   "summary": "Beverly Hills requires a Sale of Property Affidavit.",
   "median_year_built": 1958,
   "median_home_value_usd": 2000001,
   "owner_occupied_units": 5927,
   "page_url": "https://cityhomerules.com/california/beverly-hills/"
  },
  {
   "municipality": "Gardena",
   "county": "Los Angeles County",
   "state": "CA",
   "status": "required",
   "requirement": "Property Information Report",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 435,
   "summary": "Gardena requires a Property Information Report before a sale.",
   "median_year_built": 1964,
   "median_home_value_usd": 700600,
   "owner_occupied_units": 10169,
   "page_url": "https://cityhomerules.com/california/gardena/"
  },
  {
   "municipality": "Laguna Beach",
   "county": "Orange County",
   "state": "CA",
   "status": "required",
   "requirement": "Real Property Report",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 400,
   "summary": "Laguna Beach requires a Real Property Report before a sale.",
   "median_year_built": 1964,
   "median_home_value_usd": 2000001,
   "owner_occupied_units": 7165,
   "page_url": "https://cityhomerules.com/california/laguna-beach/"
  },
  {
   "municipality": "Shaker Heights",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 200,
   "summary": "Shaker Heights requires an interior and exterior point-of-sale inspection. Violations not fixed by closing must be covered by an escrow of 150% of a registered contractor's estimate.",
   "median_year_built": 1945,
   "median_home_value_usd": 303200,
   "owner_occupied_units": 7725,
   "page_url": "https://cityhomerules.com/ohio/shaker-heights/"
  },
  {
   "municipality": "Cleveland Heights",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 200,
   "summary": "Cleveland Heights sellers must get a Certificate of Inspection before signing a purchase agreement. Uncorrected Class A violations need an escrow of 125% of the repair cost, at least $1,000.",
   "median_year_built": 1938,
   "median_home_value_usd": 192100,
   "owner_occupied_units": 11239,
   "page_url": "https://cityhomerules.com/ohio/cleveland-heights/"
  },
  {
   "municipality": "Euclid",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 225,
   "summary": "Euclid requires an exterior point-of-sale inspection. A buyer can assume the violations but must fix them within 180 days of transfer.",
   "median_year_built": 1956,
   "median_home_value_usd": 126500,
   "owner_occupied_units": 10401,
   "page_url": "https://cityhomerules.com/ohio/euclid/"
  },
  {
   "municipality": "Garfield Heights",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 200,
   "summary": "Garfield Heights requires an exterior point-of-sale inspection. Buyers sign a notarized acknowledgement, and a second affidavit if they assume violations.",
   "median_year_built": 1955,
   "median_home_value_usd": 109900,
   "owner_occupied_units": 6993,
   "page_url": "https://cityhomerules.com/ohio/garfield-heights/"
  },
  {
   "municipality": "Maple Heights",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 110,
   "summary": "Maple Heights requires a point-of-sale inspection. Open violations need a 100% escrow, which an owner-occupant buyer can waive.",
   "median_year_built": 1955,
   "median_home_value_usd": 97900,
   "owner_occupied_units": 5832,
   "page_url": "https://cityhomerules.com/ohio/maple-heights/"
  },
  {
   "municipality": "University Heights",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 150,
   "summary": "University Heights requires an interior and exterior point-of-sale inspection. The buyer signs an assumption form and repair money is escrowed before the city releases the property.",
   "median_year_built": 1949,
   "median_home_value_usd": 242700,
   "owner_occupied_units": 3173,
   "page_url": "https://cityhomerules.com/ohio/university-heights/"
  },
  {
   "municipality": "South Euclid",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "conditional",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 200,
   "summary": "South Euclid sources disagree. A 2024 phone survey says inspections apply only to homes that were vacant. The 2025 realtor sheet lists an interior and exterior inspection for sales. Confirm with the city.",
   "median_year_built": 1954,
   "median_home_value_usd": 153700,
   "owner_occupied_units": 7028,
   "page_url": "https://cityhomerules.com/ohio/south-euclid/"
  },
  {
   "municipality": "Warrensville Heights",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 200,
   "summary": "Warrensville Heights requires an interior and exterior point-of-sale inspection. Violations left at transfer need an escrow of 150% of the repair estimate.",
   "median_year_built": 1961,
   "median_home_value_usd": 121100,
   "owner_occupied_units": 2689,
   "page_url": "https://cityhomerules.com/ohio/warrensville-heights/"
  },
  {
   "municipality": "Bedford Heights",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 100,
   "summary": "Bedford Heights requires an exterior point-of-sale inspection plus a dye test, and an occupancy permit before transfer. Escrow is 100% of the repair estimate.",
   "median_year_built": 1968,
   "median_home_value_usd": 156500,
   "owner_occupied_units": 2450,
   "page_url": "https://cityhomerules.com/ohio/bedford-heights/"
  },
  {
   "municipality": "Brooklyn Heights",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 50,
   "summary": "Brooklyn Heights requires an interior and exterior point-of-sale inspection.",
   "median_year_built": 1960,
   "median_home_value_usd": 234400,
   "owner_occupied_units": 527,
   "page_url": "https://cityhomerules.com/ohio/brooklyn-heights/"
  },
  {
   "municipality": "Brook Park",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Re-occupancy (point-of-sale) inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 60,
   "summary": "Brook Park requires an exterior \"re-occupancy\" inspection before a sale.",
   "median_year_built": 1961,
   "median_home_value_usd": 169600,
   "owner_occupied_units": 6610,
   "page_url": "https://cityhomerules.com/ohio/brook-park/"
  },
  {
   "municipality": "Cuyahoga Heights",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 150,
   "summary": "Cuyahoga Heights requires an interior and exterior point-of-sale inspection.",
   "median_year_built": 1948,
   "median_home_value_usd": 212300,
   "owner_occupied_units": 184,
   "page_url": "https://cityhomerules.com/ohio/cuyahoga-heights/"
  },
  {
   "municipality": "East Cleveland",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 150,
   "summary": "East Cleveland lists an interior and exterior point-of-sale inspection. The city did not answer the 2025 survey, so confirm current fees.",
   "median_year_built": 1938,
   "median_home_value_usd": 68800,
   "owner_occupied_units": 2545,
   "page_url": "https://cityhomerules.com/ohio/east-cleveland/"
  },
  {
   "municipality": "Highland Hills",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 25,
   "summary": "Highland Hills requires a point-of-sale inspection. Sources differ on whether it is exterior only.",
   "median_year_built": 1967,
   "median_home_value_usd": 121400,
   "owner_occupied_units": 82,
   "page_url": "https://cityhomerules.com/ohio/highland-hills/"
  },
  {
   "municipality": "Hunting Valley",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": "",
   "summary": "Hunting Valley requires an interior and exterior point-of-sale inspection at no fee, plus a county septic inspection where there is a septic system.",
   "median_year_built": 1956,
   "median_home_value_usd": 1474100,
   "owner_occupied_units": 248,
   "page_url": "https://cityhomerules.com/ohio/hunting-valley/"
  },
  {
   "municipality": "Gates Mills",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": "",
   "summary": "Gates Mills requires a Certificate of Inspection, and homes with septic systems need a county health inspection.",
   "median_year_built": 1960,
   "median_home_value_usd": 743400,
   "owner_occupied_units": 820,
   "page_url": "https://cityhomerules.com/ohio/gates-mills/"
  },
  {
   "municipality": "Mayfield Heights",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 100,
   "summary": "Mayfield Heights requires an exterior point-of-sale inspection for houses. Cluster homes and condos are exempt.",
   "median_year_built": 1965,
   "median_home_value_usd": 205200,
   "owner_occupied_units": 5062,
   "page_url": "https://cityhomerules.com/ohio/mayfield-heights/"
  },
  {
   "municipality": "Moreland Hills",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 50,
   "summary": "Moreland Hills requires an interior and exterior point-of-sale inspection, plus county inspections of septic systems and drinking-water wells.",
   "median_year_built": 1960,
   "median_home_value_usd": 621900,
   "owner_occupied_units": 1329,
   "page_url": "https://cityhomerules.com/ohio/moreland-hills/"
  },
  {
   "municipality": "Newburgh Heights",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": "",
   "summary": "Newburgh Heights requires an interior and exterior point-of-sale inspection. Listed violations must be fixed within 90 days.",
   "median_year_built": 1938,
   "median_home_value_usd": 108300,
   "owner_occupied_units": 439,
   "page_url": "https://cityhomerules.com/ohio/newburgh-heights/"
  },
  {
   "municipality": "North Randall",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 50,
   "summary": "North Randall requires an interior and exterior point-of-sale inspection.",
   "median_year_built": 1965,
   "median_home_value_usd": 138100,
   "owner_occupied_units": 151,
   "page_url": "https://cityhomerules.com/ohio/north-randall/"
  },
  {
   "municipality": "Oakwood",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 50,
   "summary": "Oakwood Village requires a point-of-sale inspection. The exterior is mandatory and the interior may be optional.",
   "median_year_built": 1970,
   "median_home_value_usd": 172300,
   "owner_occupied_units": 967,
   "page_url": "https://cityhomerules.com/ohio/oakwood/"
  },
  {
   "municipality": "Orange",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Smoke and CO detector inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 50,
   "summary": "Orange Village requires a fire department check of smoke and CO detectors, plus county testing of any well or septic system.",
   "median_year_built": 1981,
   "median_home_value_usd": 442300,
   "owner_occupied_units": 1326,
   "page_url": "https://cityhomerules.com/ohio/orange/"
  },
  {
   "municipality": "Richmond Heights",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Exterior Maintenance Inspection Program",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": "",
   "summary": "Richmond Heights requires an exterior inspection at sale, and older homes need a county dye test first. Repairs do not have to be done before transfer.",
   "median_year_built": 1967,
   "median_home_value_usd": 208800,
   "owner_occupied_units": 3237,
   "page_url": "https://cityhomerules.com/ohio/richmond-heights/"
  },
  {
   "municipality": "Woodmere",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 100,
   "summary": "Woodmere lists an interior and exterior point-of-sale inspection.",
   "median_year_built": 1966,
   "median_home_value_usd": 304500,
   "owner_occupied_units": 113,
   "page_url": "https://cityhomerules.com/ohio/woodmere/"
  },
  {
   "municipality": "Lakewood",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "conditional",
   "requirement": "Certificate of Code Compliance",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 50,
   "summary": "Lakewood requires a point-of-sale inspection only when the property is not owner-occupied, such as a rental. Owner-occupied homes are exempt.",
   "median_year_built": 1938,
   "median_home_value_usd": 262200,
   "owner_occupied_units": 11927,
   "page_url": "https://cityhomerules.com/ohio/lakewood/"
  },
  {
   "municipality": "Cleveland",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "conditional",
   "requirement": "Certificate of Disclosure + Exterior inspection",
   "requirement_types": "City presale report; Point-of-sale inspection",
   "first_published_fee_usd": 60,
   "summary": "Cleveland has no general point-of-sale inspection. Every sale needs a Certificate of Disclosure, and vacant one to three unit homes get an exterior inspection.",
   "median_year_built": 1941,
   "median_home_value_usd": 102000,
   "owner_occupied_units": 70804,
   "page_url": "https://cityhomerules.com/ohio/cleveland/"
  },
  {
   "municipality": "Bedford",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "conditional",
   "requirement": "Certificate of Transfer",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 50,
   "summary": "Bedford has no full point-of-sale inspection, but a Certificate of Transfer is required and the city does a drive-by exterior check.",
   "median_year_built": 1958,
   "median_home_value_usd": 135200,
   "owner_occupied_units": 3635,
   "page_url": "https://cityhomerules.com/ohio/bedford/"
  },
  {
   "municipality": "Bratenahl",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "conditional",
   "requirement": "Occupancy permit",
   "requirement_types": "City presale report",
   "first_published_fee_usd": 50,
   "summary": "Bratenahl requires a $50 occupancy permit at sale, but the inspection itself is voluntary.",
   "median_year_built": 1962,
   "median_home_value_usd": 411900,
   "owner_occupied_units": 579,
   "page_url": "https://cityhomerules.com/ohio/bratenahl/"
  },
  {
   "municipality": "Brecksville",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "conditional",
   "requirement": "Septic inspection",
   "requirement_types": "Septic or well inspection",
   "first_published_fee_usd": 350,
   "summary": "Brecksville has no point-of-sale inspection. Homes on septic need a county board of health review before sale.",
   "median_year_built": 1973,
   "median_home_value_usd": 371900,
   "owner_occupied_units": 4657,
   "page_url": "https://cityhomerules.com/ohio/brecksville/"
  },
  {
   "municipality": "Broadview Heights",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "conditional",
   "requirement": "Septic inspection",
   "requirement_types": "Septic or well inspection",
   "first_published_fee_usd": 350,
   "summary": "Broadview Heights has no point-of-sale inspection. Septic systems are inspected before sale.",
   "median_year_built": 1984,
   "median_home_value_usd": 316700,
   "owner_occupied_units": 6946,
   "page_url": "https://cityhomerules.com/ohio/broadview-heights/"
  },
  {
   "municipality": "Middleburg Heights",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "conditional",
   "requirement": "Septic system evaluation",
   "requirement_types": "Septic or well inspection",
   "first_published_fee_usd": "",
   "summary": "Middleburg Heights has no general point-of-sale inspection. Homes with septic tanks need a county Certificate of Septic System Evaluation.",
   "median_year_built": 1969,
   "median_home_value_usd": 228400,
   "owner_occupied_units": 5274,
   "page_url": "https://cityhomerules.com/ohio/middleburg-heights/"
  },
  {
   "municipality": "Seven Hills",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "conditional",
   "requirement": "Septic inspection",
   "requirement_types": "Septic or well inspection",
   "first_published_fee_usd": "",
   "summary": "Seven Hills has no point-of-sale inspection, but septic systems must be inspected by the county board of health.",
   "median_year_built": 1967,
   "median_home_value_usd": 258000,
   "owner_occupied_units": 4604,
   "page_url": "https://cityhomerules.com/ohio/seven-hills/"
  },
  {
   "municipality": "Macedonia",
   "county": "Summit County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 75,
   "summary": "Macedonia requires an exterior point-of-sale inspection before title transfer. Buyers can assume violations.",
   "median_year_built": 1990,
   "median_home_value_usd": 308500,
   "owner_occupied_units": 4206,
   "page_url": "https://cityhomerules.com/ohio/macedonia/"
  },
  {
   "municipality": "Northfield",
   "county": "Summit County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 100,
   "summary": "Northfield Village requires an exterior point-of-sale inspection, applied for online only.",
   "median_year_built": 1966,
   "median_home_value_usd": 166700,
   "owner_occupied_units": 1127,
   "page_url": "https://cityhomerules.com/ohio/northfield/"
  },
  {
   "municipality": "Twinsburg",
   "county": "Summit County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": 50,
   "summary": "Twinsburg requires an exterior point-of-sale inspection, except where an HOA maintains the exterior.",
   "median_year_built": 1991,
   "median_home_value_usd": 318800,
   "owner_occupied_units": 6196,
   "page_url": "https://cityhomerules.com/ohio/twinsburg/"
  },
  {
   "municipality": "Coventry Township",
   "county": "Summit County",
   "state": "OH",
   "status": "conditional",
   "requirement": "Well and septic inspection",
   "requirement_types": "Septic or well inspection",
   "first_published_fee_usd": "",
   "summary": "Coventry Township only inspects wells and septic systems at sale.",
   "median_year_built": 1959,
   "median_home_value_usd": 165700,
   "owner_occupied_units": 3406,
   "page_url": "https://cityhomerules.com/ohio/coventry-township/"
  },
  {
   "municipality": "Cuyahoga Falls",
   "county": "Summit County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Cuyahoga Falls does not require a point-of-sale inspection. Sellers must disclose that a stormwater inspection is available, but the inspection is optional.",
   "median_year_built": 1959,
   "median_home_value_usd": 183300,
   "owner_occupied_units": 14939,
   "page_url": "https://cityhomerules.com/ohio/cuyahoga-falls/"
  },
  {
   "municipality": "Green",
   "county": "Summit County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Green had no point-of-sale requirement in a July 2025 phone check. An older listing says otherwise, so confirm with the city.",
   "median_year_built": 1983,
   "median_home_value_usd": 280200,
   "owner_occupied_units": 8180,
   "page_url": "https://cityhomerules.com/ohio/green/"
  },
  {
   "municipality": "Willoughby",
   "county": "Lake County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": "",
   "summary": "Willoughby requires an interior and exterior point-of-sale inspection.",
   "median_year_built": 1976,
   "median_home_value_usd": 216900,
   "owner_occupied_units": 7471,
   "page_url": "https://cityhomerules.com/ohio/willoughby/"
  },
  {
   "municipality": "Wickliffe",
   "county": "Lake County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": "",
   "summary": "Wickliffe requires an exterior point-of-sale inspection, a sewer dye test and a city apron inspection.",
   "median_year_built": 1957,
   "median_home_value_usd": 166900,
   "owner_occupied_units": 3993,
   "page_url": "https://cityhomerules.com/ohio/wickliffe/"
  },
  {
   "municipality": "Willowick",
   "county": "Lake County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": "",
   "summary": "Willowick requires an exterior point-of-sale inspection, a fire waiver, and a sewer dye test if one was never done.",
   "median_year_built": 1957,
   "median_home_value_usd": 166000,
   "owner_occupied_units": 4900,
   "page_url": "https://cityhomerules.com/ohio/willowick/"
  },
  {
   "municipality": "Mentor-on-the-Lake",
   "county": "Lake County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": "",
   "summary": "Mentor-on-the-Lake requires an exterior point-of-sale inspection.",
   "median_year_built": 1975,
   "median_home_value_usd": 188500,
   "owner_occupied_units": 2257,
   "page_url": "https://cityhomerules.com/ohio/mentor-on-the-lake/"
  },
  {
   "municipality": "Fairport Harbor",
   "county": "Lake County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": "",
   "summary": "Fairport Harbor requires an exterior point-of-sale inspection.",
   "median_year_built": 1938,
   "median_home_value_usd": 147500,
   "owner_occupied_units": 831,
   "page_url": "https://cityhomerules.com/ohio/fairport-harbor/"
  },
  {
   "municipality": "Sheffield Lake",
   "county": "Lorain County",
   "state": "OH",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Point-of-sale inspection",
   "first_published_fee_usd": "",
   "summary": "Sheffield Lake requires an exterior point-of-sale inspection.",
   "median_year_built": 1966,
   "median_home_value_usd": 167000,
   "owner_occupied_units": 3009,
   "page_url": "https://cityhomerules.com/ohio/sheffield-lake/"
  },
  {
   "municipality": "Bay Village",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Bay Village does not require a point-of-sale inspection to sell a home. Vacant homes must register and pass an inspection before they can transfer.",
   "median_year_built": 1960,
   "median_home_value_usd": 353000,
   "owner_occupied_units": 5611,
   "page_url": "https://cityhomerules.com/ohio/bay-village/"
  },
  {
   "municipality": "Beachwood",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Beachwood does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1975,
   "median_home_value_usd": 410300,
   "owner_occupied_units": 3187,
   "page_url": "https://cityhomerules.com/ohio/beachwood/"
  },
  {
   "municipality": "Bentleyville",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Bentleyville does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1986,
   "median_home_value_usd": 748000,
   "owner_occupied_units": 235,
   "page_url": "https://cityhomerules.com/ohio/bentleyville/"
  },
  {
   "municipality": "Berea",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Berea does not require a point-of-sale inspection to sell a home. The program ended in 2019.",
   "median_year_built": 1959,
   "median_home_value_usd": 198100,
   "owner_occupied_units": 5268,
   "page_url": "https://cityhomerules.com/ohio/berea/"
  },
  {
   "municipality": "Brooklyn",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Brooklyn does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1960,
   "median_home_value_usd": 163100,
   "owner_occupied_units": 3005,
   "page_url": "https://cityhomerules.com/ohio/brooklyn/"
  },
  {
   "municipality": "Chagrin Falls",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Chagrin Falls does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1952,
   "median_home_value_usd": 445300,
   "owner_occupied_units": 1576,
   "page_url": "https://cityhomerules.com/ohio/chagrin-falls/"
  },
  {
   "municipality": "Fairview Park",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Fairview Park does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1957,
   "median_home_value_usd": 239100,
   "owner_occupied_units": 5426,
   "page_url": "https://cityhomerules.com/ohio/fairview-park/"
  },
  {
   "municipality": "Glenwillow",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Glenwillow does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1988,
   "median_home_value_usd": 314300,
   "owner_occupied_units": 216,
   "page_url": "https://cityhomerules.com/ohio/glenwillow/"
  },
  {
   "municipality": "Highland Heights",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Highland Heights does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1981,
   "median_home_value_usd": 371400,
   "owner_occupied_units": 3418,
   "page_url": "https://cityhomerules.com/ohio/highland-heights/"
  },
  {
   "municipality": "Independence",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Independence does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1960,
   "median_home_value_usd": 309900,
   "owner_occupied_units": 2822,
   "page_url": "https://cityhomerules.com/ohio/independence/"
  },
  {
   "municipality": "Lyndhurst",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Lyndhurst does not require a point-of-sale inspection to sell a home. The city inspects home exteriors on a five-year cycle, separate from any sale.",
   "median_year_built": 1957,
   "median_home_value_usd": 212200,
   "owner_occupied_units": 5211,
   "page_url": "https://cityhomerules.com/ohio/lyndhurst/"
  },
  {
   "municipality": "Mayfield Village",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Mayfield Village does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1965,
   "median_home_value_usd": 311900,
   "owner_occupied_units": 1139,
   "page_url": "https://cityhomerules.com/ohio/mayfield-village/"
  },
  {
   "municipality": "North Olmsted",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "North Olmsted does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1966,
   "median_home_value_usd": 219800,
   "owner_occupied_units": 10696,
   "page_url": "https://cityhomerules.com/ohio/north-olmsted/"
  },
  {
   "municipality": "North Royalton",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "North Royalton does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1983,
   "median_home_value_usd": 292600,
   "owner_occupied_units": 9623,
   "page_url": "https://cityhomerules.com/ohio/north-royalton/"
  },
  {
   "municipality": "Olmsted Falls",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Olmsted Falls does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1981,
   "median_home_value_usd": 239300,
   "owner_occupied_units": 3176,
   "page_url": "https://cityhomerules.com/ohio/olmsted-falls/"
  },
  {
   "municipality": "Olmsted Township",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Olmsted Township does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1991,
   "median_home_value_usd": 264900,
   "owner_occupied_units": 4084,
   "page_url": "https://cityhomerules.com/ohio/olmsted-township/"
  },
  {
   "municipality": "Parma",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Parma does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1958,
   "median_home_value_usd": 170100,
   "owner_occupied_units": 24820,
   "page_url": "https://cityhomerules.com/ohio/parma/"
  },
  {
   "municipality": "Parma Heights",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Parma Heights does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1960,
   "median_home_value_usd": 175100,
   "owner_occupied_units": 5344,
   "page_url": "https://cityhomerules.com/ohio/parma-heights/"
  },
  {
   "municipality": "Pepper Pike",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Pepper Pike does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1969,
   "median_home_value_usd": 579600,
   "owner_occupied_units": 2572,
   "page_url": "https://cityhomerules.com/ohio/pepper-pike/"
  },
  {
   "municipality": "Rocky River",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Rocky River does not require a point-of-sale inspection to sell a home. The city enforces blight rules on all properties, but there is no sale inspection.",
   "median_year_built": 1962,
   "median_home_value_usd": 349300,
   "owner_occupied_units": 6786,
   "page_url": "https://cityhomerules.com/ohio/rocky-river/"
  },
  {
   "municipality": "Solon",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Solon does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1980,
   "median_home_value_usd": 392900,
   "owner_occupied_units": 7492,
   "page_url": "https://cityhomerules.com/ohio/solon/"
  },
  {
   "municipality": "Strongsville",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Strongsville does not require a point-of-sale inspection to sell a home. Routine exterior maintenance inspections happen each summer, separate from any sale.",
   "median_year_built": 1980,
   "median_home_value_usd": 298300,
   "owner_occupied_units": 15676,
   "page_url": "https://cityhomerules.com/ohio/strongsville/"
  },
  {
   "municipality": "Valley View",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Valley View does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1975,
   "median_home_value_usd": 304700,
   "owner_occupied_units": 746,
   "page_url": "https://cityhomerules.com/ohio/valley-view/"
  },
  {
   "municipality": "Walton Hills",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Walton Hills does not require a point-of-sale inspection to sell a home. The village recommends a private inspection.",
   "median_year_built": 1966,
   "median_home_value_usd": 301800,
   "owner_occupied_units": 882,
   "page_url": "https://cityhomerules.com/ohio/walton-hills/"
  },
  {
   "municipality": "Westlake",
   "county": "Cuyahoga County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Westlake does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1983,
   "median_home_value_usd": 368200,
   "owner_occupied_units": 10543,
   "page_url": "https://cityhomerules.com/ohio/westlake/"
  },
  {
   "municipality": "Akron",
   "county": "Summit County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Akron does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1954,
   "median_home_value_usd": 122000,
   "owner_occupied_units": 42929,
   "page_url": "https://cityhomerules.com/ohio/akron/"
  },
  {
   "municipality": "Barberton",
   "county": "Summit County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Barberton does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1955,
   "median_home_value_usd": 135200,
   "owner_occupied_units": 6840,
   "page_url": "https://cityhomerules.com/ohio/barberton/"
  },
  {
   "municipality": "Hudson",
   "county": "Summit County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Hudson does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1983,
   "median_home_value_usd": 466500,
   "owner_occupied_units": 7141,
   "page_url": "https://cityhomerules.com/ohio/hudson/"
  },
  {
   "municipality": "Stow",
   "county": "Summit County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Stow does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1979,
   "median_home_value_usd": 248000,
   "owner_occupied_units": 10363,
   "page_url": "https://cityhomerules.com/ohio/stow/"
  },
  {
   "municipality": "Tallmadge",
   "county": "Summit County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Tallmadge does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1971,
   "median_home_value_usd": 231600,
   "owner_occupied_units": 6092,
   "page_url": "https://cityhomerules.com/ohio/tallmadge/"
  },
  {
   "municipality": "Fairlawn",
   "county": "Summit County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Fairlawn does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1973,
   "median_home_value_usd": 284600,
   "owner_occupied_units": 2706,
   "page_url": "https://cityhomerules.com/ohio/fairlawn/"
  },
  {
   "municipality": "Norton",
   "county": "Summit County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Norton does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1962,
   "median_home_value_usd": 200800,
   "owner_occupied_units": 4320,
   "page_url": "https://cityhomerules.com/ohio/norton/"
  },
  {
   "municipality": "Mentor",
   "county": "Lake County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Mentor does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1974,
   "median_home_value_usd": 247700,
   "owner_occupied_units": 17236,
   "page_url": "https://cityhomerules.com/ohio/mentor/"
  },
  {
   "municipality": "Painesville",
   "county": "Lake County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Painesville does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1969,
   "median_home_value_usd": 158800,
   "owner_occupied_units": 4268,
   "page_url": "https://cityhomerules.com/ohio/painesville/"
  },
  {
   "municipality": "Willoughby Hills",
   "county": "Lake County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Willoughby Hills does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1973,
   "median_home_value_usd": 328600,
   "owner_occupied_units": 2143,
   "page_url": "https://cityhomerules.com/ohio/willoughby-hills/"
  },
  {
   "municipality": "Elyria",
   "county": "Lorain County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Elyria does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1967,
   "median_home_value_usd": 156100,
   "owner_occupied_units": 13732,
   "page_url": "https://cityhomerules.com/ohio/elyria/"
  },
  {
   "municipality": "Lorain",
   "county": "Lorain County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Lorain does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1961,
   "median_home_value_usd": 139200,
   "owner_occupied_units": 15681,
   "page_url": "https://cityhomerules.com/ohio/lorain/"
  },
  {
   "municipality": "Avon",
   "county": "Lorain County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Avon does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 2001,
   "median_home_value_usd": 395900,
   "owner_occupied_units": 8395,
   "page_url": "https://cityhomerules.com/ohio/avon/"
  },
  {
   "municipality": "Avon Lake",
   "county": "Lorain County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Avon Lake does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1989,
   "median_home_value_usd": 368300,
   "owner_occupied_units": 9051,
   "page_url": "https://cityhomerules.com/ohio/avon-lake/"
  },
  {
   "municipality": "North Ridgeville",
   "county": "Lorain County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "North Ridgeville does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1995,
   "median_home_value_usd": 270100,
   "owner_occupied_units": 12657,
   "page_url": "https://cityhomerules.com/ohio/north-ridgeville/"
  },
  {
   "municipality": "Brunswick",
   "county": "Medina County",
   "state": "OH",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Brunswick does not require a point-of-sale inspection to sell a home.",
   "median_year_built": 1979,
   "median_home_value_usd": 249100,
   "owner_occupied_units": 10788,
   "page_url": "https://cityhomerules.com/ohio/brunswick/"
  },
  {
   "municipality": "Minneapolis",
   "county": "Hennepin County",
   "state": "MN",
   "status": "required",
   "requirement": "Truth in Sale of Housing (TISH) evaluation",
   "requirement_types": "Truth-in-Sale of Housing / Time-of-Sale",
   "first_published_fee_usd": 250,
   "summary": "Minneapolis requires a Truth in Sale of Housing (TISH) evaluation by a city-licensed private evaluator before you can show the house. The buyer can take on required repairs, with 90 days after closing to finish them.",
   "median_year_built": 1951,
   "median_home_value_usd": 362200,
   "owner_occupied_units": 91980,
   "page_url": "https://cityhomerules.com/minnesota/minneapolis/"
  },
  {
   "municipality": "Saint Paul",
   "county": "Ramsey County",
   "state": "MN",
   "status": "required",
   "requirement": "Truth-in-Sale of Housing (TISH) disclosure report",
   "requirement_types": "Truth-in-Sale of Housing / Time-of-Sale",
   "first_published_fee_usd": 250,
   "summary": "Saint Paul requires a Truth-in-Sale of Housing report before marketing a home. It is disclosure only, except that a working hard-wired smoke alarm is mandatory.",
   "median_year_built": 1952,
   "median_home_value_usd": 294500,
   "owner_occupied_units": 66204,
   "page_url": "https://cityhomerules.com/minnesota/saint-paul/"
  },
  {
   "municipality": "Bloomington",
   "county": "Hennepin County",
   "state": "MN",
   "status": "required",
   "requirement": "Time-of-Sale (TOS) Housing Inspection",
   "requirement_types": "Truth-in-Sale of Housing / Time-of-Sale",
   "first_published_fee_usd": 250,
   "summary": "Bloomington requires a city Time-of-Sale inspection for a flat $250. Immediate hazards must be fixed, or the buyer can assume them with city consent.",
   "median_year_built": 1972,
   "median_home_value_usd": 361700,
   "owner_occupied_units": 24722,
   "page_url": "https://cityhomerules.com/minnesota/bloomington/"
  },
  {
   "municipality": "Columbia Heights",
   "county": "Anoka County",
   "state": "MN",
   "status": "required",
   "requirement": "Time-of-Sale inspection + Sewer line inspection at sale",
   "requirement_types": "Truth-in-Sale of Housing / Time-of-Sale; Point-of-sale sewer inspection",
   "first_published_fee_usd": 160,
   "summary": "Columbia Heights requires a city Time-of-Sale inspection plus a sewer line inspection. The program took effect May 22, 2024.",
   "median_year_built": 1963,
   "median_home_value_usd": 277600,
   "owner_occupied_units": 5854,
   "page_url": "https://cityhomerules.com/minnesota/columbia-heights/"
  },
  {
   "municipality": "Maplewood",
   "county": "Ramsey County",
   "state": "MN",
   "status": "required",
   "requirement": "Truth in Housing evaluation",
   "requirement_types": "Truth-in-Sale of Housing / Time-of-Sale",
   "first_published_fee_usd": 250,
   "summary": "Maplewood requires a Truth in Housing evaluation by a city-licensed private evaluator for all dwellings.",
   "median_year_built": 1979,
   "median_home_value_usd": 323200,
   "owner_occupied_units": 10918,
   "page_url": "https://cityhomerules.com/minnesota/maplewood/"
  },
  {
   "municipality": "South St. Paul",
   "county": "Dakota County",
   "state": "MN",
   "status": "required",
   "requirement": "Time-of-Sale evaluation",
   "requirement_types": "Truth-in-Sale of Housing / Time-of-Sale",
   "first_published_fee_usd": 35,
   "summary": "South St. Paul requires a Time-of-Sale evaluation by a city-licensed private evaluator, plus a city filing fee.",
   "median_year_built": 1958,
   "median_home_value_usd": 281600,
   "owner_occupied_units": 5871,
   "page_url": "https://cityhomerules.com/minnesota/south-st-paul/"
  },
  {
   "municipality": "Richfield",
   "county": "Hennepin County",
   "state": "MN",
   "status": "required",
   "requirement": "Point-of-Sale inspection",
   "requirement_types": "Truth-in-Sale of Housing / Time-of-Sale",
   "first_published_fee_usd": 190,
   "summary": "Richfield requires a city-run point-of-sale inspection for all dwellings. Published fee figures differ, so confirm the current schedule.",
   "median_year_built": 1959,
   "median_home_value_usd": 344000,
   "owner_occupied_units": 10186,
   "page_url": "https://cityhomerules.com/minnesota/richfield/"
  },
  {
   "municipality": "New Hope",
   "county": "Hennepin County",
   "state": "MN",
   "status": "required",
   "requirement": "Point-of-Sale inspection",
   "requirement_types": "Truth-in-Sale of Housing / Time-of-Sale",
   "first_published_fee_usd": "",
   "summary": "New Hope requires a city-run point-of-sale inspection for all dwellings.",
   "median_year_built": 1969,
   "median_home_value_usd": 337000,
   "owner_occupied_units": 4666,
   "page_url": "https://cityhomerules.com/minnesota/new-hope/"
  },
  {
   "municipality": "St. Louis Park",
   "county": "Hennepin County",
   "state": "MN",
   "status": "required",
   "requirement": "Point-of-sale property maintenance inspection",
   "requirement_types": "Truth-in-Sale of Housing / Time-of-Sale",
   "first_published_fee_usd": 360,
   "summary": "St. Louis Park requires a city property maintenance inspection before a sale.",
   "median_year_built": 1965,
   "median_home_value_usd": 386800,
   "owner_occupied_units": 14167,
   "page_url": "https://cityhomerules.com/minnesota/st-louis-park/"
  },
  {
   "municipality": "Duluth",
   "county": "St. Louis County",
   "state": "MN",
   "status": "required",
   "requirement": "Point of Sale Certificate of Compliance",
   "requirement_types": "Point-of-sale sewer inspection",
   "first_published_fee_usd": 115,
   "summary": "Duluth requires a point-of-sale inspection for sump pump and foundation drain connections before a home is sold, a rule in place since 2011. The certificate fee is $115.",
   "median_year_built": 1951,
   "median_home_value_usd": 242700,
   "owner_occupied_units": 22236,
   "page_url": "https://cityhomerules.com/minnesota/duluth/"
  },
  {
   "municipality": "Pipestone",
   "county": "Pipestone County",
   "state": "MN",
   "status": "required",
   "requirement": "Sewer and sump compliance certificate",
   "requirement_types": "Point-of-sale sewer inspection",
   "first_published_fee_usd": "",
   "summary": "Pipestone requires a sewer and sump pump inspection and a city compliance certificate before a property is sold, gifted or transferred, under Ordinance 111.",
   "median_year_built": 1955,
   "median_home_value_usd": 114100,
   "owner_occupied_units": 1289,
   "page_url": "https://cityhomerules.com/minnesota/pipestone/"
  },
  {
   "municipality": "Vernon Center",
   "county": "Blue Earth County",
   "state": "MN",
   "status": "required",
   "requirement": "Point-of-sale water and sewer lateral inspection",
   "requirement_types": "Point-of-sale sewer inspection",
   "first_published_fee_usd": "",
   "summary": "Vernon Center requires a point-of-sale water and sewer inspection by a contractor licensed for both, including a televised video of the sewer lateral given to the city.",
   "median_year_built": 1938,
   "median_home_value_usd": 143300,
   "owner_occupied_units": 116,
   "page_url": "https://cityhomerules.com/minnesota/vernon-center/"
  },
  {
   "municipality": "Austin",
   "county": "Mower County",
   "state": "MN",
   "status": "required",
   "requirement": "Point-of-sale inflow and infiltration compliance",
   "requirement_types": "Point-of-sale sewer inspection",
   "first_published_fee_usd": 150,
   "summary": "Since March 1, 2026, every property sold in Austin needs a sewer service inspection and a sump pump inspection. A passing certificate lasts 10 years.",
   "median_year_built": 1957,
   "median_home_value_usd": 163900,
   "owner_occupied_units": 7230,
   "page_url": "https://cityhomerules.com/minnesota/austin/"
  },
  {
   "municipality": "Tyler",
   "county": "Lincoln County",
   "state": "MN",
   "status": "required",
   "requirement": "Inflow and infiltration certificate of compliance",
   "requirement_types": "Point-of-sale sewer inspection",
   "first_published_fee_usd": "",
   "summary": "Tyler requires a sewer inspection and a city certificate of compliance before a property is even offered for sale. Clay or Orangeburg laterals fail automatically.",
   "median_year_built": 1955,
   "median_home_value_usd": 151100,
   "owner_occupied_units": 317,
   "page_url": "https://cityhomerules.com/minnesota/tyler/"
  },
  {
   "municipality": "Montrose",
   "county": "Wright County",
   "state": "MN",
   "status": "required",
   "requirement": "Point-of-sale sewer camera certification",
   "requirement_types": "Point-of-sale sewer inspection",
   "first_published_fee_usd": "",
   "summary": "Montrose adopted a point-of-sale rule in September 2025: the sanitary sewer line must be camera-inspected and certified when a property is sold.",
   "median_year_built": 2002,
   "median_home_value_usd": 275700,
   "owner_occupied_units": 1057,
   "page_url": "https://cityhomerules.com/minnesota/montrose/"
  },
  {
   "municipality": "Silver Lake",
   "county": "McLeod County",
   "state": "MN",
   "status": "required",
   "requirement": "Sewer Service Compliance Inspection",
   "requirement_types": "Point-of-sale sewer inspection",
   "first_published_fee_usd": "",
   "summary": "Silver Lake requires a sewer service compliance inspection before a home connected to city sewer is sold. Unfinished corrections can be escrowed at 1.5 times the estimate, with one year to complete them.",
   "median_year_built": 1958,
   "median_home_value_usd": 202600,
   "owner_occupied_units": 283,
   "page_url": "https://cityhomerules.com/minnesota/silver-lake/"
  },
  {
   "municipality": "Golden Valley",
   "county": "Hennepin County",
   "state": "MN",
   "status": "required",
   "requirement": "Point-of-sale sewer inspection",
   "requirement_types": "Point-of-sale sewer inspection",
   "first_published_fee_usd": "",
   "summary": "Golden Valley requires a point-of-sale sewer inspection before a home is sold. All properties, residential and commercial.",
   "median_year_built": 1966,
   "median_home_value_usd": 431400,
   "owner_occupied_units": 6803,
   "page_url": "https://cityhomerules.com/minnesota/golden-valley/"
  },
  {
   "municipality": "Mounds View",
   "county": "Ramsey County",
   "state": "MN",
   "status": "required",
   "requirement": "Point-of-sale sewer inspection",
   "requirement_types": "Point-of-sale sewer inspection",
   "first_published_fee_usd": "",
   "summary": "Mounds View requires a point-of-sale sewer inspection before a home is sold. All dwellings.",
   "median_year_built": 1976,
   "median_home_value_usd": 324200,
   "owner_occupied_units": 3726,
   "page_url": "https://cityhomerules.com/minnesota/mounds-view/"
  },
  {
   "municipality": "Orono",
   "county": "Hennepin County",
   "state": "MN",
   "status": "required",
   "requirement": "Point-of-sale sewer inspection",
   "requirement_types": "Point-of-sale sewer inspection",
   "first_published_fee_usd": "",
   "summary": "Orono requires a point-of-sale sewer inspection before a home is sold. All dwellings, since January 1, 2021.",
   "median_year_built": 1982,
   "median_home_value_usd": 1004500,
   "owner_occupied_units": 2773,
   "page_url": "https://cityhomerules.com/minnesota/orono/"
  },
  {
   "municipality": "Saint Anthony Village",
   "county": "Hennepin County",
   "state": "MN",
   "status": "required",
   "requirement": "Point-of-sale sewer inspection",
   "requirement_types": "Point-of-sale sewer inspection",
   "first_published_fee_usd": "",
   "summary": "Saint Anthony Village requires a point-of-sale sewer inspection before a home is sold. All dwellings.",
   "median_year_built": 1962,
   "median_home_value_usd": 414000,
   "owner_occupied_units": 2011,
   "page_url": "https://cityhomerules.com/minnesota/saint-anthony-village/"
  },
  {
   "municipality": "Tonka Bay",
   "county": "Hennepin County",
   "state": "MN",
   "status": "required",
   "requirement": "Point-of-sale sewer inspection",
   "requirement_types": "Point-of-sale sewer inspection",
   "first_published_fee_usd": "",
   "summary": "Tonka Bay requires a point-of-sale sewer inspection before a home is sold. All dwellings.",
   "median_year_built": 1982,
   "median_home_value_usd": 917100,
   "owner_occupied_units": 455,
   "page_url": "https://cityhomerules.com/minnesota/tonka-bay/"
  },
  {
   "municipality": "West St. Paul",
   "county": "Dakota County",
   "state": "MN",
   "status": "required",
   "requirement": "Point-of-sale sewer inspection",
   "requirement_types": "Point-of-sale sewer inspection",
   "first_published_fee_usd": "",
   "summary": "West St. Paul requires a point-of-sale sewer inspection before a home is sold. All dwellings. A compliant inspection gets a compliance letter, and if only part of the sewer was repaired or none was needed, no new inspection is required for 10 years.",
   "median_year_built": 1970,
   "median_home_value_usd": 301300,
   "owner_occupied_units": 5595,
   "page_url": "https://cityhomerules.com/minnesota/west-st-paul/"
  },
  {
   "municipality": "Maple Lake",
   "county": "Wright County",
   "state": "MN",
   "status": "required",
   "requirement": "Point-of-sale sewer inspection",
   "requirement_types": "Point-of-sale sewer inspection",
   "first_published_fee_usd": "",
   "summary": "Maple Lake requires a point-of-sale sewer inspection before a home is sold. All dwellings.",
   "median_year_built": 1983,
   "median_home_value_usd": 246800,
   "owner_occupied_units": 670,
   "page_url": "https://cityhomerules.com/minnesota/maple-lake/"
  },
  {
   "municipality": "Robbinsdale",
   "county": "Hennepin County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Robbinsdale ended its point-of-sale requirement on February 6, 2024.",
   "median_year_built": 1956,
   "median_home_value_usd": 295600,
   "owner_occupied_units": 4481,
   "page_url": "https://cityhomerules.com/minnesota/robbinsdale/"
  },
  {
   "municipality": "Hopkins",
   "county": "Hennepin County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Hopkins ended its point-of-sale requirement on January 1, 2021.",
   "median_year_built": 1973,
   "median_home_value_usd": 375600,
   "owner_occupied_units": 3487,
   "page_url": "https://cityhomerules.com/minnesota/hopkins/"
  },
  {
   "municipality": "Brooklyn Park",
   "county": "Hennepin County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Brooklyn Park no longer requires a point-of-sale inspection.",
   "median_year_built": 1980,
   "median_home_value_usd": 336200,
   "owner_occupied_units": 20477,
   "page_url": "https://cityhomerules.com/minnesota/brooklyn-park/"
  },
  {
   "municipality": "Crystal",
   "county": "Hennepin County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Crystal no longer requires a point-of-sale inspection.",
   "median_year_built": 1959,
   "median_home_value_usd": 296100,
   "owner_occupied_units": 7085,
   "page_url": "https://cityhomerules.com/minnesota/crystal/"
  },
  {
   "municipality": "Osseo",
   "county": "Hennepin County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Osseo no longer requires a point-of-sale inspection.",
   "median_year_built": 1968,
   "median_home_value_usd": 306500,
   "owner_occupied_units": 531,
   "page_url": "https://cityhomerules.com/minnesota/osseo/"
  },
  {
   "municipality": "Edina",
   "county": "Hennepin County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Edina is not on the February 2026 list of Minnesota cities with a Truth-in-Housing, Time-of-Sale or point-of-sale sewer requirement.",
   "median_year_built": 1971,
   "median_home_value_usd": 646300,
   "owner_occupied_units": 16586,
   "page_url": "https://cityhomerules.com/minnesota/edina/"
  },
  {
   "municipality": "Eden Prairie",
   "county": "Hennepin County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Eden Prairie is not on the February 2026 list of Minnesota cities with a Truth-in-Housing, Time-of-Sale or point-of-sale sewer requirement.",
   "median_year_built": 1988,
   "median_home_value_usd": 473900,
   "owner_occupied_units": 19537,
   "page_url": "https://cityhomerules.com/minnesota/eden-prairie/"
  },
  {
   "municipality": "Plymouth",
   "county": "Hennepin County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Plymouth is not on the February 2026 list of Minnesota cities with a Truth-in-Housing, Time-of-Sale or point-of-sale sewer requirement.",
   "median_year_built": 1988,
   "median_home_value_usd": 491200,
   "owner_occupied_units": 24216,
   "page_url": "https://cityhomerules.com/minnesota/plymouth/"
  },
  {
   "municipality": "Maple Grove",
   "county": "Hennepin County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Maple Grove is not on the February 2026 list of Minnesota cities with a Truth-in-Housing, Time-of-Sale or point-of-sale sewer requirement.",
   "median_year_built": 1991,
   "median_home_value_usd": 418300,
   "owner_occupied_units": 22892,
   "page_url": "https://cityhomerules.com/minnesota/maple-grove/"
  },
  {
   "municipality": "Minnetonka",
   "county": "Hennepin County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Minnetonka is not on the February 2026 list of Minnesota cities with a Truth-in-Housing, Time-of-Sale or point-of-sale sewer requirement.",
   "median_year_built": 1981,
   "median_home_value_usd": 475800,
   "owner_occupied_units": 16834,
   "page_url": "https://cityhomerules.com/minnesota/minnetonka/"
  },
  {
   "municipality": "Brooklyn Center",
   "county": "Hennepin County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Brooklyn Center is not on the February 2026 list of Minnesota cities with a Truth-in-Housing, Time-of-Sale or point-of-sale sewer requirement.",
   "median_year_built": 1962,
   "median_home_value_usd": 274300,
   "owner_occupied_units": 7095,
   "page_url": "https://cityhomerules.com/minnesota/brooklyn-center/"
  },
  {
   "municipality": "Roseville",
   "county": "Ramsey County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Roseville is not on the February 2026 list of Minnesota cities with a Truth-in-Housing, Time-of-Sale or point-of-sale sewer requirement.",
   "median_year_built": 1969,
   "median_home_value_usd": 352100,
   "owner_occupied_units": 10346,
   "page_url": "https://cityhomerules.com/minnesota/roseville/"
  },
  {
   "municipality": "Woodbury",
   "county": "Washington County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Woodbury is not on the February 2026 list of Minnesota cities with a Truth-in-Housing, Time-of-Sale or point-of-sale sewer requirement.",
   "median_year_built": 1997,
   "median_home_value_usd": 450200,
   "owner_occupied_units": 22749,
   "page_url": "https://cityhomerules.com/minnesota/woodbury/"
  },
  {
   "municipality": "Eagan",
   "county": "Dakota County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Eagan is not on the February 2026 list of Minnesota cities with a Truth-in-Housing, Time-of-Sale or point-of-sale sewer requirement.",
   "median_year_built": 1988,
   "median_home_value_usd": 397100,
   "owner_occupied_units": 19139,
   "page_url": "https://cityhomerules.com/minnesota/eagan/"
  },
  {
   "municipality": "Burnsville",
   "county": "Dakota County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Burnsville is not on the February 2026 list of Minnesota cities with a Truth-in-Housing, Time-of-Sale or point-of-sale sewer requirement.",
   "median_year_built": 1982,
   "median_home_value_usd": 355200,
   "owner_occupied_units": 16740,
   "page_url": "https://cityhomerules.com/minnesota/burnsville/"
  },
  {
   "municipality": "Apple Valley",
   "county": "Dakota County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Apple Valley is not on the February 2026 list of Minnesota cities with a Truth-in-Housing, Time-of-Sale or point-of-sale sewer requirement.",
   "median_year_built": 1990,
   "median_home_value_usd": 370400,
   "owner_occupied_units": 15880,
   "page_url": "https://cityhomerules.com/minnesota/apple-valley/"
  },
  {
   "municipality": "Lakeville",
   "county": "Dakota County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Lakeville is not on the February 2026 list of Minnesota cities with a Truth-in-Housing, Time-of-Sale or point-of-sale sewer requirement.",
   "median_year_built": 1999,
   "median_home_value_usd": 452500,
   "owner_occupied_units": 22543,
   "page_url": "https://cityhomerules.com/minnesota/lakeville/"
  },
  {
   "municipality": "Blaine",
   "county": "Anoka County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Blaine is not on the February 2026 list of Minnesota cities with a Truth-in-Housing, Time-of-Sale or point-of-sale sewer requirement.",
   "median_year_built": 1996,
   "median_home_value_usd": 352400,
   "owner_occupied_units": 21999,
   "page_url": "https://cityhomerules.com/minnesota/blaine/"
  },
  {
   "municipality": "Coon Rapids",
   "county": "Anoka County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Coon Rapids is not on the February 2026 list of Minnesota cities with a Truth-in-Housing, Time-of-Sale or point-of-sale sewer requirement.",
   "median_year_built": 1983,
   "median_home_value_usd": 305800,
   "owner_occupied_units": 18601,
   "page_url": "https://cityhomerules.com/minnesota/coon-rapids/"
  },
  {
   "municipality": "Shakopee",
   "county": "Scott County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Shakopee is not on the February 2026 list of Minnesota cities with a Truth-in-Housing, Time-of-Sale or point-of-sale sewer requirement.",
   "median_year_built": 1999,
   "median_home_value_usd": 374800,
   "owner_occupied_units": 12452,
   "page_url": "https://cityhomerules.com/minnesota/shakopee/"
  },
  {
   "municipality": "Fridley",
   "county": "Anoka County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Fridley is not on the February 2026 list of Minnesota cities with a Truth-in-Housing, Time-of-Sale or point-of-sale sewer requirement.",
   "median_year_built": 1968,
   "median_home_value_usd": 302900,
   "owner_occupied_units": 7516,
   "page_url": "https://cityhomerules.com/minnesota/fridley/"
  },
  {
   "municipality": "New Brighton",
   "county": "Ramsey County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "New Brighton is not on the February 2026 list of Minnesota cities with a Truth-in-Housing, Time-of-Sale or point-of-sale sewer requirement.",
   "median_year_built": 1973,
   "median_home_value_usd": 364700,
   "owner_occupied_units": 5610,
   "page_url": "https://cityhomerules.com/minnesota/new-brighton/"
  },
  {
   "municipality": "Inver Grove Heights",
   "county": "Dakota County",
   "state": "MN",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Inver Grove Heights is not on the February 2026 list of Minnesota cities with a Truth-in-Housing, Time-of-Sale or point-of-sale sewer requirement.",
   "median_year_built": 1990,
   "median_home_value_usd": 363400,
   "owner_occupied_units": 11661,
   "page_url": "https://cityhomerules.com/minnesota/inver-grove-heights/"
  },
  {
   "municipality": "Aleppo Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "conditional",
   "requirement": "New-owner occupancy registration",
   "requirement_types": "Occupancy inspection",
   "first_published_fee_usd": 45,
   "summary": "Selling in Aleppo requires new-owner occupancy registration before closing.",
   "median_year_built": 1995,
   "median_home_value_usd": 291100,
   "owner_occupied_units": 432,
   "page_url": "https://cityhomerules.com/pennsylvania/aleppo-township/"
  },
  {
   "municipality": "Aspinwall Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Occupancy (resale) inspection",
   "requirement_types": "Occupancy inspection",
   "first_published_fee_usd": 35,
   "summary": "Selling in Aspinwall requires an occupancy inspection before closing.",
   "median_year_built": 1949,
   "median_home_value_usd": 378800,
   "owner_occupied_units": 741,
   "page_url": "https://cityhomerules.com/pennsylvania/aspinwall-borough/"
  },
  {
   "municipality": "Avalon Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 55,
   "summary": "Selling in Avalon requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $55.",
   "median_year_built": 1951,
   "median_home_value_usd": 170500,
   "owner_occupied_units": 1123,
   "page_url": "https://cityhomerules.com/pennsylvania/avalon-borough/"
  },
  {
   "municipality": "Baldwin Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test and sewer lateral camera inspection + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 25,
   "summary": "Selling in Baldwin requires a sewer dye test with a lateral camera inspection and an occupancy inspection before closing. The dye test certificate fee is $25.",
   "median_year_built": 1959,
   "median_home_value_usd": 208400,
   "owner_occupied_units": 6893,
   "page_url": "https://cityhomerules.com/pennsylvania/baldwin-borough/"
  },
  {
   "municipality": "Bell Acres Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 20,
   "summary": "Selling in Bell Acres requires a sewer dye test before closing. The dye test certificate fee is $20.",
   "median_year_built": 1962,
   "median_home_value_usd": 437500,
   "owner_occupied_units": 549,
   "page_url": "https://cityhomerules.com/pennsylvania/bell-acres-borough/"
  },
  {
   "municipality": "Bellevue Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 35,
   "summary": "Selling in Bellevue requires a dye test for some properties and an occupancy inspection before closing. The dye test certificate fee is $35.",
   "median_year_built": 1938,
   "median_home_value_usd": 213300,
   "owner_occupied_units": 1831,
   "page_url": "https://cityhomerules.com/pennsylvania/bellevue-borough/"
  },
  {
   "municipality": "Ben Avon Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": "",
   "summary": "Selling in Ben Avon requires a sewer dye test before closing.",
   "median_year_built": 1938,
   "median_home_value_usd": 344700,
   "owner_occupied_units": 550,
   "page_url": "https://cityhomerules.com/pennsylvania/ben-avon-borough/"
  },
  {
   "municipality": "Ben Avon Heights Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test and sewer lateral camera inspection",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 35,
   "summary": "Selling in Ben Avon Heights requires a sewer dye test with a lateral camera inspection before closing. The dye test certificate fee is $35.",
   "median_year_built": 1938,
   "median_home_value_usd": 542500,
   "owner_occupied_units": 107,
   "page_url": "https://cityhomerules.com/pennsylvania/ben-avon-heights-borough/"
  },
  {
   "municipality": "Bethel Park",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 25,
   "summary": "Selling in Bethel Park requires a sewer dye test before closing. The dye test certificate fee is $25.",
   "median_year_built": 1965,
   "median_home_value_usd": 273400,
   "owner_occupied_units": 11330,
   "page_url": "https://cityhomerules.com/pennsylvania/bethel-park/"
  },
  {
   "municipality": "Blawnox Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Selling in Blawnox requires a sewer dye test and an occupancy inspection before closing.",
   "median_year_built": 1953,
   "median_home_value_usd": 173000,
   "owner_occupied_units": 374,
   "page_url": "https://cityhomerules.com/pennsylvania/blawnox-borough/"
  },
  {
   "municipality": "Brackenridge Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 25,
   "summary": "Selling in Brackenridge requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $25.",
   "median_year_built": 1938,
   "median_home_value_usd": 94800,
   "owner_occupied_units": 1026,
   "page_url": "https://cityhomerules.com/pennsylvania/brackenridge-borough/"
  },
  {
   "municipality": "Braddock Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Selling in Braddock requires a dye test for some properties and an occupancy inspection before closing.",
   "median_year_built": 1938,
   "median_home_value_usd": 50000,
   "owner_occupied_units": 248,
   "page_url": "https://cityhomerules.com/pennsylvania/braddock-borough/"
  },
  {
   "municipality": "Braddock Hills Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 35,
   "summary": "Selling in Braddock Hills requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $35.",
   "median_year_built": 1959,
   "median_home_value_usd": 129800,
   "owner_occupied_units": 481,
   "page_url": "https://cityhomerules.com/pennsylvania/braddock-hills-borough/"
  },
  {
   "municipality": "Bradford Woods Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Bradford Woods Borough did not require a dye test or an occupancy inspection for a sale as of the 2024 county listing.",
   "median_year_built": 1964,
   "median_home_value_usd": 508300,
   "owner_occupied_units": 462,
   "page_url": "https://cityhomerules.com/pennsylvania/bradford-woods-borough/"
  },
  {
   "municipality": "Brentwood Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 100,
   "summary": "Selling in Brentwood requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $100.",
   "median_year_built": 1950,
   "median_home_value_usd": 148400,
   "owner_occupied_units": 2644,
   "page_url": "https://cityhomerules.com/pennsylvania/brentwood-borough/"
  },
  {
   "municipality": "Bridgeville Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 25,
   "summary": "Selling in Bridgeville requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $25.",
   "median_year_built": 1953,
   "median_home_value_usd": 166400,
   "owner_occupied_units": 1501,
   "page_url": "https://cityhomerules.com/pennsylvania/bridgeville-borough/"
  },
  {
   "municipality": "Carnegie Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 30,
   "summary": "Selling in Carnegie requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $30.",
   "median_year_built": 1952,
   "median_home_value_usd": 171500,
   "owner_occupied_units": 2256,
   "page_url": "https://cityhomerules.com/pennsylvania/carnegie-borough/"
  },
  {
   "municipality": "Castle Shannon Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 50,
   "summary": "Selling in Castle Shannon requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $50.",
   "median_year_built": 1955,
   "median_home_value_usd": 190300,
   "owner_occupied_units": 2239,
   "page_url": "https://cityhomerules.com/pennsylvania/castle-shannon-borough/"
  },
  {
   "municipality": "Chalfant Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test and sewer lateral camera inspection + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 300,
   "summary": "Selling in Chalfant requires a sewer dye test with a lateral camera inspection and an occupancy inspection before closing. The dye test certificate fee is $300.",
   "median_year_built": 1956,
   "median_home_value_usd": 120000,
   "owner_occupied_units": 200,
   "page_url": "https://cityhomerules.com/pennsylvania/chalfant-borough/"
  },
  {
   "municipality": "Cheswick Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 50,
   "summary": "Selling in Cheswick requires a sewer dye test before closing. The dye test certificate fee is $50.",
   "median_year_built": 1955,
   "median_home_value_usd": 196200,
   "owner_occupied_units": 624,
   "page_url": "https://cityhomerules.com/pennsylvania/cheswick-borough/"
  },
  {
   "municipality": "Churchill Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 25,
   "summary": "Selling in Churchill requires a sewer dye test before closing. The dye test certificate fee is $25.",
   "median_year_built": 1959,
   "median_home_value_usd": 234800,
   "owner_occupied_units": 1339,
   "page_url": "https://cityhomerules.com/pennsylvania/churchill-borough/"
  },
  {
   "municipality": "Clairton",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 240,
   "summary": "Selling in Clairton requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $240.",
   "median_year_built": 1943,
   "median_home_value_usd": 66500,
   "owner_occupied_units": 1658,
   "page_url": "https://cityhomerules.com/pennsylvania/clairton/"
  },
  {
   "municipality": "Collier Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test and sewer lateral camera inspection",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": "",
   "summary": "Selling in Collier requires a sewer dye test with a lateral camera inspection before closing.",
   "median_year_built": 1998,
   "median_home_value_usd": 342900,
   "owner_occupied_units": 3217,
   "page_url": "https://cityhomerules.com/pennsylvania/collier-township/"
  },
  {
   "municipality": "Coraopolis Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "conditional",
   "requirement": "Sewer dye test + Occupancy permit",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Selling in Coraopolis requires a dye test for some properties and occupancy permit (rentals only) before closing.",
   "median_year_built": 1938,
   "median_home_value_usd": 169700,
   "owner_occupied_units": 1437,
   "page_url": "https://cityhomerules.com/pennsylvania/coraopolis-borough/"
  },
  {
   "municipality": "Crafton Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Occupancy (resale) inspection",
   "requirement_types": "Occupancy inspection",
   "first_published_fee_usd": 45,
   "summary": "Selling in Crafton requires an occupancy inspection before closing.",
   "median_year_built": 1938,
   "median_home_value_usd": 201000,
   "owner_occupied_units": 1679,
   "page_url": "https://cityhomerules.com/pennsylvania/crafton-borough/"
  },
  {
   "municipality": "Crescent Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": "",
   "summary": "Selling in Crescent requires a sewer dye test before closing.",
   "median_year_built": 1963,
   "median_home_value_usd": 195600,
   "owner_occupied_units": 854,
   "page_url": "https://cityhomerules.com/pennsylvania/crescent-township/"
  },
  {
   "municipality": "Dormont Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy permit",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 25,
   "summary": "Selling in Dormont requires a sewer dye test and occupancy permit (not single-family homes) before closing. The dye test certificate fee is $25.",
   "median_year_built": 1938,
   "median_home_value_usd": 221800,
   "owner_occupied_units": 2529,
   "page_url": "https://cityhomerules.com/pennsylvania/dormont-borough/"
  },
  {
   "municipality": "Dravosburg Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 20,
   "summary": "Selling in Dravosburg requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $20.",
   "median_year_built": 1948,
   "median_home_value_usd": 93500,
   "owner_occupied_units": 479,
   "page_url": "https://cityhomerules.com/pennsylvania/dravosburg-borough/"
  },
  {
   "municipality": "Duquesne",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Occupancy (resale) inspection",
   "requirement_types": "Occupancy inspection",
   "first_published_fee_usd": 50,
   "summary": "Selling in Duquesne requires an occupancy inspection before closing.",
   "median_year_built": 1946,
   "median_home_value_usd": 63800,
   "owner_occupied_units": 1042,
   "page_url": "https://cityhomerules.com/pennsylvania/duquesne/"
  },
  {
   "municipality": "East Deer Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 35,
   "summary": "Selling in East Deer requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $35.",
   "median_year_built": 1954,
   "median_home_value_usd": 106900,
   "owner_occupied_units": 459,
   "page_url": "https://cityhomerules.com/pennsylvania/east-deer-township/"
  },
  {
   "municipality": "East McKeesport Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test and sewer lateral camera inspection + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 125,
   "summary": "Selling in East McKeesport requires a sewer dye test with a lateral camera inspection and an occupancy inspection before closing. The dye test certificate fee is $125.",
   "median_year_built": 1955,
   "median_home_value_usd": 101100,
   "owner_occupied_units": 680,
   "page_url": "https://cityhomerules.com/pennsylvania/east-mckeesport-borough/"
  },
  {
   "municipality": "East Pittsburgh Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Occupancy (resale) inspection",
   "requirement_types": "Occupancy inspection",
   "first_published_fee_usd": 60,
   "summary": "Selling in East Pittsburgh requires an occupancy inspection before closing.",
   "median_year_built": 1944,
   "median_home_value_usd": 59600,
   "owner_occupied_units": 333,
   "page_url": "https://cityhomerules.com/pennsylvania/east-pittsburgh-borough/"
  },
  {
   "municipality": "Edgewood Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 25,
   "summary": "Selling in Edgewood requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $25.",
   "median_year_built": 1938,
   "median_home_value_usd": 327400,
   "owner_occupied_units": 939,
   "page_url": "https://cityhomerules.com/pennsylvania/edgewood-borough/"
  },
  {
   "municipality": "Edgeworth Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Edgeworth Borough did not require a dye test or an occupancy inspection for a sale as of the 2024 county listing.",
   "median_year_built": 1943,
   "median_home_value_usd": 820100,
   "owner_occupied_units": 535,
   "page_url": "https://cityhomerules.com/pennsylvania/edgeworth-borough/"
  },
  {
   "municipality": "Elizabeth Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Occupancy (resale) inspection",
   "requirement_types": "Occupancy inspection",
   "first_published_fee_usd": 100,
   "summary": "Selling in Elizabeth requires an occupancy inspection before closing.",
   "median_year_built": 1938,
   "median_home_value_usd": 108300,
   "owner_occupied_units": 348,
   "page_url": "https://cityhomerules.com/pennsylvania/elizabeth-borough/"
  },
  {
   "municipality": "Elizabeth Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Selling in Elizabeth requires a sewer dye test and an occupancy inspection before closing.",
   "median_year_built": 1961,
   "median_home_value_usd": 167000,
   "owner_occupied_units": 4652,
   "page_url": "https://cityhomerules.com/pennsylvania/elizabeth-township/"
  },
  {
   "municipality": "Emsworth Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 25,
   "summary": "Selling in Emsworth requires a sewer dye test before closing. The dye test certificate fee is $25.",
   "median_year_built": 1950,
   "median_home_value_usd": 184200,
   "owner_occupied_units": 714,
   "page_url": "https://cityhomerules.com/pennsylvania/emsworth-borough/"
  },
  {
   "municipality": "Etna Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Occupancy (resale) inspection",
   "requirement_types": "Occupancy inspection",
   "first_published_fee_usd": 30,
   "summary": "Selling in Etna requires an occupancy inspection before closing.",
   "median_year_built": 1942,
   "median_home_value_usd": 135800,
   "owner_occupied_units": 777,
   "page_url": "https://cityhomerules.com/pennsylvania/etna-borough/"
  },
  {
   "municipality": "Fawn Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Selling in Fawn requires a sewer dye test and an occupancy inspection before closing.",
   "median_year_built": 1963,
   "median_home_value_usd": 221200,
   "owner_occupied_units": 837,
   "page_url": "https://cityhomerules.com/pennsylvania/fawn-township/"
  },
  {
   "municipality": "Findlay Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 150,
   "summary": "Selling in Findlay requires a sewer dye test before closing. The dye test certificate fee is $150.",
   "median_year_built": 1984,
   "median_home_value_usd": 257800,
   "owner_occupied_units": 2276,
   "page_url": "https://cityhomerules.com/pennsylvania/findlay-township/"
  },
  {
   "municipality": "Forest Hills Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 30,
   "summary": "Selling in Forest Hills requires a sewer dye test before closing. The dye test certificate fee is $30.",
   "median_year_built": 1949,
   "median_home_value_usd": 200700,
   "owner_occupied_units": 2342,
   "page_url": "https://cityhomerules.com/pennsylvania/forest-hills-borough/"
  },
  {
   "municipality": "Forward Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Forward Township did not require a dye test or an occupancy inspection for a sale as of the 2024 county listing.",
   "median_year_built": 1949,
   "median_home_value_usd": 166000,
   "owner_occupied_units": 1160,
   "page_url": "https://cityhomerules.com/pennsylvania/forward-township/"
  },
  {
   "municipality": "Fox Chapel Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Zoning certificate at transfer",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 350,
   "summary": "Selling in Fox Chapel requires a sewer dye test and zoning certificate at transfer before closing. The dye test certificate fee is $350.",
   "median_year_built": 1969,
   "median_home_value_usd": 900600,
   "owner_occupied_units": 1571,
   "page_url": "https://cityhomerules.com/pennsylvania/fox-chapel-borough/"
  },
  {
   "municipality": "Franklin Park Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 225,
   "summary": "Selling in Franklin Park requires a sewer dye test before closing. The dye test certificate fee is $225.",
   "median_year_built": 1986,
   "median_home_value_usd": 485600,
   "owner_occupied_units": 4939,
   "page_url": "https://cityhomerules.com/pennsylvania/franklin-park-borough/"
  },
  {
   "municipality": "Frazer Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Frazer Township did not require a dye test or an occupancy inspection for a sale as of the 2024 county listing.",
   "median_year_built": 1955,
   "median_home_value_usd": 186300,
   "owner_occupied_units": 409,
   "page_url": "https://cityhomerules.com/pennsylvania/frazer-township/"
  },
  {
   "municipality": "Glassport Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Selling in Glassport requires a sewer dye test and an occupancy inspection before closing.",
   "median_year_built": 1947,
   "median_home_value_usd": 82700,
   "owner_occupied_units": 1164,
   "page_url": "https://cityhomerules.com/pennsylvania/glassport-borough/"
  },
  {
   "municipality": "Glen Osborne Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": "",
   "summary": "Selling in Glen Osborne requires a sewer dye test before closing.",
   "median_year_built": 1941,
   "median_home_value_usd": 581700,
   "owner_occupied_units": 188,
   "page_url": "https://cityhomerules.com/pennsylvania/glen-osborne-borough/"
  },
  {
   "municipality": "Greentree Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test and sewer lateral camera inspection + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 110,
   "summary": "Selling in Greentree requires a sewer dye test with a lateral camera inspection and an occupancy inspection before closing. The dye test certificate fee is $110.",
   "median_year_built": "",
   "median_home_value_usd": "",
   "owner_occupied_units": "",
   "page_url": "https://cityhomerules.com/pennsylvania/greentree-borough/"
  },
  {
   "municipality": "Hampton Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 40,
   "summary": "Selling in Hampton requires a sewer dye test before closing. The dye test certificate fee is $40.",
   "median_year_built": 1978,
   "median_home_value_usd": 371100,
   "owner_occupied_units": 6015,
   "page_url": "https://cityhomerules.com/pennsylvania/hampton-township/"
  },
  {
   "municipality": "Harmar Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 60,
   "summary": "Selling in Harmar requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $60.",
   "median_year_built": 1965,
   "median_home_value_usd": 206200,
   "owner_occupied_units": 1205,
   "page_url": "https://cityhomerules.com/pennsylvania/harmar-township/"
  },
  {
   "municipality": "Harrison Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 25,
   "summary": "Selling in Harrison requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $25.",
   "median_year_built": 1954,
   "median_home_value_usd": 154400,
   "owner_occupied_units": 3566,
   "page_url": "https://cityhomerules.com/pennsylvania/harrison-township/"
  },
  {
   "municipality": "Haysville Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Haysville Borough did not require a dye test or an occupancy inspection for a sale as of the 2024 county listing.",
   "median_year_built": 1938,
   "median_home_value_usd": 163800,
   "owner_occupied_units": 41,
   "page_url": "https://cityhomerules.com/pennsylvania/haysville-borough/"
  },
  {
   "municipality": "Heidelberg Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 25,
   "summary": "Selling in Heidelberg requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $25.",
   "median_year_built": 1948,
   "median_home_value_usd": 150200,
   "owner_occupied_units": 465,
   "page_url": "https://cityhomerules.com/pennsylvania/heidelberg-borough/"
  },
  {
   "municipality": "Homestead Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 59,
   "summary": "Selling in Homestead requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $59.",
   "median_year_built": 1952,
   "median_home_value_usd": 83900,
   "owner_occupied_units": 483,
   "page_url": "https://cityhomerules.com/pennsylvania/homestead-borough/"
  },
  {
   "municipality": "Indiana Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": "",
   "summary": "Selling in Indiana requires a sewer dye test before closing.",
   "median_year_built": 1974,
   "median_home_value_usd": 379200,
   "owner_occupied_units": 2257,
   "page_url": "https://cityhomerules.com/pennsylvania/indiana-township/"
  },
  {
   "municipality": "Ingram Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "conditional",
   "requirement": "Sewer dye test + Occupancy permit",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Selling in Ingram requires a dye test for some properties and occupancy permit (not single-family homes) before closing.",
   "median_year_built": 1938,
   "median_home_value_usd": 156800,
   "owner_occupied_units": 927,
   "page_url": "https://cityhomerules.com/pennsylvania/ingram-borough/"
  },
  {
   "municipality": "Jefferson Hills Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 35,
   "summary": "Selling in Jefferson Hills requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $35.",
   "median_year_built": 1980,
   "median_home_value_usd": 315900,
   "owner_occupied_units": 3858,
   "page_url": "https://cityhomerules.com/pennsylvania/jefferson-hills-borough/"
  },
  {
   "municipality": "Kennedy Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "conditional",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 75,
   "summary": "Selling in Kennedy requires a dye test for some properties before closing. The dye test certificate fee is $75.",
   "median_year_built": 1969,
   "median_home_value_usd": 247800,
   "owner_occupied_units": 3010,
   "page_url": "https://cityhomerules.com/pennsylvania/kennedy-township/"
  },
  {
   "municipality": "Kilbuck Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 150,
   "summary": "Selling in Kilbuck requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $150.",
   "median_year_built": 1953,
   "median_home_value_usd": 348400,
   "owner_occupied_units": 251,
   "page_url": "https://cityhomerules.com/pennsylvania/kilbuck-township/"
  },
  {
   "municipality": "Leet Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Occupancy (resale) inspection",
   "requirement_types": "Occupancy inspection",
   "first_published_fee_usd": 55,
   "summary": "Selling in Leet requires an occupancy inspection before closing.",
   "median_year_built": 1956,
   "median_home_value_usd": 254700,
   "owner_occupied_units": 500,
   "page_url": "https://cityhomerules.com/pennsylvania/leet-township/"
  },
  {
   "municipality": "Leetsdale Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Occupancy (resale) inspection",
   "requirement_types": "Occupancy inspection",
   "first_published_fee_usd": 45,
   "summary": "Selling in Leetsdale requires an occupancy inspection before closing.",
   "median_year_built": 1938,
   "median_home_value_usd": 156000,
   "owner_occupied_units": 318,
   "page_url": "https://cityhomerules.com/pennsylvania/leetsdale-borough/"
  },
  {
   "municipality": "Liberty Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 50,
   "summary": "Selling in Liberty requires a sewer dye test before closing. The dye test certificate fee is $50.",
   "median_year_built": 1954,
   "median_home_value_usd": 115600,
   "owner_occupied_units": 848,
   "page_url": "https://cityhomerules.com/pennsylvania/liberty-borough/"
  },
  {
   "municipality": "Lincoln Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 100,
   "summary": "Selling in Lincoln requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $100.",
   "median_year_built": 1952,
   "median_home_value_usd": 135200,
   "owner_occupied_units": 373,
   "page_url": "https://cityhomerules.com/pennsylvania/lincoln-borough/"
  },
  {
   "municipality": "Marshall Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": "",
   "summary": "Selling in Marshall requires a sewer dye test before closing.",
   "median_year_built": 1998,
   "median_home_value_usd": 509900,
   "owner_occupied_units": 3285,
   "page_url": "https://cityhomerules.com/pennsylvania/marshall-township/"
  },
  {
   "municipality": "McCandless Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 168,
   "summary": "Selling in McCandless requires a sewer dye test before closing. The dye test certificate fee is $168.",
   "median_year_built": 1973,
   "median_home_value_usd": 350100,
   "owner_occupied_units": 8744,
   "page_url": "https://cityhomerules.com/pennsylvania/mccandless-township/"
  },
  {
   "municipality": "McDonald Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": "",
   "summary": "Selling in McDonald requires a sewer dye test before closing.",
   "median_year_built": 1938,
   "median_home_value_usd": 98700,
   "owner_occupied_units": 188,
   "page_url": "https://cityhomerules.com/pennsylvania/mcdonald-borough/"
  },
  {
   "municipality": "McKees Rocks Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Selling in McKees Rocks requires a sewer dye test and an occupancy inspection before closing.",
   "median_year_built": 1949,
   "median_home_value_usd": 75600,
   "owner_occupied_units": 1122,
   "page_url": "https://cityhomerules.com/pennsylvania/mckees-rocks-borough/"
  },
  {
   "municipality": "McKeesport",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Occupancy (resale) inspection",
   "requirement_types": "Occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Selling in McKeesport requires an occupancy inspection before closing.",
   "median_year_built": 1947,
   "median_home_value_usd": 72700,
   "owner_occupied_units": 3903,
   "page_url": "https://cityhomerules.com/pennsylvania/mckeesport/"
  },
  {
   "municipality": "Millvale Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "conditional",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 25,
   "summary": "Selling in Millvale requires a dye test for some properties before closing. The dye test certificate fee is $25.",
   "median_year_built": 1938,
   "median_home_value_usd": 124100,
   "owner_occupied_units": 688,
   "page_url": "https://cityhomerules.com/pennsylvania/millvale-borough/"
  },
  {
   "municipality": "Monroeville",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 250,
   "summary": "Selling in Monroeville requires a sewer dye test before closing. The dye test certificate fee is $250.",
   "median_year_built": 1968,
   "median_home_value_usd": 209800,
   "owner_occupied_units": 8683,
   "page_url": "https://cityhomerules.com/pennsylvania/monroeville/"
  },
  {
   "municipality": "Moon Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 50,
   "summary": "Selling in Moon requires a sewer dye test before closing. The dye test certificate fee is $50.",
   "median_year_built": 1976,
   "median_home_value_usd": 293000,
   "owner_occupied_units": 7939,
   "page_url": "https://cityhomerules.com/pennsylvania/moon-township/"
  },
  {
   "municipality": "Mount Lebanon",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 50,
   "summary": "Selling in Mount Lebanon requires a sewer dye test before closing. The dye test certificate fee is $50.",
   "median_year_built": 1953,
   "median_home_value_usd": 378300,
   "owner_occupied_units": 9867,
   "page_url": "https://cityhomerules.com/pennsylvania/mount-lebanon/"
  },
  {
   "municipality": "Mt Oliver Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 55,
   "summary": "Selling in Mt Oliver requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $55.",
   "median_year_built": 1938,
   "median_home_value_usd": 96900,
   "owner_occupied_units": 486,
   "page_url": "https://cityhomerules.com/pennsylvania/mt-oliver-borough/"
  },
  {
   "municipality": "Munhall Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 30,
   "summary": "Selling in Munhall requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $30.",
   "median_year_built": 1946,
   "median_home_value_usd": 132100,
   "owner_occupied_units": 3440,
   "page_url": "https://cityhomerules.com/pennsylvania/munhall-borough/"
  },
  {
   "municipality": "Neville Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 50,
   "summary": "Selling in Neville requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $50.",
   "median_year_built": 1949,
   "median_home_value_usd": 170900,
   "owner_occupied_units": 314,
   "page_url": "https://cityhomerules.com/pennsylvania/neville-township/"
  },
  {
   "municipality": "North Braddock Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 20,
   "summary": "Selling in North Braddock requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $20.",
   "median_year_built": 1944,
   "median_home_value_usd": 66100,
   "owner_occupied_units": 1013,
   "page_url": "https://cityhomerules.com/pennsylvania/north-braddock-borough/"
  },
  {
   "municipality": "North Fayette Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test and sewer lateral camera inspection",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": "",
   "summary": "Selling in North Fayette requires a sewer dye test with a lateral camera inspection before closing.",
   "median_year_built": 1994,
   "median_home_value_usd": 278600,
   "owner_occupied_units": 4936,
   "page_url": "https://cityhomerules.com/pennsylvania/north-fayette-township/"
  },
  {
   "municipality": "North Versailles Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 135,
   "summary": "Selling in North Versailles requires a sewer dye test before closing. The dye test certificate fee is $135.",
   "median_year_built": 1959,
   "median_home_value_usd": 111300,
   "owner_occupied_units": 3089,
   "page_url": "https://cityhomerules.com/pennsylvania/north-versailles-township/"
  },
  {
   "municipality": "Oakdale Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 20,
   "summary": "Selling in Oakdale requires a sewer dye test before closing. The dye test certificate fee is $20.",
   "median_year_built": 1951,
   "median_home_value_usd": 190700,
   "owner_occupied_units": 547,
   "page_url": "https://cityhomerules.com/pennsylvania/oakdale-borough/"
  },
  {
   "municipality": "Oakmont Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "conditional",
   "requirement": "Ownership and use form",
   "requirement_types": "Occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Selling in Oakmont requires ownership and use form before closing.",
   "median_year_built": 1963,
   "median_home_value_usd": 334500,
   "owner_occupied_units": 1797,
   "page_url": "https://cityhomerules.com/pennsylvania/oakmont-borough/"
  },
  {
   "municipality": "Ohio Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": "",
   "summary": "Selling in Ohio requires a sewer dye test before closing.",
   "median_year_built": 2002,
   "median_home_value_usd": 474600,
   "owner_occupied_units": 2299,
   "page_url": "https://cityhomerules.com/pennsylvania/ohio-township/"
  },
  {
   "municipality": "O’Hara Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 100,
   "summary": "Selling in O’Hara requires a sewer dye test before closing. The dye test certificate fee is $100.",
   "median_year_built": 1966,
   "median_home_value_usd": 401300,
   "owner_occupied_units": 3288,
   "page_url": "https://cityhomerules.com/pennsylvania/ohara-township/"
  },
  {
   "municipality": "Penn Hills",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 20,
   "summary": "Selling in Penn Hills requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $20.",
   "median_year_built": 1958,
   "median_home_value_usd": 134700,
   "owner_occupied_units": 13410,
   "page_url": "https://cityhomerules.com/pennsylvania/penn-hills/"
  },
  {
   "municipality": "Pennsbury Village Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Pennsbury Village Borough did not require a dye test or an occupancy inspection for a sale as of the 2024 county listing.",
   "median_year_built": 1974,
   "median_home_value_usd": 157100,
   "owner_occupied_units": 337,
   "page_url": "https://cityhomerules.com/pennsylvania/pennsbury-village-borough/"
  },
  {
   "municipality": "Pine Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "conditional",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": "",
   "summary": "Selling in Pine requires a dye test for some properties before closing.",
   "median_year_built": 2002,
   "median_home_value_usd": 579700,
   "owner_occupied_units": 4445,
   "page_url": "https://cityhomerules.com/pennsylvania/pine-township/"
  },
  {
   "municipality": "Pitcairn Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Occupancy (resale) inspection",
   "requirement_types": "Occupancy inspection",
   "first_published_fee_usd": 75,
   "summary": "Selling in Pitcairn requires an occupancy inspection before closing.",
   "median_year_built": 1957,
   "median_home_value_usd": 59300,
   "owner_occupied_units": 553,
   "page_url": "https://cityhomerules.com/pennsylvania/pitcairn-borough/"
  },
  {
   "municipality": "Pittsburgh",
   "county": "Allegheny County",
   "state": "PA",
   "status": "conditional",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": "",
   "summary": "Selling in Pittsburgh requires a dye test for some properties before closing.",
   "median_year_built": 1942,
   "median_home_value_usd": 205800,
   "owner_occupied_units": 65856,
   "page_url": "https://cityhomerules.com/pennsylvania/pittsburgh/"
  },
  {
   "municipality": "Pleasant Hills Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Ownership and use form",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 30,
   "summary": "Selling in Pleasant Hills requires a sewer dye test and ownership and use form before closing. The dye test certificate fee is $30.",
   "median_year_built": 1958,
   "median_home_value_usd": 244800,
   "owner_occupied_units": 2823,
   "page_url": "https://cityhomerules.com/pennsylvania/pleasant-hills-borough/"
  },
  {
   "municipality": "Plum Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 230,
   "summary": "Selling in Plum requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $230.",
   "median_year_built": 1972,
   "median_home_value_usd": 227600,
   "owner_occupied_units": 8786,
   "page_url": "https://cityhomerules.com/pennsylvania/plum-borough/"
  },
  {
   "municipality": "Port Vue Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 200,
   "summary": "Selling in Port Vue requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $200.",
   "median_year_built": 1951,
   "median_home_value_usd": 82500,
   "owner_occupied_units": 1296,
   "page_url": "https://cityhomerules.com/pennsylvania/port-vue-borough/"
  },
  {
   "municipality": "Rankin Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Occupancy (resale) inspection",
   "requirement_types": "Occupancy inspection",
   "first_published_fee_usd": 50,
   "summary": "Selling in Rankin requires an occupancy inspection before closing.",
   "median_year_built": 1949,
   "median_home_value_usd": 95000,
   "owner_occupied_units": 314,
   "page_url": "https://cityhomerules.com/pennsylvania/rankin-borough/"
  },
  {
   "municipality": "Reserve Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Selling in Reserve requires a sewer dye test and an occupancy inspection before closing.",
   "median_year_built": 1958,
   "median_home_value_usd": 209700,
   "owner_occupied_units": 1348,
   "page_url": "https://cityhomerules.com/pennsylvania/reserve-township/"
  },
  {
   "municipality": "Richland Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 32,
   "summary": "Selling in Richland requires a sewer dye test before closing. The dye test certificate fee is $32.",
   "median_year_built": 1983,
   "median_home_value_usd": 361700,
   "owner_occupied_units": 4216,
   "page_url": "https://cityhomerules.com/pennsylvania/richland-township/"
  },
  {
   "municipality": "Robinson Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 255,
   "summary": "Selling in Robinson requires a sewer dye test before closing. The dye test certificate fee is $255.",
   "median_year_built": 1986,
   "median_home_value_usd": 293200,
   "owner_occupied_units": 4453,
   "page_url": "https://cityhomerules.com/pennsylvania/robinson-township/"
  },
  {
   "municipality": "Ross Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 50,
   "summary": "Selling in Ross requires a sewer dye test before closing. The dye test certificate fee is $50.",
   "median_year_built": 1966,
   "median_home_value_usd": 268900,
   "owner_occupied_units": 10496,
   "page_url": "https://cityhomerules.com/pennsylvania/ross-township/"
  },
  {
   "municipality": "Rosslyn Farms Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test and sewer lateral camera inspection",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 25,
   "summary": "Selling in Rosslyn Farms requires a sewer dye test with a lateral camera inspection before closing. The dye test certificate fee is $25.",
   "median_year_built": 1952,
   "median_home_value_usd": 446200,
   "owner_occupied_units": 264,
   "page_url": "https://cityhomerules.com/pennsylvania/rosslyn-farms-borough/"
  },
  {
   "municipality": "Scott Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": "",
   "summary": "Selling in Scott requires a sewer dye test before closing.",
   "median_year_built": 1962,
   "median_home_value_usd": 226500,
   "owner_occupied_units": 5148,
   "page_url": "https://cityhomerules.com/pennsylvania/scott-township/"
  },
  {
   "municipality": "Sewickley Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": "",
   "summary": "Selling in Sewickley requires a sewer dye test before closing.",
   "median_year_built": 1938,
   "median_home_value_usd": 464300,
   "owner_occupied_units": 1117,
   "page_url": "https://cityhomerules.com/pennsylvania/sewickley-borough/"
  },
  {
   "municipality": "Sewickley Heights Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": "",
   "summary": "Selling in Sewickley Heights requires a sewer dye test before closing.",
   "median_year_built": 1958,
   "median_home_value_usd": 1062500,
   "owner_occupied_units": 280,
   "page_url": "https://cityhomerules.com/pennsylvania/sewickley-heights-borough/"
  },
  {
   "municipality": "Sewickley Hills Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 30,
   "summary": "Selling in Sewickley Hills requires a sewer dye test before closing. The dye test certificate fee is $30.",
   "median_year_built": 1982,
   "median_home_value_usd": 486400,
   "owner_occupied_units": 262,
   "page_url": "https://cityhomerules.com/pennsylvania/sewickley-hills-borough/"
  },
  {
   "municipality": "Shaler Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": "",
   "summary": "Selling in Shaler requires a sewer dye test before closing.",
   "median_year_built": 1961,
   "median_home_value_usd": 245500,
   "owner_occupied_units": 10710,
   "page_url": "https://cityhomerules.com/pennsylvania/shaler-township/"
  },
  {
   "municipality": "Sharpsburg Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Occupancy (resale) inspection",
   "requirement_types": "Occupancy inspection",
   "first_published_fee_usd": 60,
   "summary": "Selling in Sharpsburg requires an occupancy inspection before closing.",
   "median_year_built": 1942,
   "median_home_value_usd": 141400,
   "owner_occupied_units": 767,
   "page_url": "https://cityhomerules.com/pennsylvania/sharpsburg-borough/"
  },
  {
   "municipality": "South Fayette Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test and sewer lateral camera inspection",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 225,
   "summary": "Selling in South Fayette requires a sewer dye test with a lateral camera inspection before closing. The dye test certificate fee is $225.",
   "median_year_built": 1991,
   "median_home_value_usd": 340700,
   "owner_occupied_units": 5625,
   "page_url": "https://cityhomerules.com/pennsylvania/south-fayette-township/"
  },
  {
   "municipality": "South Park",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 35,
   "summary": "Selling in South Park requires a sewer dye test before closing. The dye test certificate fee is $35.",
   "median_year_built": 1975,
   "median_home_value_usd": 248000,
   "owner_occupied_units": 4588,
   "page_url": "https://cityhomerules.com/pennsylvania/south-park/"
  },
  {
   "municipality": "South Versailles Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy or zoning certificate",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Selling in South Versailles requires a sewer dye test and occupancy or zoning certificate (may apply) before closing.",
   "median_year_built": 1953,
   "median_home_value_usd": 116000,
   "owner_occupied_units": 143,
   "page_url": "https://cityhomerules.com/pennsylvania/south-versailles-township/"
  },
  {
   "municipality": "Springdale Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 75,
   "summary": "Selling in Springdale requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $75.",
   "median_year_built": 1952,
   "median_home_value_usd": 153900,
   "owner_occupied_units": 1146,
   "page_url": "https://cityhomerules.com/pennsylvania/springdale-borough/"
  },
  {
   "municipality": "Stowe Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Stowe Township did not require a dye test or an occupancy inspection for a sale as of the 2024 county listing.",
   "median_year_built": 1952,
   "median_home_value_usd": 110100,
   "owner_occupied_units": 1474,
   "page_url": "https://cityhomerules.com/pennsylvania/stowe-township/"
  },
  {
   "municipality": "Swissvale Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Selling in Swissvale requires a sewer dye test and an occupancy inspection before closing.",
   "median_year_built": 1941,
   "median_home_value_usd": 147000,
   "owner_occupied_units": 2127,
   "page_url": "https://cityhomerules.com/pennsylvania/swissvale-borough/"
  },
  {
   "municipality": "Tarentum Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Occupancy (resale) inspection",
   "requirement_types": "Occupancy inspection",
   "first_published_fee_usd": 75,
   "summary": "Selling in Tarentum requires an occupancy inspection before closing.",
   "median_year_built": 1938,
   "median_home_value_usd": 84300,
   "owner_occupied_units": 1452,
   "page_url": "https://cityhomerules.com/pennsylvania/tarentum-borough/"
  },
  {
   "municipality": "Thornburg Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test and sewer lateral camera inspection",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 40,
   "summary": "Selling in Thornburg requires a sewer dye test with a lateral camera inspection before closing. The dye test certificate fee is $40.",
   "median_year_built": 1956,
   "median_home_value_usd": 469100,
   "owner_occupied_units": 153,
   "page_url": "https://cityhomerules.com/pennsylvania/thornburg-borough/"
  },
  {
   "municipality": "Trafford Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test and sewer lateral camera inspection + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 250,
   "summary": "Selling in Trafford requires a sewer dye test with a lateral camera inspection and an occupancy inspection before closing. The dye test certificate fee is $250.",
   "median_year_built": 1938,
   "median_home_value_usd": -666666666,
   "owner_occupied_units": 13,
   "page_url": "https://cityhomerules.com/pennsylvania/trafford-borough/"
  },
  {
   "municipality": "Turtle Creek Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Occupancy (resale) inspection",
   "requirement_types": "Occupancy inspection",
   "first_published_fee_usd": 75,
   "summary": "Selling in Turtle Creek requires an occupancy inspection before closing.",
   "median_year_built": 1944,
   "median_home_value_usd": 84900,
   "owner_occupied_units": 679,
   "page_url": "https://cityhomerules.com/pennsylvania/turtle-creek-borough/"
  },
  {
   "municipality": "Upper St. Clair Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test and sewer lateral camera inspection",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 50,
   "summary": "Selling in Upper St. Clair requires a sewer dye test with a lateral camera inspection before closing. The dye test certificate fee is $50.",
   "median_year_built": 1972,
   "median_home_value_usd": 431800,
   "owner_occupied_units": 6636,
   "page_url": "https://cityhomerules.com/pennsylvania/upper-st-clair-township/"
  },
  {
   "municipality": "Verona Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Selling in Verona requires a sewer dye test and an occupancy inspection before closing.",
   "median_year_built": 1938,
   "median_home_value_usd": 145200,
   "owner_occupied_units": 514,
   "page_url": "https://cityhomerules.com/pennsylvania/verona-borough/"
  },
  {
   "municipality": "Versailles Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 35,
   "summary": "Selling in Versailles requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $35.",
   "median_year_built": 1953,
   "median_home_value_usd": 97100,
   "owner_occupied_units": 414,
   "page_url": "https://cityhomerules.com/pennsylvania/versailles-borough/"
  },
  {
   "municipality": "Wall Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Selling in Wall requires a sewer dye test and an occupancy inspection before closing.",
   "median_year_built": 1938,
   "median_home_value_usd": 53000,
   "owner_occupied_units": 173,
   "page_url": "https://cityhomerules.com/pennsylvania/wall-borough/"
  },
  {
   "municipality": "West Deer Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 100,
   "summary": "Selling in West Deer requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $100.",
   "median_year_built": 1973,
   "median_home_value_usd": 244100,
   "owner_occupied_units": 4644,
   "page_url": "https://cityhomerules.com/pennsylvania/west-deer-township/"
  },
  {
   "municipality": "West Elizabeth Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Occupancy (resale) inspection",
   "requirement_types": "Occupancy inspection",
   "first_published_fee_usd": 10,
   "summary": "Selling in West Elizabeth requires an occupancy inspection before closing.",
   "median_year_built": 1956,
   "median_home_value_usd": 82100,
   "owner_occupied_units": 113,
   "page_url": "https://cityhomerules.com/pennsylvania/west-elizabeth-borough/"
  },
  {
   "municipality": "West Homestead Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 30,
   "summary": "Selling in West Homestead requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $30.",
   "median_year_built": 1957,
   "median_home_value_usd": 167400,
   "owner_occupied_units": 632,
   "page_url": "https://cityhomerules.com/pennsylvania/west-homestead-borough/"
  },
  {
   "municipality": "West Mifflin Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 95,
   "summary": "Selling in West Mifflin requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $95.",
   "median_year_built": 1956,
   "median_home_value_usd": 151600,
   "owner_occupied_units": 6620,
   "page_url": "https://cityhomerules.com/pennsylvania/west-mifflin-borough/"
  },
  {
   "municipality": "West View Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "conditional",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": 20,
   "summary": "Selling in West View requires a dye test for some properties before closing. The dye test certificate fee is $20.",
   "median_year_built": 1951,
   "median_home_value_usd": 227100,
   "owner_occupied_units": 1893,
   "page_url": "https://cityhomerules.com/pennsylvania/west-view-borough/"
  },
  {
   "municipality": "Whitaker Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test and sewer lateral camera inspection + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 300,
   "summary": "Selling in Whitaker requires a sewer dye test with a lateral camera inspection and an occupancy inspection before closing. The dye test certificate fee is $300.",
   "median_year_built": 1952,
   "median_home_value_usd": 98500,
   "owner_occupied_units": 313,
   "page_url": "https://cityhomerules.com/pennsylvania/whitaker-borough/"
  },
  {
   "municipality": "White Oak Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": 170,
   "summary": "Selling in White Oak requires a sewer dye test and an occupancy inspection before closing. The dye test certificate fee is $170.",
   "median_year_built": 1955,
   "median_home_value_usd": 162200,
   "owner_occupied_units": 2548,
   "page_url": "https://cityhomerules.com/pennsylvania/white-oak-borough/"
  },
  {
   "municipality": "Whitehall Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test",
   "requirement_types": "Sewer dye test",
   "first_published_fee_usd": "",
   "summary": "Selling in Whitehall requires a sewer dye test before closing.",
   "median_year_built": 1957,
   "median_home_value_usd": 236200,
   "owner_occupied_units": 5055,
   "page_url": "https://cityhomerules.com/pennsylvania/whitehall-borough/"
  },
  {
   "municipality": "Wilkins Township",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Selling in Wilkins requires a sewer dye test and an occupancy inspection before closing.",
   "median_year_built": 1961,
   "median_home_value_usd": 174700,
   "owner_occupied_units": 1971,
   "page_url": "https://cityhomerules.com/pennsylvania/wilkins-township/"
  },
  {
   "municipality": "Wilkinsburg Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer dye test and sewer lateral camera inspection + Occupancy (resale) inspection",
   "requirement_types": "Sewer dye test; Occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Selling in Wilkinsburg requires a sewer dye test with a lateral camera inspection and an occupancy inspection before closing.",
   "median_year_built": 1947,
   "median_home_value_usd": 155500,
   "owner_occupied_units": 2312,
   "page_url": "https://cityhomerules.com/pennsylvania/wilkinsburg-borough/"
  },
  {
   "municipality": "Wilmerding Borough",
   "county": "Allegheny County",
   "state": "PA",
   "status": "required",
   "requirement": "Occupancy (resale) inspection",
   "requirement_types": "Occupancy inspection",
   "first_published_fee_usd": 60,
   "summary": "Selling in Wilmerding requires an occupancy inspection before closing.",
   "median_year_built": 1961,
   "median_home_value_usd": 61200,
   "owner_occupied_units": 309,
   "page_url": "https://cityhomerules.com/pennsylvania/wilmerding-borough/"
  },
  {
   "municipality": "Bedminster Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 60,
   "summary": "Bedminster Township requires a resale U&O before settlement. Published fee: $60. Septic pump-out and inspection report required for on-lot systems. Exact cash, check, or money order only.",
   "median_year_built": 1989,
   "median_home_value_usd": 575000,
   "owner_occupied_units": 2021,
   "page_url": "https://cityhomerules.com/pennsylvania/bedminster-township/"
  },
  {
   "municipality": "Bensalem Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Bensalem Township requires a resale U&O before settlement. Published fee: $100. Certificate required before ownership changes.",
   "median_year_built": 1975,
   "median_home_value_usd": 364400,
   "owner_occupied_units": 15289,
   "page_url": "https://cityhomerules.com/pennsylvania/bensalem-township/"
  },
  {
   "municipality": "Bridgeton Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Bridgeton Township has no resale inspection or certificate requirement for a home sale. Occupancy permits only for new principal buildings. Floodplain rules are the real story.",
   "median_year_built": 1961,
   "median_home_value_usd": 385700,
   "owner_occupied_units": 516,
   "page_url": "https://cityhomerules.com/pennsylvania/bridgeton-township/"
  },
  {
   "municipality": "Bristol Borough",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Bristol Borough requires a resale U&O before settlement. 30-day application window. Family-transfer exemption.",
   "median_year_built": 1938,
   "median_home_value_usd": 271100,
   "owner_occupied_units": 2451,
   "page_url": "https://cityhomerules.com/pennsylvania/bristol-borough/"
  },
  {
   "municipality": "Bristol Township (Levittown)",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Change-of-occupancy permit",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Bristol Township (Levittown) requires a change-of-occupancy permit before settlement. Published fee: $100. Inspections and chimney certs dropped in 2022. Sewer lateral video in the Croydon service area.",
   "median_year_built": 1958,
   "median_home_value_usd": 315500,
   "owner_occupied_units": 15130,
   "page_url": "https://cityhomerules.com/pennsylvania/bristol-township-levittown/"
  },
  {
   "municipality": "Buckingham Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Buckingham Township has no resale inspection or certificate requirement for a home sale. No resale inspection or U&O per official FAQ.",
   "median_year_built": 1993,
   "median_home_value_usd": 708100,
   "owner_occupied_units": 7087,
   "page_url": "https://cityhomerules.com/pennsylvania/buckingham-township/"
  },
  {
   "municipality": "Chalfont Borough",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 75,
   "summary": "Chalfont Borough requires a resale U&O before settlement. Published fee: $75. Sewer lateral inspection under Ordinance 474. $25 reinspection.",
   "median_year_built": 1973,
   "median_home_value_usd": 445900,
   "owner_occupied_units": 1374,
   "page_url": "https://cityhomerules.com/pennsylvania/chalfont-borough/"
  },
  {
   "municipality": "Doylestown Borough",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Doylestown Borough requires a resale U&O before settlement. Full use and occupancy inspection required to sell.",
   "median_year_built": 1963,
   "median_home_value_usd": 527700,
   "owner_occupied_units": 1980,
   "page_url": "https://cityhomerules.com/pennsylvania/doylestown-borough/"
  },
  {
   "municipality": "Doylestown Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Doylestown Township has no resale inspection or certificate requirement for a home sale. No resale inspection. Borough and township rules differ across the line.",
   "median_year_built": 1979,
   "median_home_value_usd": 625200,
   "owner_occupied_units": 5243,
   "page_url": "https://cityhomerules.com/pennsylvania/doylestown-township/"
  },
  {
   "municipality": "Dublin Borough",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer video + utility cert",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Dublin Borough requires a sewer video plus utility cert before settlement. Sewer lateral video due two weeks before settlement. Borough utility certification.",
   "median_year_built": 1976,
   "median_home_value_usd": 395800,
   "owner_occupied_units": 641,
   "page_url": "https://cityhomerules.com/pennsylvania/dublin-borough/"
  },
  {
   "municipality": "Durham Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Deed registration",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 10,
   "summary": "Durham Township requires a deed registration before settlement. Published fee: $10. No resale U&O, but every purchaser must register the deed. Fines to $1,000.",
   "median_year_built": 1957,
   "median_home_value_usd": 614100,
   "owner_occupied_units": 408,
   "page_url": "https://cityhomerules.com/pennsylvania/durham-township/"
  },
  {
   "municipality": "East Rockhill Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale certificate",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 85,
   "summary": "East Rockhill Township requires a resale certificate before settlement. Published fee: $85/unit. Certificate valid only 30 days. Unpermitted work means a conditional cert and double fees.",
   "median_year_built": 1983,
   "median_home_value_usd": 484700,
   "owner_occupied_units": 2023,
   "page_url": "https://cityhomerules.com/pennsylvania/east-rockhill-township/"
  },
  {
   "municipality": "Falls Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Four certifications",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Falls Township requires a four certifications before settlement. Heater, chimney, sewer, and electric certifications required at sale.",
   "median_year_built": 1962,
   "median_home_value_usd": 361900,
   "owner_occupied_units": 9628,
   "page_url": "https://cityhomerules.com/pennsylvania/falls-township/"
  },
  {
   "municipality": "Haycock Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Haycock Township has no resale inspection or certificate requirement for a home sale. No resale form published. Zoning outsourced to Barry Isett in 2026.",
   "median_year_built": 1978,
   "median_home_value_usd": 459000,
   "owner_occupied_units": 811,
   "page_url": "https://cityhomerules.com/pennsylvania/haycock-township/"
  },
  {
   "municipality": "Hilltown Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Hilltown Township has no resale inspection or certificate requirement for a home sale. Publishes a signed zoning-officer letter confirming no resale inspection, written for lenders.",
   "median_year_built": 1981,
   "median_home_value_usd": 444600,
   "owner_occupied_units": 4879,
   "page_url": "https://cityhomerules.com/pennsylvania/hilltown-township/"
  },
  {
   "municipality": "Hulmeville Borough",
   "county": "Bucks County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Hulmeville Borough has no resale inspection or certificate requirement for a home sale. Fire marshal inspects rentals only.",
   "median_year_built": 1955,
   "median_home_value_usd": 387500,
   "owner_occupied_units": 272,
   "page_url": "https://cityhomerules.com/pennsylvania/hulmeville-borough/"
  },
  {
   "municipality": "Ivyland Borough",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Occupancy certificate",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Ivyland Borough requires a occupancy certificate before settlement. Three-part carbon form in person. Certificate no later than 72 hours before sale.",
   "median_year_built": 1972,
   "median_home_value_usd": 529000,
   "owner_occupied_units": 243,
   "page_url": "https://cityhomerules.com/pennsylvania/ivyland-borough/"
  },
  {
   "municipality": "Langhorne Borough",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O + 4 certs",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Langhorne Borough requires a resale U&O plus 4 certs before settlement. Published fee: $100. Heater, chimney, electric, and fire certifications. Historic district review.",
   "median_year_built": 1938,
   "median_home_value_usd": 446500,
   "owner_occupied_units": 322,
   "page_url": "https://cityhomerules.com/pennsylvania/langhorne-borough/"
  },
  {
   "municipality": "Langhorne Manor Borough",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O + certs",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 150,
   "summary": "Langhorne Manor Borough requires a resale U&O plus certs before settlement. Published fee: $150. Chimney, termite, sewer, and heater certifications. No exposed asbestos.",
   "median_year_built": 1951,
   "median_home_value_usd": 554300,
   "owner_occupied_units": 261,
   "page_url": "https://cityhomerules.com/pennsylvania/langhorne-manor-borough/"
  },
  {
   "municipality": "Lower Makefield Township (Yardley)",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Zoning certification",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Lower Makefield Township (Yardley) requires a zoning certification before settlement. Chapter 161 zoning certification instead of a U&O inspection.",
   "median_year_built": 1984,
   "median_home_value_usd": 630200,
   "owner_occupied_units": 11169,
   "page_url": "https://cityhomerules.com/pennsylvania/lower-makefield-township-yardley/"
  },
  {
   "municipality": "Lower Southampton Township (Feasterville-Trevose)",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O + lateral",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 125,
   "summary": "Lower Southampton Township (Feasterville-Trevose) requires a resale U&O plus lateral before settlement. Published fee: $125. Selling without the certificate is a violation. Unused sump pits filled with cement.",
   "median_year_built": 1970,
   "median_home_value_usd": 403300,
   "owner_occupied_units": 6528,
   "page_url": "https://cityhomerules.com/pennsylvania/lower-southampton-township-feasterville-trevose/"
  },
  {
   "municipality": "Middletown Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Chimney inspection",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Middletown Township requires a chimney inspection (Level 2) before settlement. Certified Level 2 chimney inspection at every sale. Levittown sections add heater-wall checks.",
   "median_year_built": 1973,
   "median_home_value_usd": 435100,
   "owner_occupied_units": 12801,
   "page_url": "https://cityhomerules.com/pennsylvania/middletown-township/"
  },
  {
   "municipality": "Milford Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 50,
   "summary": "Milford Township requires a resale U&O before settlement. Published fee: $50 to $75. $50 on public sewer, $75 on septic. Property-specific application picked up at the township building.",
   "median_year_built": 1990,
   "median_home_value_usd": 413100,
   "owner_occupied_units": 3362,
   "page_url": "https://cityhomerules.com/pennsylvania/milford-township/"
  },
  {
   "municipality": "Morrisville Borough",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Morrisville Borough requires a resale U&O before settlement. Certificate withheld over unpaid trash bills.",
   "median_year_built": 1955,
   "median_home_value_usd": 292200,
   "owner_occupied_units": 2651,
   "page_url": "https://cityhomerules.com/pennsylvania/morrisville-borough/"
  },
  {
   "municipality": "New Britain Borough",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 125,
   "summary": "New Britain Borough requires a resale U&O before settlement. Published fee: $125. Ordinance passed July 2024. Septic cert within two years for on-site systems.",
   "median_year_built": 1971,
   "median_home_value_usd": 407000,
   "owner_occupied_units": 576,
   "page_url": "https://cityhomerules.com/pennsylvania/new-britain-borough/"
  },
  {
   "municipality": "New Britain Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 75,
   "summary": "New Britain Township requires a resale U&O before settlement. Published fee: $75. Two weeks notice. $10 deed registration. Monitored alarms certified by the alarm company.",
   "median_year_built": 1981,
   "median_home_value_usd": 464000,
   "owner_occupied_units": 3684,
   "page_url": "https://cityhomerules.com/pennsylvania/new-britain-township/"
  },
  {
   "municipality": "New Hope Borough",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Re-occupancy U&O + zoning review",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "New Hope Borough requires a re-occupancy U&O plus zoning review before settlement. Published fee: $100 + $100. Skipping the process doubles the fees. $125 expedited inside 24 hours.",
   "median_year_built": 1977,
   "median_home_value_usd": 716200,
   "owner_occupied_units": 949,
   "page_url": "https://cityhomerules.com/pennsylvania/new-hope-borough/"
  },
  {
   "municipality": "Newtown Borough",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Newtown Borough requires a resale U&O before settlement. U&O plus historic-district (HARB) review.",
   "median_year_built": 1938,
   "median_home_value_usd": 783400,
   "owner_occupied_units": 717,
   "page_url": "https://cityhomerules.com/pennsylvania/newtown-borough/"
  },
  {
   "municipality": "Newtown Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Newtown Township has no resale inspection or certificate requirement for a home sale. No resale requirement per official FAQ.",
   "median_year_built": 1988,
   "median_home_value_usd": 564400,
   "owner_occupied_units": 6531,
   "page_url": "https://cityhomerules.com/pennsylvania/newtown-township/"
  },
  {
   "municipality": "Nockamixon Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Nockamixon Township has no resale inspection or certificate requirement for a home sale. Zoning code explicitly exempts resale of a single-family dwelling.",
   "median_year_built": 1968,
   "median_home_value_usd": 464100,
   "owner_occupied_units": 1085,
   "page_url": "https://cityhomerules.com/pennsylvania/nockamixon-township/"
  },
  {
   "municipality": "Northampton Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Northampton Township has no resale inspection or certificate requirement for a home sale. One of the cleanest closing paths in Bucks County, per the township FAQ.",
   "median_year_built": 1980,
   "median_home_value_usd": 599100,
   "owner_occupied_units": 13337,
   "page_url": "https://cityhomerules.com/pennsylvania/northampton-township/"
  },
  {
   "municipality": "Penndel Borough",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O + certs",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 80,
   "summary": "Penndel Borough requires a resale U&O plus certs before settlement. Published fee: $80. Radon testing required unless the buyer waives in writing. Chimney, heater, and termite certs.",
   "median_year_built": 1959,
   "median_home_value_usd": 336200,
   "owner_occupied_units": 481,
   "page_url": "https://cityhomerules.com/pennsylvania/penndel-borough/"
  },
  {
   "municipality": "Perkasie Borough",
   "county": "Bucks County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Perkasie Borough has no resale inspection or certificate requirement for a home sale. No resale U&O for single-family homes.",
   "median_year_built": 1972,
   "median_home_value_usd": 372100,
   "owner_occupied_units": 2496,
   "page_url": "https://cityhomerules.com/pennsylvania/perkasie-borough/"
  },
  {
   "municipality": "Plumstead Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Plumstead Township has no resale inspection or certificate requirement for a home sale. No resale CO per FAQ. Rentals carry annual registration.",
   "median_year_built": 1994,
   "median_home_value_usd": 572900,
   "owner_occupied_units": 4656,
   "page_url": "https://cityhomerules.com/pennsylvania/plumstead-township/"
  },
  {
   "municipality": "Richland Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Richland Township has no resale inspection or certificate requirement for a home sale. No resale inspection. Annual tenant report for rentals.",
   "median_year_built": 1996,
   "median_home_value_usd": 345700,
   "owner_occupied_units": 5132,
   "page_url": "https://cityhomerules.com/pennsylvania/richland-township-bucks/"
  },
  {
   "municipality": "Richlandtown Borough",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 125,
   "summary": "Richlandtown Borough requires a resale U&O before settlement. Published fee: $125/unit. A failed inspection can require an entirely new application. Water cert gated behind the U&O.",
   "median_year_built": 1982,
   "median_home_value_usd": 314600,
   "owner_occupied_units": 275,
   "page_url": "https://cityhomerules.com/pennsylvania/richlandtown-borough/"
  },
  {
   "municipality": "Riegelsville Borough",
   "county": "Bucks County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Riegelsville Borough has no resale inspection or certificate requirement for a home sale. Occupancy-change permits are commercial only. Floodplain permits are the real story.",
   "median_year_built": 1938,
   "median_home_value_usd": 342000,
   "owner_occupied_units": 298,
   "page_url": "https://cityhomerules.com/pennsylvania/riegelsville-borough/"
  },
  {
   "municipality": "Sellersville Borough",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer cert + deed reg",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 30,
   "summary": "Sellersville Borough requires a sewer cert plus deed reg before settlement. Published fee: $30 + $10. No resale U&O. $30 sewer certification and $10 deed registration.",
   "median_year_built": 1972,
   "median_home_value_usd": 329600,
   "owner_occupied_units": 1206,
   "page_url": "https://cityhomerules.com/pennsylvania/sellersville-borough/"
  },
  {
   "municipality": "Silverdale Borough",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer + trash certs",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Silverdale Borough requires a sewer plus trash certs before settlement. No inspection. Sidewalk work needs a zoning permit first.",
   "median_year_built": 1982,
   "median_home_value_usd": 360300,
   "owner_occupied_units": 389,
   "page_url": "https://cityhomerules.com/pennsylvania/silverdale-borough/"
  },
  {
   "municipality": "Solebury Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Solebury Township has no resale inspection or certificate requirement for a home sale. No resale CO. New Hope across the line runs a full process.",
   "median_year_built": 1983,
   "median_home_value_usd": 788700,
   "owner_occupied_units": 3327,
   "page_url": "https://cityhomerules.com/pennsylvania/solebury-township/"
  },
  {
   "municipality": "Springfield Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 150,
   "summary": "Springfield Township requires a resale U&O before settlement. Published fee: $150. Checklist includes a septic pump record within three years and a permit on file for every structure.",
   "median_year_built": 1967,
   "median_home_value_usd": 430700,
   "owner_occupied_units": 2027,
   "page_url": "https://cityhomerules.com/pennsylvania/springfield-township/"
  },
  {
   "municipality": "Telford Borough (Bucks/Montco)",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Telford Borough (Bucks/Montco) requires a resale U&O before settlement. Published fee: $100. 30 days notice. Sidewalks replaced as a condition of occupancy. Spans two counties with different tax rates.",
   "median_year_built": 1981,
   "median_home_value_usd": 315800,
   "owner_occupied_units": 496,
   "page_url": "https://cityhomerules.com/pennsylvania/telford-borough-bucks-montco/"
  },
  {
   "municipality": "Tinicum Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Tinicum Township has no resale inspection or certificate requirement for a home sale. No resale row in the permit table. FEMA floodplain is the real diligence item.",
   "median_year_built": 1972,
   "median_home_value_usd": 613600,
   "owner_occupied_units": 1480,
   "page_url": "https://cityhomerules.com/pennsylvania/tinicum-township/"
  },
  {
   "municipality": "Trumbauersville Borough",
   "county": "Bucks County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Trumbauersville Borough has no resale inspection or certificate requirement for a home sale. No posted resale requirement.",
   "median_year_built": 1964,
   "median_home_value_usd": 345100,
   "owner_occupied_units": 245,
   "page_url": "https://cityhomerules.com/pennsylvania/trumbauersville-borough/"
  },
  {
   "municipality": "Tullytown Borough",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O + certs",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 60,
   "summary": "Tullytown Borough requires a resale U&O plus certs before settlement. Published fee: $60. LBCJMA sewer easement inspection needs 30 days minimum. Borough collects no transfer tax share.",
   "median_year_built": 1957,
   "median_home_value_usd": 346700,
   "owner_occupied_units": 524,
   "page_url": "https://cityhomerules.com/pennsylvania/tullytown-borough/"
  },
  {
   "municipality": "Upper Makefield Township (Washington Crossing)",
   "county": "Bucks County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Upper Makefield Township (Washington Crossing) has no resale inspection or certificate requirement for a home sale. Septic pumped every three years with reports filed. Dolington/Taylorsville areas pump annually.",
   "median_year_built": 1986,
   "median_home_value_usd": 876200,
   "owner_occupied_units": 3251,
   "page_url": "https://cityhomerules.com/pennsylvania/upper-makefield-township-washington-crossing/"
  },
  {
   "municipality": "Upper Southampton Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Real estate certificate",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Upper Southampton Township requires a real estate certificate before settlement. Application exists but the fee schedule is a scanned PDF. Confirm by phone.",
   "median_year_built": 1966,
   "median_home_value_usd": 439200,
   "owner_occupied_units": 5428,
   "page_url": "https://cityhomerules.com/pennsylvania/upper-southampton-township/"
  },
  {
   "municipality": "Warminster Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O + sewer cert",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 125,
   "summary": "Warminster Township requires a resale U&O plus sewer cert before settlement. Published fee: $125 + $150 to $250. Two approvals: the township U&O filed 30 days out and the Municipal Authority lateral letter.",
   "median_year_built": 1969,
   "median_home_value_usd": 418600,
   "owner_occupied_units": 9706,
   "page_url": "https://cityhomerules.com/pennsylvania/warminster-township/"
  },
  {
   "municipality": "Warrington Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Occupancy certificate",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 140,
   "summary": "Warrington Township requires a occupancy certificate before settlement. Published fee: $140. Certificate valid only 60 days.",
   "median_year_built": 1992,
   "median_home_value_usd": 553100,
   "owner_occupied_units": 7836,
   "page_url": "https://cityhomerules.com/pennsylvania/warrington-township/"
  },
  {
   "municipality": "Warwick Township (Jamison)",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 200,
   "summary": "Warwick Township (Jamison) requires a resale U&O before settlement. Published fee: $200/unit. All fees double if the home is occupied before the certificate issues.",
   "median_year_built": 1993,
   "median_home_value_usd": 569000,
   "owner_occupied_units": 5091,
   "page_url": "https://cityhomerules.com/pennsylvania/warwick-township-jamison/"
  },
  {
   "municipality": "West Rockhill Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "West Rockhill Township requires a resale U&O before settlement. U&O permit and inspection for any building changing ownership.",
   "median_year_built": 1980,
   "median_home_value_usd": 463100,
   "owner_occupied_units": 1759,
   "page_url": "https://cityhomerules.com/pennsylvania/west-rockhill-township/"
  },
  {
   "municipality": "Wrightstown Township",
   "county": "Bucks County",
   "state": "PA",
   "status": "required",
   "requirement": "Occupancy permit",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 300,
   "summary": "Wrightstown Township requires a occupancy permit before settlement. Published fee: $300. Fire and building inspection. $10 deed registration gates the new owner’s permits.",
   "median_year_built": 1968,
   "median_home_value_usd": 717400,
   "owner_occupied_units": 1035,
   "page_url": "https://cityhomerules.com/pennsylvania/wrightstown-township/"
  },
  {
   "municipality": "Abington Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Notarized affidavit",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Abington Township requires a notarized affidavit before settlement. Published fee: No fee. No inspection. Affidavit covers detectors and house numbers.",
   "median_year_built": 1956,
   "median_home_value_usd": 391800,
   "owner_occupied_units": 17312,
   "page_url": "https://cityhomerules.com/pennsylvania/abington-township/"
  },
  {
   "municipality": "Ambler Borough",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Ambler Borough requires a resale U&O before settlement. Published fee: No fee. Six items including a sewer lateral video by a master plumber. Obligation passes to the buyer if skipped.",
   "median_year_built": 1954,
   "median_home_value_usd": 377300,
   "owner_occupied_units": 1340,
   "page_url": "https://cityhomerules.com/pennsylvania/ambler-borough/"
  },
  {
   "municipality": "Bridgeport Borough",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Bridgeport Borough requires a resale U&O before settlement. Published fee: $100. 100-amp three-wire service with no fuses on the main panel. 25% sidewalk rule triggers full replacement.",
   "median_year_built": 1964,
   "median_home_value_usd": 341100,
   "owner_occupied_units": 953,
   "page_url": "https://cityhomerules.com/pennsylvania/bridgeport-borough/"
  },
  {
   "municipality": "Bryn Athyn Borough",
   "county": "Montgomery County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Bryn Athyn Borough has no resale inspection or certificate requirement for a home sale. No resale U&O.",
   "median_year_built": 1971,
   "median_home_value_usd": 678100,
   "owner_occupied_units": 242,
   "page_url": "https://cityhomerules.com/pennsylvania/bryn-athyn-borough/"
  },
  {
   "municipality": "Cheltenham Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Zoning & use certification",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Cheltenham Township requires a zoning & use certification before settlement. Certification plus smoke detector and address-display affidavits and deed registration.",
   "median_year_built": 1954,
   "median_home_value_usd": 384800,
   "owner_occupied_units": 9303,
   "page_url": "https://cityhomerules.com/pennsylvania/cheltenham-township/"
  },
  {
   "municipality": "Collegeville Borough",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 125,
   "summary": "Collegeville Borough requires a resale U&O before settlement. Published fee: $125. Ordinance 618. Temporary certificates available.",
   "median_year_built": 1973,
   "median_home_value_usd": 443000,
   "owner_occupied_units": 1224,
   "page_url": "https://cityhomerules.com/pennsylvania/collegeville-borough/"
  },
  {
   "municipality": "Conshohocken Borough",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Conshohocken Borough requires a resale U&O before settlement. Published fee: $100. Fee includes one reinspection. 30-day issuance duty.",
   "median_year_built": 1964,
   "median_home_value_usd": 443600,
   "owner_occupied_units": 2177,
   "page_url": "https://cityhomerules.com/pennsylvania/conshohocken-borough/"
  },
  {
   "municipality": "Douglass Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Douglass Township has no resale inspection or certificate requirement for a home sale. No resale inspection. Rentals licensed under a 2013 ordinance.",
   "median_year_built": 1985,
   "median_home_value_usd": 371800,
   "owner_occupied_units": 3490,
   "page_url": "https://cityhomerules.com/pennsylvania/douglass-township/"
  },
  {
   "municipality": "East Greenville Borough",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 120,
   "summary": "East Greenville Borough requires a resale U&O before settlement. Published fee: $120. Includes a reinspection. UMJA sewer lateral hold. Certificate valid six months.",
   "median_year_built": 1958,
   "median_home_value_usd": 253400,
   "owner_occupied_units": 751,
   "page_url": "https://cityhomerules.com/pennsylvania/east-greenville-borough/"
  },
  {
   "municipality": "East Norriton Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "East Norriton Township requires a resale U&O before settlement. 30-day notice. The $30 sewer certification survived the sewer system sale.",
   "median_year_built": 1974,
   "median_home_value_usd": 361100,
   "owner_occupied_units": 4248,
   "page_url": "https://cityhomerules.com/pennsylvania/east-norriton-township/"
  },
  {
   "municipality": "Franconia Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Franconia Township has no resale inspection or certificate requirement for a home sale. Commercial and new construction only, stated twice on the official site.",
   "median_year_built": 1987,
   "median_home_value_usd": 424700,
   "owner_occupied_units": 4317,
   "page_url": "https://cityhomerules.com/pennsylvania/franconia-township/"
  },
  {
   "municipality": "Green Lane Borough",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer lateral cert",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Green Lane Borough requires a sewer lateral cert before settlement. No resale CO, but the GLMJA lateral and sump pump certification blocks settlement on public sewer.",
   "median_year_built": 1942,
   "median_home_value_usd": 262500,
   "owner_occupied_units": 131,
   "page_url": "https://cityhomerules.com/pennsylvania/green-lane-borough/"
  },
  {
   "municipality": "Hatboro Borough",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 150,
   "summary": "Hatboro Borough requires a resale U&O before settlement. Published fee: $150. The Fire Marshal inspects every sale.",
   "median_year_built": 1957,
   "median_home_value_usd": 351000,
   "owner_occupied_units": 1854,
   "page_url": "https://cityhomerules.com/pennsylvania/hatboro-borough/"
  },
  {
   "municipality": "Hatfield Borough",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O + lateral video",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 85,
   "summary": "Hatfield Borough requires a resale U&O plus lateral video before settlement. Published fee: $85. Sewer lateral video under Ordinance 540.",
   "median_year_built": 1972,
   "median_home_value_usd": 364400,
   "owner_occupied_units": 674,
   "page_url": "https://cityhomerules.com/pennsylvania/hatfield-borough/"
  },
  {
   "municipality": "Hatfield Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 125,
   "summary": "Hatfield Township requires a resale U&O before settlement. Published fee: $125. Zoning, fire, and HTMA lateral CCTV sign-offs.",
   "median_year_built": 1979,
   "median_home_value_usd": 447000,
   "owner_occupied_units": 4556,
   "page_url": "https://cityhomerules.com/pennsylvania/hatfield-township/"
  },
  {
   "municipality": "Horsham Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Transfer certification",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Horsham Township requires a transfer certification before settlement. Curb, sidewalk, and address check plus owner smoke-detector certification within 90 days of settlement.",
   "median_year_built": 1980,
   "median_home_value_usd": 473100,
   "owner_occupied_units": 7047,
   "page_url": "https://cityhomerules.com/pennsylvania/horsham-township/"
  },
  {
   "municipality": "Jenkintown Borough",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer lateral video",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 300,
   "summary": "Jenkintown Borough requires a sewer lateral video before settlement. Published fee: $300 (or $100). $100 if a NASSCO-certified plumber performs it. $50 for condos.",
   "median_year_built": 1938,
   "median_home_value_usd": 398000,
   "owner_occupied_units": 1356,
   "page_url": "https://cityhomerules.com/pennsylvania/jenkintown-borough/"
  },
  {
   "municipality": "Lansdale Borough",
   "county": "Montgomery County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Lansdale Borough has no resale inspection or certificate requirement for a home sale. No U&O for single-family resales per official FAQ.",
   "median_year_built": 1958,
   "median_home_value_usd": 343800,
   "owner_occupied_units": 4051,
   "page_url": "https://cityhomerules.com/pennsylvania/lansdale-borough/"
  },
  {
   "municipality": "Limerick Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Limerick Township has no resale inspection or certificate requirement for a home sale. No resale inspection.",
   "median_year_built": 1996,
   "median_home_value_usd": 456800,
   "owner_occupied_units": 6885,
   "page_url": "https://cityhomerules.com/pennsylvania/limerick-township/"
  },
  {
   "municipality": "Lower Frederick Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Notarized affidavit",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 25,
   "summary": "Lower Frederick Township requires a notarized affidavit before settlement. Published fee: $25. No inspection. Septic systems pumped and inspected every three years since 2011.",
   "median_year_built": 1987,
   "median_home_value_usd": 356000,
   "owner_occupied_units": 1655,
   "page_url": "https://cityhomerules.com/pennsylvania/lower-frederick-township/"
  },
  {
   "municipality": "Lower Gwynedd Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Lower Gwynedd Township has no resale inspection or certificate requirement for a home sale. No residential resale U&O, explicit on the official page.",
   "median_year_built": 1979,
   "median_home_value_usd": 655000,
   "owner_occupied_units": 3741,
   "page_url": "https://cityhomerules.com/pennsylvania/lower-gwynedd-township/"
  },
  {
   "municipality": "Lower Merion Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale certification",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 80,
   "summary": "Lower Merion Township requires a resale certification before settlement. Published fee: $80 to $145. Sidewalks and curbs in repair. Plan 30 to 60 days.",
   "median_year_built": 1955,
   "median_home_value_usd": 810400,
   "owner_occupied_units": 17988,
   "page_url": "https://cityhomerules.com/pennsylvania/lower-merion-township/"
  },
  {
   "municipality": "Lower Moreland Township (Huntingdon Valley)",
   "county": "Montgomery County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Lower Moreland Township (Huntingdon Valley) has no resale inspection or certificate requirement for a home sale. No CO for residential resale per the building department page.",
   "median_year_built": 1967,
   "median_home_value_usd": 603800,
   "owner_occupied_units": 4040,
   "page_url": "https://cityhomerules.com/pennsylvania/lower-moreland-township-huntingdon-valley/"
  },
  {
   "municipality": "Lower Pottsgrove Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer lateral cert",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Lower Pottsgrove Township requires a sewer lateral cert before settlement. Lateral televised by a certified plumber at every transfer. Closing certificates held until it passes.",
   "median_year_built": 1983,
   "median_home_value_usd": 318000,
   "owner_occupied_units": 3457,
   "page_url": "https://cityhomerules.com/pennsylvania/lower-pottsgrove-township/"
  },
  {
   "municipality": "Lower Providence Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Certificate of compliance",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Lower Providence Township requires a certificate of compliance before settlement. Valid three months. Escrow option for repairs.",
   "median_year_built": 1979,
   "median_home_value_usd": 465500,
   "owner_occupied_units": 7330,
   "page_url": "https://cityhomerules.com/pennsylvania/lower-providence-township/"
  },
  {
   "municipality": "Lower Salford Township (Harleysville)",
   "county": "Montgomery County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Lower Salford Township (Harleysville) has no resale inspection or certificate requirement for a home sale. No resale U&O per official sources.",
   "median_year_built": 1986,
   "median_home_value_usd": 509200,
   "owner_occupied_units": 4515,
   "page_url": "https://cityhomerules.com/pennsylvania/lower-salford-township-harleysville/"
  },
  {
   "municipality": "Marlborough Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer lateral cert",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Marlborough Township requires a sewer lateral cert before settlement. GLMJA lateral and sump certification on public sewer. 180-day temp with cost-plus-25% escrow.",
   "median_year_built": 1975,
   "median_home_value_usd": 385200,
   "owner_occupied_units": 1130,
   "page_url": "https://cityhomerules.com/pennsylvania/marlborough-township/"
  },
  {
   "municipality": "Montgomery Township (Montgomeryville)",
   "county": "Montgomery County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Montgomery Township (Montgomeryville) has no resale inspection or certificate requirement for a home sale. No resale U&O per the fee schedule.",
   "median_year_built": 1992,
   "median_home_value_usd": 473400,
   "owner_occupied_units": 8867,
   "page_url": "https://cityhomerules.com/pennsylvania/montgomery-township-montgomeryville/"
  },
  {
   "municipality": "Narberth Borough",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Narberth Borough requires a resale U&O before settlement. Portal application auto-sequences the inspection. Public works chalks failing sidewalks.",
   "median_year_built": 1938,
   "median_home_value_usd": 749500,
   "owner_occupied_units": 1107,
   "page_url": "https://cityhomerules.com/pennsylvania/narberth-borough/"
  },
  {
   "municipality": "New Hanover Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "New Hanover Township has no resale inspection or certificate requirement for a home sale. No resale inspection. Rental registration only.",
   "median_year_built": 1997,
   "median_home_value_usd": 432200,
   "owner_occupied_units": 4661,
   "page_url": "https://cityhomerules.com/pennsylvania/new-hanover-township/"
  },
  {
   "municipality": "Norristown Municipality",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O + certs",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Norristown Municipality requires a resale U&O plus certs before settlement. 30-day rule plus heater and chimney certs. Double-fee penalty for late filing.",
   "median_year_built": 1957,
   "median_home_value_usd": 213900,
   "owner_occupied_units": 5392,
   "page_url": "https://cityhomerules.com/pennsylvania/norristown-municipality/"
  },
  {
   "municipality": "North Wales Borough",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O + lateral video",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "North Wales Borough requires a resale U&O plus lateral video before settlement. NWWA sewer video required.",
   "median_year_built": 1943,
   "median_home_value_usd": 410500,
   "owner_occupied_units": 949,
   "page_url": "https://cityhomerules.com/pennsylvania/north-wales-borough/"
  },
  {
   "municipality": "Pennsburg Borough",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Pennsburg Borough requires a resale U&O before settlement. U&O issued per new owner.",
   "median_year_built": 1964,
   "median_home_value_usd": 275900,
   "owner_occupied_units": 1047,
   "page_url": "https://cityhomerules.com/pennsylvania/pennsburg-borough/"
  },
  {
   "municipality": "Perkiomen Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 50,
   "summary": "Perkiomen Township requires a resale U&O before settlement. Published fee: $50. Smoke detectors ten-plus years old must be replaced. Sewer cert via the Municipal Authority.",
   "median_year_built": 1992,
   "median_home_value_usd": 434600,
   "owner_occupied_units": 2732,
   "page_url": "https://cityhomerules.com/pennsylvania/perkiomen-township/"
  },
  {
   "municipality": "Plymouth Township (Plymouth Meeting)",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Certificate of adequacy",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 25,
   "summary": "Plymouth Township (Plymouth Meeting) requires a certificate of adequacy before settlement. Published fee: $25. Region’s cheapest certificate, plus a sewer lateral video. Three weeks lead.",
   "median_year_built": 1966,
   "median_home_value_usd": 457800,
   "owner_occupied_units": 5241,
   "page_url": "https://cityhomerules.com/pennsylvania/plymouth-township-plymouth-meeting/"
  },
  {
   "municipality": "Pottstown Borough",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Transfer U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 140,
   "summary": "Pottstown Borough requires a transfer U&O before settlement. Published fee: $140. Buyer letter of intent. Twelve-month compliance window.",
   "median_year_built": 1951,
   "median_home_value_usd": 195400,
   "owner_occupied_units": 5262,
   "page_url": "https://cityhomerules.com/pennsylvania/pottstown-borough/"
  },
  {
   "municipality": "Red Hill Borough",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Occupancy permit",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Red Hill Borough requires a occupancy permit before settlement. Permit ordinance amended 2025.",
   "median_year_built": 1983,
   "median_home_value_usd": 233000,
   "owner_occupied_units": 796,
   "page_url": "https://cityhomerules.com/pennsylvania/red-hill-borough/"
  },
  {
   "municipality": "Rockledge Borough",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 65,
   "summary": "Rockledge Borough requires a resale U&O before settlement. Published fee: $65. Third-party electrical inspection first. Range tip-over device on the checklist.",
   "median_year_built": 1951,
   "median_home_value_usd": 324300,
   "owner_occupied_units": 744,
   "page_url": "https://cityhomerules.com/pennsylvania/rockledge-borough/"
  },
  {
   "municipality": "Royersford Borough",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Deed registration",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Royersford Borough requires a deed registration before settlement. No resale inspection. Ordinance 809 two-day deed registry.",
   "median_year_built": 1955,
   "median_home_value_usd": 295000,
   "owner_occupied_units": 1000,
   "page_url": "https://cityhomerules.com/pennsylvania/royersford-borough/"
  },
  {
   "municipality": "Schwenksville Borough",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O + lateral",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 75,
   "summary": "Schwenksville Borough requires a resale U&O plus lateral before settlement. Published fee: $75. Lateral by master plumber via the Borough Authority. Heater cert by an authorized dealer.",
   "median_year_built": 1969,
   "median_home_value_usd": 252900,
   "owner_occupied_units": 360,
   "page_url": "https://cityhomerules.com/pennsylvania/schwenksville-borough/"
  },
  {
   "municipality": "Skippack Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Skippack Township has no resale inspection or certificate requirement for a home sale. No resale U&O per the fee schedule.",
   "median_year_built": 1996,
   "median_home_value_usd": 554700,
   "owner_occupied_units": 4055,
   "page_url": "https://cityhomerules.com/pennsylvania/skippack-township/"
  },
  {
   "municipality": "Souderton Borough",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O + utility certs",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Souderton Borough requires a resale U&O plus utility certs before settlement. U&O filed 30 days out. $35 sewer and trash certs billed at settlement.",
   "median_year_built": 1959,
   "median_home_value_usd": 320900,
   "owner_occupied_units": 1724,
   "page_url": "https://cityhomerules.com/pennsylvania/souderton-borough/"
  },
  {
   "municipality": "Springfield Township (Montco)",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale certification",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 60,
   "summary": "Springfield Township (Montco) requires a resale certification before settlement. Published fee: $60. Two weeks, no rush option. White X marks on failing curbs.",
   "median_year_built": 1954,
   "median_home_value_usd": 469500,
   "owner_occupied_units": 6607,
   "page_url": "https://cityhomerules.com/pennsylvania/springfield-township-montco/"
  },
  {
   "municipality": "Towamencin Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Change-of-occupancy cert",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 130,
   "summary": "Towamencin Township requires a change-of-occupancy cert before settlement. Published fee: $130. Ten-day processing. 60-day validity window.",
   "median_year_built": 1980,
   "median_home_value_usd": 429900,
   "owner_occupied_units": 4877,
   "page_url": "https://cityhomerules.com/pennsylvania/towamencin-township/"
  },
  {
   "municipality": "Trappe Borough",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O + sewer inspection",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 150,
   "summary": "Trappe Borough requires a resale U&O plus sewer inspection before settlement. Published fee: $150. Separate CTMA sewer inspection gates the certificate. Four-page checklist.",
   "median_year_built": 1984,
   "median_home_value_usd": 415400,
   "owner_occupied_units": 1274,
   "page_url": "https://cityhomerules.com/pennsylvania/trappe-borough/"
  },
  {
   "municipality": "Upper Dublin Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Property transfer inspection",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 45,
   "summary": "Upper Dublin Township requires a property transfer inspection before settlement. Published fee: $45 to $135. Failed curbs replaced before sale. Open-permit review.",
   "median_year_built": 1971,
   "median_home_value_usd": 573600,
   "owner_occupied_units": 8332,
   "page_url": "https://cityhomerules.com/pennsylvania/upper-dublin-township/"
  },
  {
   "municipality": "Upper Frederick Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Upper Frederick Township requires a resale U&O before settlement. Published fee: $100. Fee is pay-per-attempt, pass or fail. Septic pump receipt within three years.",
   "median_year_built": 1982,
   "median_home_value_usd": 399200,
   "owner_occupied_units": 1106,
   "page_url": "https://cityhomerules.com/pennsylvania/upper-frederick-township/"
  },
  {
   "municipality": "Upper Gwynedd Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Upper Gwynedd Township has no resale inspection or certificate requirement for a home sale. No residential resale U&O.",
   "median_year_built": 1983,
   "median_home_value_usd": 479400,
   "owner_occupied_units": 5319,
   "page_url": "https://cityhomerules.com/pennsylvania/upper-gwynedd-township/"
  },
  {
   "municipality": "Upper Hanover Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Authority lateral inspection",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Upper Hanover Township requires a authority lateral inspection before settlement. Published fee: No fee. UMJA televised lateral inspection at sale since 2014, ten days notice, no fee.",
   "median_year_built": 1989,
   "median_home_value_usd": 391900,
   "owner_occupied_units": 3173,
   "page_url": "https://cityhomerules.com/pennsylvania/upper-hanover-township/"
  },
  {
   "municipality": "Upper Merion Township (King of Prussia)",
   "county": "Montgomery County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Upper Merion Township (King of Prussia) has no resale inspection or certificate requirement for a home sale. No resale U&O, confirmed by the township itself.",
   "median_year_built": 1977,
   "median_home_value_usd": 455300,
   "owner_occupied_units": 8413,
   "page_url": "https://cityhomerules.com/pennsylvania/upper-merion-township-king-of-prussia/"
  },
  {
   "municipality": "Upper Moreland Township (Willow Grove)",
   "county": "Montgomery County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Upper Moreland Township (Willow Grove) has no resale inspection or certificate requirement for a home sale. No inspection and no U&O, straight from the township FAQ.",
   "median_year_built": 1962,
   "median_home_value_usd": 391600,
   "owner_occupied_units": 5985,
   "page_url": "https://cityhomerules.com/pennsylvania/upper-moreland-township-willow-grove/"
  },
  {
   "municipality": "Upper Pottsgrove Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Upper Pottsgrove Township has no resale inspection or certificate requirement for a home sale. New-construction disclosure only.",
   "median_year_built": 1995,
   "median_home_value_usd": 338300,
   "owner_occupied_units": 1958,
   "page_url": "https://cityhomerules.com/pennsylvania/upper-pottsgrove-township/"
  },
  {
   "municipality": "Upper Providence Township (Oaks/Mont Clare)",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer certification",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Upper Providence Township (Oaks/Mont Clare) requires a sewer certification before settlement. No resale cert. Berkheimer sewer certification at settlement.",
   "median_year_built": 1995,
   "median_home_value_usd": 538900,
   "owner_occupied_units": 7688,
   "page_url": "https://cityhomerules.com/pennsylvania/upper-providence-township-oaks-mont-clare/"
  },
  {
   "municipality": "Upper Salford Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Septic pumping receipt",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Upper Salford Township requires a septic pumping receipt before settlement. Current septic pumping receipt required before any sale.",
   "median_year_built": 1979,
   "median_home_value_usd": 459800,
   "owner_occupied_units": 1062,
   "page_url": "https://cityhomerules.com/pennsylvania/upper-salford-township/"
  },
  {
   "municipality": "West Conshohocken Borough",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 75,
   "summary": "West Conshohocken Borough requires a resale U&O before settlement. Published fee: $75. 100-amp service required by ordinance. Chimney and heater certs. Buyer EIT forms before U&O.",
   "median_year_built": 1949,
   "median_home_value_usd": 475500,
   "owner_occupied_units": 545,
   "page_url": "https://cityhomerules.com/pennsylvania/west-conshohocken-borough/"
  },
  {
   "municipality": "West Norriton Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 150,
   "summary": "West Norriton Township requires a resale U&O before settlement. Published fee: $150. Fee doubles inside two weeks of settlement. Lateral plus 125% escrow option.",
   "median_year_built": 1979,
   "median_home_value_usd": 312900,
   "owner_occupied_units": 5435,
   "page_url": "https://cityhomerules.com/pennsylvania/west-norriton-township/"
  },
  {
   "municipality": "West Pottsgrove Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 150,
   "summary": "West Pottsgrove Township requires a resale U&O before settlement. Published fee: $150. Doubled within two weeks of settlement. Heater cert. The recycle bin stays with the house.",
   "median_year_built": 1956,
   "median_home_value_usd": 215500,
   "owner_occupied_units": 983,
   "page_url": "https://cityhomerules.com/pennsylvania/west-pottsgrove-township/"
  },
  {
   "municipality": "Whitemarsh Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Whitemarsh Township has no resale inspection or certificate requirement for a home sale. No resale U&O per the official page.",
   "median_year_built": 1973,
   "median_home_value_usd": 570100,
   "owner_occupied_units": 5850,
   "page_url": "https://cityhomerules.com/pennsylvania/whitemarsh-township/"
  },
  {
   "municipality": "Whitpain Township (Blue Bell)",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Tax + sewer certs",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 40,
   "summary": "Whitpain Township (Blue Bell) requires a tax plus sewer certs before settlement. Published fee: $40 + $50. No resale inspection. Certifications only.",
   "median_year_built": 1983,
   "median_home_value_usd": 630200,
   "owner_occupied_units": 6085,
   "page_url": "https://cityhomerules.com/pennsylvania/whitpain-township-blue-bell/"
  },
  {
   "municipality": "Worcester Township",
   "county": "Montgomery County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer certification",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 30,
   "summary": "Worcester Township requires a sewer certification before settlement. Published fee: $30. Repealed its resale U&O in 2007. $30 sewer cert requested two weeks before settlement.",
   "median_year_built": 1993,
   "median_home_value_usd": 614300,
   "owner_occupied_units": 3425,
   "page_url": "https://cityhomerules.com/pennsylvania/worcester-township/"
  },
  {
   "municipality": "Aldan Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Aldan Borough requires a resale U&O before settlement. Published fee: $100. Request 60 days before settlement, owner present. Chimney and electrical certs.",
   "median_year_built": 1954,
   "median_home_value_usd": 234800,
   "owner_occupied_units": 1199,
   "page_url": "https://cityhomerules.com/pennsylvania/aldan-borough/"
  },
  {
   "municipality": "Aston Township",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale certificate",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Aston Township requires a resale certificate before settlement. Published fee: $100. Notarized detector affidavit. Senior permit-fee waiver.",
   "median_year_built": 1970,
   "median_home_value_usd": 343000,
   "owner_occupied_units": 5615,
   "page_url": "https://cityhomerules.com/pennsylvania/aston-township/"
  },
  {
   "municipality": "Bethel Township (Garnet Valley)",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Bethel Township (Garnet Valley) requires a resale CO before settlement. Published fee: $100. 20-item checklist: thumb-turn deadbolts, range anti-tip, rigid dryer duct, chimney caps.",
   "median_year_built": 1995,
   "median_home_value_usd": 523500,
   "owner_occupied_units": 3171,
   "page_url": "https://cityhomerules.com/pennsylvania/bethel-township-garnet-valley/"
  },
  {
   "municipality": "Brookhaven Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 60,
   "summary": "Brookhaven Borough requires a resale U&O before settlement. Published fee: $60. Fee includes one reinspection. MCOCA paths printed on the application.",
   "median_year_built": 1970,
   "median_home_value_usd": 284700,
   "owner_occupied_units": 3225,
   "page_url": "https://cityhomerules.com/pennsylvania/brookhaven-borough/"
  },
  {
   "municipality": "Chadds Ford Township",
   "county": "Delaware County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Chadds Ford Township has no resale inspection or certificate requirement for a home sale. No resale requirement.",
   "median_year_built": 1983,
   "median_home_value_usd": 753100,
   "owner_occupied_units": 1366,
   "page_url": "https://cityhomerules.com/pennsylvania/chadds-ford-township/"
  },
  {
   "municipality": "Chester City",
   "county": "Delaware County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Chester City has no resale inspection or certificate requirement for a home sale. Pre-sale inspection repealed effective June 2025. Rental registration and commercial U&O survive.",
   "median_year_built": 1949,
   "median_home_value_usd": 83100,
   "owner_occupied_units": 5010,
   "page_url": "https://cityhomerules.com/pennsylvania/chester-city/"
  },
  {
   "municipality": "Chester Heights Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 120,
   "summary": "Chester Heights Borough requires a resale U&O before settlement. Published fee: $120. Inspected to fire code. Ten-year detector age rule.",
   "median_year_built": 1987,
   "median_home_value_usd": 343200,
   "owner_occupied_units": 1021,
   "page_url": "https://cityhomerules.com/pennsylvania/chester-heights-borough/"
  },
  {
   "municipality": "Chester Township",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O + lateral",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 250,
   "summary": "Chester Township requires a resale U&O plus lateral before settlement. Published fee: $250. The county’s steepest fee. 20 days lead. Lateral requirement since 2012.",
   "median_year_built": 1972,
   "median_home_value_usd": 158900,
   "owner_occupied_units": 838,
   "page_url": "https://cityhomerules.com/pennsylvania/chester-township/"
  },
  {
   "municipality": "Clifton Heights Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 125,
   "summary": "Clifton Heights Borough requires a resale U&O before settlement. Published fee: $125. Fee includes two visits. Use-only certificate for as-is sales.",
   "median_year_built": 1951,
   "median_home_value_usd": 192900,
   "owner_occupied_units": 1880,
   "page_url": "https://cityhomerules.com/pennsylvania/clifton-heights-borough/"
  },
  {
   "municipality": "Collingdale Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 150,
   "summary": "Collingdale Borough requires a resale U&O before settlement. Published fee: $150. Sewer lateral report form. $65 reinspection.",
   "median_year_built": 1951,
   "median_home_value_usd": 166600,
   "owner_occupied_units": 2184,
   "page_url": "https://cityhomerules.com/pennsylvania/collingdale-borough/"
  },
  {
   "municipality": "Colwyn Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 75,
   "summary": "Colwyn Borough requires a resale U&O before settlement. Published fee: $75. Lateral video, fireplace, roof, and termite certifications. Ordinance holds agents responsible too.",
   "median_year_built": 1951,
   "median_home_value_usd": 128100,
   "owner_occupied_units": 352,
   "page_url": "https://cityhomerules.com/pennsylvania/colwyn-borough/"
  },
  {
   "municipality": "Concord Township (Glen Mills)",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O + lateral",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Concord Township (Glen Mills) requires a resale U&O plus lateral before settlement. Six original forms including the township lateral inspection. 150-foot sewer connection rule.",
   "median_year_built": 1997,
   "median_home_value_usd": 583800,
   "owner_occupied_units": 4756,
   "page_url": "https://cityhomerules.com/pennsylvania/concord-township-glen-mills/"
  },
  {
   "municipality": "Darby Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 175,
   "summary": "Darby Borough requires a resale U&O before settlement. Published fee: $175. One of the higher flat fees in the county.",
   "median_year_built": 1949,
   "median_home_value_usd": 117900,
   "owner_occupied_units": 1992,
   "page_url": "https://cityhomerules.com/pennsylvania/darby-borough/"
  },
  {
   "municipality": "Darby Township",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O + lateral",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 125,
   "summary": "Darby Township requires a resale U&O plus lateral before settlement. Published fee: $125. Township witness present at the lateral test. Two recycling containers convey.",
   "median_year_built": 1958,
   "median_home_value_usd": 189800,
   "owner_occupied_units": 2685,
   "page_url": "https://cityhomerules.com/pennsylvania/darby-township/"
  },
  {
   "municipality": "East Lansdowne Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "East Lansdowne Borough requires a resale U&O before settlement. Published fee: $100. Lead paint testing for pre-1978 homes by a certified risk assessor.",
   "median_year_built": 1938,
   "median_home_value_usd": 200400,
   "owner_occupied_units": 744,
   "page_url": "https://cityhomerules.com/pennsylvania/east-lansdowne-borough/"
  },
  {
   "municipality": "Eddystone Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Eddystone Borough requires a resale CO before settlement. Published fee: $100/unit. Nonrefundable. 14-day scheduling floor, 48-hour response rule.",
   "median_year_built": 1948,
   "median_home_value_usd": 127200,
   "owner_occupied_units": 650,
   "page_url": "https://cityhomerules.com/pennsylvania/eddystone-borough/"
  },
  {
   "municipality": "Edgmont Township",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Lateral televising",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 250,
   "summary": "Edgmont Township requires a lateral televising (sewer district) before settlement. Published fee: $250. No U&O. Public Sewer District requires lateral televising before sale, 30 days notice.",
   "median_year_built": 1991,
   "median_home_value_usd": 614200,
   "owner_occupied_units": 1362,
   "page_url": "https://cityhomerules.com/pennsylvania/edgmont-township/"
  },
  {
   "municipality": "Folcroft Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 200,
   "summary": "Folcroft Borough requires a resale U&O before settlement. Published fee: $200. Covers two inspections. $275 no-show fee. Conditional sales get a one-year cure window.",
   "median_year_built": 1960,
   "median_home_value_usd": 171500,
   "owner_occupied_units": 1735,
   "page_url": "https://cityhomerules.com/pennsylvania/folcroft-borough/"
  },
  {
   "municipality": "Glenolden Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 150,
   "summary": "Glenolden Borough requires a resale U&O before settlement. Published fee: $150/unit. $50 reinspection.",
   "median_year_built": 1954,
   "median_home_value_usd": 215000,
   "owner_occupied_units": 2104,
   "page_url": "https://cityhomerules.com/pennsylvania/glenolden-borough/"
  },
  {
   "municipality": "Haverford Township",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 75,
   "summary": "Haverford Township requires a resale U&O before settlement. Published fee: $75 to $300. Application must be filed at least 30 days before settlement.",
   "median_year_built": 1950,
   "median_home_value_usd": 466400,
   "owner_occupied_units": 15873,
   "page_url": "https://cityhomerules.com/pennsylvania/haverford-township/"
  },
  {
   "municipality": "Lansdowne Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Lansdowne Borough requires a resale U&O before settlement. Published fee: $100/unit. MLS sheet required with the application. $75 24-hour expedite.",
   "median_year_built": 1943,
   "median_home_value_usd": 210500,
   "owner_occupied_units": 3263,
   "page_url": "https://cityhomerules.com/pennsylvania/lansdowne-borough/"
  },
  {
   "municipality": "Lower Chichester Township",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O + lateral",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 150,
   "summary": "Lower Chichester Township requires a resale U&O plus lateral before settlement. Published fee: $150. March 2016 lateral ordinance. Property managers register annually.",
   "median_year_built": 1948,
   "median_home_value_usd": 141700,
   "owner_occupied_units": 576,
   "page_url": "https://cityhomerules.com/pennsylvania/lower-chichester-township/"
  },
  {
   "municipality": "Marcus Hook Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Marcus Hook Borough requires a resale U&O before settlement. Published checklist. Confirm current fee with the borough.",
   "median_year_built": 1944,
   "median_home_value_usd": 134200,
   "owner_occupied_units": 335,
   "page_url": "https://cityhomerules.com/pennsylvania/marcus-hook-borough/"
  },
  {
   "municipality": "Media Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Media Borough requires a resale CO before settlement. Published fee: $100 + $10/unit. Certificate at every ownership change under Ordinance 914.",
   "median_year_built": 1959,
   "median_home_value_usd": 467800,
   "owner_occupied_units": 1271,
   "page_url": "https://cityhomerules.com/pennsylvania/media-borough/"
  },
  {
   "municipality": "Middletown Township (Lima)",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer certification",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 200,
   "summary": "Middletown Township (Lima) requires a sewer certification before settlement. Published fee: $200. No U&O. MTSA lateral certification applies to sales, transfers, and even refinances.",
   "median_year_built": 1977,
   "median_home_value_usd": 500600,
   "owner_occupied_units": 4288,
   "page_url": "https://cityhomerules.com/pennsylvania/middletown-township-lima/"
  },
  {
   "municipality": "Millbourne Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 75,
   "summary": "Millbourne Borough requires a resale U&O before settlement. Published fee: $75. Fee covers the first and second inspections.",
   "median_year_built": 1944,
   "median_home_value_usd": 266700,
   "owner_occupied_units": 194,
   "page_url": "https://cityhomerules.com/pennsylvania/millbourne-borough/"
  },
  {
   "municipality": "Morton Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Morton Borough requires a resale U&O before settlement. Fee set by council resolution and not published. Tax check at application.",
   "median_year_built": 1964,
   "median_home_value_usd": 267400,
   "owner_occupied_units": 765,
   "page_url": "https://cityhomerules.com/pennsylvania/morton-borough/"
  },
  {
   "municipality": "Nether Providence Township (Wallingford)",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O + lateral",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Nether Providence Township (Wallingford) requires a resale U&O plus lateral before settlement. Published fee: $100. Lateral video plus dye or smoke test under Ordinance 782.",
   "median_year_built": 1959,
   "median_home_value_usd": 458600,
   "owner_occupied_units": 4499,
   "page_url": "https://cityhomerules.com/pennsylvania/nether-providence-township-wallingford/"
  },
  {
   "municipality": "Newtown Township (Newtown Square)",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O + sewer cert",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Newtown Township (Newtown Square) requires a resale U&O plus sewer cert before settlement. Published fee: $100 + $75. Separate checks. Ten business days. Certificates delivered by email.",
   "median_year_built": 1968,
   "median_home_value_usd": 611100,
   "owner_occupied_units": 4733,
   "page_url": "https://cityhomerules.com/pennsylvania/newtown-township-newtown-square/"
  },
  {
   "municipality": "Norwood Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 125,
   "summary": "Norwood Borough requires a point-of-sale inspection before settlement. Published fee: $125. Request 30 days ahead. 2.5 lb ABC kitchen fire extinguisher on the checklist.",
   "median_year_built": 1951,
   "median_home_value_usd": 235000,
   "owner_occupied_units": 1668,
   "page_url": "https://cityhomerules.com/pennsylvania/norwood-borough/"
  },
  {
   "municipality": "Parkside Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 200,
   "summary": "Parkside Borough requires a resale U&O before settlement. Published fee: $200 ($120 vacant). Conditional U&O granted only by the borough solicitor.",
   "median_year_built": 1952,
   "median_home_value_usd": 212600,
   "owner_occupied_units": 639,
   "page_url": "https://cityhomerules.com/pennsylvania/parkside-borough/"
  },
  {
   "municipality": "Prospect Park Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 125,
   "summary": "Prospect Park Borough requires a resale U&O before settlement. Published fee: $125. Reinspection costs the full fee again. Third-party electrical certification.",
   "median_year_built": 1949,
   "median_home_value_usd": 244600,
   "owner_occupied_units": 1451,
   "page_url": "https://cityhomerules.com/pennsylvania/prospect-park-borough/"
  },
  {
   "municipality": "Radnor Township (Wayne)",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 150,
   "summary": "Radnor Township (Wayne) requires a resale CO before settlement. Published fee: $150 to $300. Through the Engineering Department. Sewer soil pipe on the checklist.",
   "median_year_built": 1962,
   "median_home_value_usd": 833900,
   "owner_occupied_units": 6315,
   "page_url": "https://cityhomerules.com/pennsylvania/radnor-township-wayne/"
  },
  {
   "municipality": "Ridley Park Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Ridley Park Borough requires a resale U&O before settlement. Published fee: $100. Includes the first reinspection. $50 no-show fee.",
   "median_year_built": 1955,
   "median_home_value_usd": 281700,
   "owner_occupied_units": 1926,
   "page_url": "https://cityhomerules.com/pennsylvania/ridley-park-borough/"
  },
  {
   "municipality": "Ridley Township",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 150,
   "summary": "Ridley Township requires a resale CO before settlement. Published fee: $150. 45-day rule. Curb, sidewalk, and apron inspection.",
   "median_year_built": 1957,
   "median_home_value_usd": 265200,
   "owner_occupied_units": 9009,
   "page_url": "https://cityhomerules.com/pennsylvania/ridley-township/"
  },
  {
   "municipality": "Rose Valley Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Lateral test + CO",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Rose Valley Borough requires a lateral test plus CO before settlement. Sewer lateral test before the sale CO. 30-year televising rule.",
   "median_year_built": 1963,
   "median_home_value_usd": 751100,
   "owner_occupied_units": 399,
   "page_url": "https://cityhomerules.com/pennsylvania/rose-valley-borough/"
  },
  {
   "municipality": "Rutledge Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Rutledge Borough requires a resale U&O before settlement. Published fee: $100. Lateral confirmed sound. $40/hour after the second inspection.",
   "median_year_built": 1938,
   "median_home_value_usd": 396800,
   "owner_occupied_units": 286,
   "page_url": "https://cityhomerules.com/pennsylvania/rutledge-borough/"
  },
  {
   "municipality": "Sharon Hill Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 150,
   "summary": "Sharon Hill Borough requires a resale U&O before settlement. Published fee: $150. Only five days notice needed, the shortest in the county.",
   "median_year_built": 1954,
   "median_home_value_usd": 173300,
   "owner_occupied_units": 1126,
   "page_url": "https://cityhomerules.com/pennsylvania/sharon-hill-borough/"
  },
  {
   "municipality": "Springfield Township (Delco)",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Certificate of use",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 75,
   "summary": "Springfield Township (Delco) requires a certificate of use before settlement. Published fee: $75. Extra $100 if scheduled within 15 days of settlement. Power must be on.",
   "median_year_built": 1955,
   "median_home_value_usd": 414900,
   "owner_occupied_units": 8141,
   "page_url": "https://cityhomerules.com/pennsylvania/springfield-township-delco/"
  },
  {
   "municipality": "Swarthmore Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Swarthmore Borough requires a resale U&O before settlement. Published fee: $100/unit per visit. MLS sheet mandatory. Sewer lateral standard under Resolution 2018-08.",
   "median_year_built": 1949,
   "median_home_value_usd": 633800,
   "owner_occupied_units": 1571,
   "page_url": "https://cityhomerules.com/pennsylvania/swarthmore-borough/"
  },
  {
   "municipality": "Tinicum Township (Essington)",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 75,
   "summary": "Tinicum Township (Essington) requires a resale CO before settlement. Published fee: $75. Reinspection costs half the initial fee, paid before scheduling.",
   "median_year_built": 1956,
   "median_home_value_usd": 207400,
   "owner_occupied_units": 1170,
   "page_url": "https://cityhomerules.com/pennsylvania/tinicum-township-essington/"
  },
  {
   "municipality": "Trainer Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Trainer Borough requires a resale CO before settlement. Owner must be present. A failed inspection means a new application.",
   "median_year_built": 1957,
   "median_home_value_usd": 119800,
   "owner_occupied_units": 575,
   "page_url": "https://cityhomerules.com/pennsylvania/trainer-borough/"
  },
  {
   "municipality": "Upland Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Upland Borough requires a resale CO before settlement. Published fee: $100. $25 reinspection, the lowest in the county.",
   "median_year_built": 1946,
   "median_home_value_usd": 184700,
   "owner_occupied_units": 514,
   "page_url": "https://cityhomerules.com/pennsylvania/upland-borough/"
  },
  {
   "municipality": "Upper Chichester Township",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O + stormwater cert",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 130.5,
   "summary": "Upper Chichester Township requires a resale U&O plus stormwater cert before settlement. Published fee: $130.50 + $100. Stormwater authority certificate added August 2025. Schedule fills, call at contract.",
   "median_year_built": 1974,
   "median_home_value_usd": 289700,
   "owner_occupied_units": 4766,
   "page_url": "https://cityhomerules.com/pennsylvania/upper-chichester-township/"
  },
  {
   "municipality": "Upper Darby Township",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O + lateral video",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 110,
   "summary": "Upper Darby Township requires a resale U&O plus lateral video before settlement. Published fee: $110. Sewer video by a township-certified plumber. 14-day minimum.",
   "median_year_built": 1948,
   "median_home_value_usd": 219100,
   "owner_occupied_units": 19087,
   "page_url": "https://cityhomerules.com/pennsylvania/upper-darby-township/"
  },
  {
   "municipality": "Upper Providence Township (Delco)",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 150,
   "summary": "Upper Providence Township (Delco) requires a resale U&O before settlement. Published fee: $150. Failed inspection means a reinspection at the full initial cost.",
   "median_year_built": 1967,
   "median_home_value_usd": 632400,
   "owner_occupied_units": 3025,
   "page_url": "https://cityhomerules.com/pennsylvania/upper-providence-township-delco/"
  },
  {
   "municipality": "Yeadon Borough",
   "county": "Delaware County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 150,
   "summary": "Yeadon Borough requires a resale CO before settlement. Published fee: $150. Includes two visits. Provisional tiers by duration.",
   "median_year_built": 1951,
   "median_home_value_usd": 182800,
   "owner_occupied_units": 2407,
   "page_url": "https://cityhomerules.com/pennsylvania/yeadon-borough/"
  },
  {
   "municipality": "Atglen Borough",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Utility certification",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 45,
   "summary": "Atglen Borough requires a utility certification before settlement. Published fee: $45. Final water, sewer, and trash balances certified for settlement. No inspection.",
   "median_year_built": 1992,
   "median_home_value_usd": 338800,
   "owner_occupied_units": 325,
   "page_url": "https://cityhomerules.com/pennsylvania/atglen-borough/"
  },
  {
   "municipality": "Avondale Borough",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Registration + inspection cert",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Avondale Borough requires a registration plus inspection cert before settlement. Published fee: $100. Applies to all residential units including owner-occupied. Apply 20+ business days before closing.",
   "median_year_built": 1938,
   "median_home_value_usd": 301000,
   "owner_occupied_units": 230,
   "page_url": "https://cityhomerules.com/pennsylvania/avondale-borough/"
  },
  {
   "municipality": "Birmingham Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Birmingham Township has no resale inspection or certificate requirement for a home sale. Historic-district exterior work needs a certificate of appropriateness.",
   "median_year_built": 1989,
   "median_home_value_usd": 757900,
   "owner_occupied_units": 1451,
   "page_url": "https://cityhomerules.com/pennsylvania/birmingham-township/"
  },
  {
   "municipality": "Caln Township (Thorndale)",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 150,
   "summary": "Caln Township (Thorndale) requires a resale U&O before settlement. Published fee: $150. Includes one follow-up. Certificate valid six months.",
   "median_year_built": 1981,
   "median_home_value_usd": 319200,
   "owner_occupied_units": 3989,
   "page_url": "https://cityhomerules.com/pennsylvania/caln-township-thorndale/"
  },
  {
   "municipality": "Charlestown Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Charlestown Township has no resale inspection or certificate requirement for a home sale. Change-of-ownership U&O applies to nonresidential only.",
   "median_year_built": 2000,
   "median_home_value_usd": 781800,
   "owner_occupied_units": 2041,
   "page_url": "https://cityhomerules.com/pennsylvania/charlestown-township/"
  },
  {
   "municipality": "Coatesville City",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale inspection",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 125,
   "summary": "Coatesville City requires a resale inspection before settlement. Published fee: $125. Includes one reinspection. Published checklist and as-is form.",
   "median_year_built": 1952,
   "median_home_value_usd": 194000,
   "owner_occupied_units": 2024,
   "page_url": "https://cityhomerules.com/pennsylvania/coatesville-city/"
  },
  {
   "municipality": "Downingtown Borough",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Compliance certificate",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 125,
   "summary": "Downingtown Borough requires a compliance certificate before settlement. Published fee: $125. Temporary certificate path. $85 no-show. Flood disclosure box on the form.",
   "median_year_built": 1968,
   "median_home_value_usd": 353800,
   "owner_occupied_units": 1692,
   "page_url": "https://cityhomerules.com/pennsylvania/downingtown-borough/"
  },
  {
   "municipality": "East Bradford Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "East Bradford Township has no resale inspection or certificate requirement for a home sale. Sewer inspection requirement dropped in 2019.",
   "median_year_built": 1987,
   "median_home_value_usd": 603700,
   "owner_occupied_units": 3227,
   "page_url": "https://cityhomerules.com/pennsylvania/east-bradford-township/"
  },
  {
   "municipality": "East Brandywine Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "East Brandywine Township has no resale inspection or certificate requirement for a home sale. Official FAQ: no U&O for resales.",
   "median_year_built": 1996,
   "median_home_value_usd": 564400,
   "owner_occupied_units": 3314,
   "page_url": "https://cityhomerules.com/pennsylvania/east-brandywine-township/"
  },
  {
   "municipality": "East Caln Township",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "East Caln Township requires a resale U&O before settlement. Published fee: $100. Three-inch gothic numerals on both sides of the mailbox. Township waste containers stay.",
   "median_year_built": 1995,
   "median_home_value_usd": 467100,
   "owner_occupied_units": 1312,
   "page_url": "https://cityhomerules.com/pennsylvania/east-caln-township/"
  },
  {
   "municipality": "East Coventry Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "East Coventry Township has no resale inspection or certificate requirement for a home sale. No resale inspection.",
   "median_year_built": 1988,
   "median_home_value_usd": 410200,
   "owner_occupied_units": 2295,
   "page_url": "https://cityhomerules.com/pennsylvania/east-coventry-township/"
  },
  {
   "municipality": "East Fallowfield Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "East Fallowfield Township has no resale inspection or certificate requirement for a home sale. New construction only, per the official site.",
   "median_year_built": 1999,
   "median_home_value_usd": 400100,
   "owner_occupied_units": 2561,
   "page_url": "https://cityhomerules.com/pennsylvania/east-fallowfield-township/"
  },
  {
   "municipality": "East Goshen Township",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 150,
   "summary": "East Goshen Township requires a point-of-sale inspection before settlement. Published fee: $150 + $30. Reinstated February 2025. Three separate checks. 15 business days.",
   "median_year_built": 1982,
   "median_home_value_usd": 528600,
   "owner_occupied_units": 6163,
   "page_url": "https://cityhomerules.com/pennsylvania/east-goshen-township/"
  },
  {
   "municipality": "East Marlborough Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "East Marlborough Township has no resale inspection or certificate requirement for a home sale. Splits two school districts with different earned-income-tax rules.",
   "median_year_built": 1988,
   "median_home_value_usd": 611400,
   "owner_occupied_units": 2625,
   "page_url": "https://cityhomerules.com/pennsylvania/east-marlborough-township/"
  },
  {
   "municipality": "East Nottingham Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "East Nottingham Township has no resale inspection or certificate requirement for a home sale. Zoning triggers are construction and change of use, not resale.",
   "median_year_built": 1999,
   "median_home_value_usd": 412500,
   "owner_occupied_units": 2728,
   "page_url": "https://cityhomerules.com/pennsylvania/east-nottingham-township/"
  },
  {
   "municipality": "East Pikeland Township (Kimberton)",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "East Pikeland Township (Kimberton) has no resale inspection or certificate requirement for a home sale. No resale inspection or rental registration.",
   "median_year_built": 1986,
   "median_home_value_usd": 415800,
   "owner_occupied_units": 2870,
   "page_url": "https://cityhomerules.com/pennsylvania/east-pikeland-township-kimberton/"
  },
  {
   "municipality": "East Vincent Township",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Sewer lateral inspection",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "East Vincent Township requires a sewer lateral inspection before settlement. Internal, external, and video lateral inspection. 30 days notice.",
   "median_year_built": 1991,
   "median_home_value_usd": 486100,
   "owner_occupied_units": 2022,
   "page_url": "https://cityhomerules.com/pennsylvania/east-vincent-township/"
  },
  {
   "municipality": "East Whiteland Township (Frazer)",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 50,
   "summary": "East Whiteland Township (Frazer) requires a resale U&O before settlement. Published fee: $50. Fees due before inspection, no exceptions. Temp cert for non-substantial violations.",
   "median_year_built": 1993,
   "median_home_value_usd": 637000,
   "owner_occupied_units": 3306,
   "page_url": "https://cityhomerules.com/pennsylvania/east-whiteland-township-frazer/"
  },
  {
   "municipality": "Easttown Township (Devon/Berwyn)",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Utility certs",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 50,
   "summary": "Easttown Township (Devon/Berwyn) requires a utility certs before settlement. Published fee: $50. No resale CO. Open permits are the trap. $100 zoning letter available.",
   "median_year_built": 1968,
   "median_home_value_usd": 852800,
   "owner_occupied_units": 3521,
   "page_url": "https://cityhomerules.com/pennsylvania/easttown-township-devon-berwyn/"
  },
  {
   "municipality": "Elverson Borough",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Elverson Borough has no resale inspection or certificate requirement for a home sale. Zoning U&O tied to construction and change of use only.",
   "median_year_built": 1996,
   "median_home_value_usd": 369900,
   "owner_occupied_units": 470,
   "page_url": "https://cityhomerules.com/pennsylvania/elverson-borough/"
  },
  {
   "municipality": "Franklin Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Franklin Township has no resale inspection or certificate requirement for a home sale. Zoning triggers are construction-related, not resale.",
   "median_year_built": 1994,
   "median_home_value_usd": 489100,
   "owner_occupied_units": 1554,
   "page_url": "https://cityhomerules.com/pennsylvania/franklin-township/"
  },
  {
   "municipality": "Highland Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Highland Township has no resale inspection or certificate requirement for a home sale. No resale certificate.",
   "median_year_built": 1962,
   "median_home_value_usd": 350000,
   "owner_occupied_units": 390,
   "page_url": "https://cityhomerules.com/pennsylvania/highland-township/"
  },
  {
   "municipality": "Honey Brook Borough",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Honey Brook Borough requires a resale CO before settlement. Published fee: $100. Sewer, water, and tax certs required. Refinances exempt.",
   "median_year_built": 1973,
   "median_home_value_usd": 272700,
   "owner_occupied_units": 551,
   "page_url": "https://cityhomerules.com/pennsylvania/honey-brook-borough/"
  },
  {
   "municipality": "Honey Brook Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Honey Brook Township has no resale inspection or certificate requirement for a home sale. No U&O on residential resale per FAQ.",
   "median_year_built": 1991,
   "median_home_value_usd": 358100,
   "owner_occupied_units": 2274,
   "page_url": "https://cityhomerules.com/pennsylvania/honey-brook-township/"
  },
  {
   "municipality": "Kennett Square Borough",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Kennett Square Borough requires a resale U&O before settlement. Required at every ownership change.",
   "median_year_built": 1957,
   "median_home_value_usd": 402700,
   "owner_occupied_units": 1244,
   "page_url": "https://cityhomerules.com/pennsylvania/kennett-square-borough/"
  },
  {
   "municipality": "Kennett Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Kennett Township has no resale inspection or certificate requirement for a home sale. Official document states it in all caps. Sewer cert handled via title company.",
   "median_year_built": 1991,
   "median_home_value_usd": 563800,
   "owner_occupied_units": 2762,
   "page_url": "https://cityhomerules.com/pennsylvania/kennett-township/"
  },
  {
   "municipality": "London Britain Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "London Britain Township has no resale inspection or certificate requirement for a home sale. Permits tied to building and zoning, not resale.",
   "median_year_built": 1985,
   "median_home_value_usd": 554600,
   "owner_occupied_units": 1012,
   "page_url": "https://cityhomerules.com/pennsylvania/london-britain-township/"
  },
  {
   "municipality": "London Grove Township",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 52,
   "summary": "London Grove Township requires a resale U&O before settlement. Published fee: $52. Required for all transfers. An unusual $52 fee.",
   "median_year_built": 1997,
   "median_home_value_usd": 469700,
   "owner_occupied_units": 2617,
   "page_url": "https://cityhomerules.com/pennsylvania/london-grove-township/"
  },
  {
   "municipality": "Londonderry Township",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 125,
   "summary": "Londonderry Township requires a resale CO before settlement. Published fee: $125. $50 application plus $75 review. Published 20-item checklist.",
   "median_year_built": 1998,
   "median_home_value_usd": 424600,
   "owner_occupied_units": 916,
   "page_url": "https://cityhomerules.com/pennsylvania/londonderry-township/"
  },
  {
   "municipality": "Lower Oxford Township",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Point-of-sale inspection",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 50,
   "summary": "Lower Oxford Township requires a point-of-sale inspection before settlement. Published fee: $50. Working smoke alarms and reflective house numbers. Unpermitted structures permitted or removed.",
   "median_year_built": 1991,
   "median_home_value_usd": 372800,
   "owner_occupied_units": 1038,
   "page_url": "https://cityhomerules.com/pennsylvania/lower-oxford-township/"
  },
  {
   "municipality": "Malvern Borough",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 125,
   "summary": "Malvern Borough requires a resale CO before settlement. Published fee: $125. All sales. Includes one reinspection. Fees paid before inspection.",
   "median_year_built": 1974,
   "median_home_value_usd": 521800,
   "owner_occupied_units": 856,
   "page_url": "https://cityhomerules.com/pennsylvania/malvern-borough/"
  },
  {
   "municipality": "Modena Borough",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Modena Borough has no resale inspection or certificate requirement for a home sale. Code ties COs to construction. Utility cert form for settlement.",
   "median_year_built": 1938,
   "median_home_value_usd": 211800,
   "owner_occupied_units": 88,
   "page_url": "https://cityhomerules.com/pennsylvania/modena-borough/"
  },
  {
   "municipality": "New London Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "New London Township has no resale inspection or certificate requirement for a home sale. Researched a U&O in 2012 and never adopted one.",
   "median_year_built": 1995,
   "median_home_value_usd": 483400,
   "owner_occupied_units": 1889,
   "page_url": "https://cityhomerules.com/pennsylvania/new-london-township/"
  },
  {
   "municipality": "Newlin Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Newlin Township has no resale inspection or certificate requirement for a home sale. New construction only. Easement documentation is the diligence item.",
   "median_year_built": 1982,
   "median_home_value_usd": 811200,
   "owner_occupied_units": 404,
   "page_url": "https://cityhomerules.com/pennsylvania/newlin-township/"
  },
  {
   "municipality": "North Coventry Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "North Coventry Township has no resale inspection or certificate requirement for a home sale. Rental occupancy report only.",
   "median_year_built": 1970,
   "median_home_value_usd": 390600,
   "owner_occupied_units": 2587,
   "page_url": "https://cityhomerules.com/pennsylvania/north-coventry-township/"
  },
  {
   "municipality": "Oxford Borough",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 125,
   "summary": "Oxford Borough requires a resale CO before settlement. Published fee: $125. Water and sewer certs two to three days before settlement. As-is path with notarized buyer agreement.",
   "median_year_built": 1980,
   "median_home_value_usd": 313800,
   "owner_occupied_units": 969,
   "page_url": "https://cityhomerules.com/pennsylvania/oxford-borough/"
  },
  {
   "municipality": "Parkesburg Borough",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 150,
   "summary": "Parkesburg Borough requires a resale U&O before settlement. Published fee: $150. Registration plus initial inspection. $50 admin fee added to all permits mid-2025.",
   "median_year_built": 1982,
   "median_home_value_usd": 305900,
   "owner_occupied_units": 893,
   "page_url": "https://cityhomerules.com/pennsylvania/parkesburg-borough/"
  },
  {
   "municipality": "Penn Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Penn Township has no resale inspection or certificate requirement for a home sale. Permits are construction-only.",
   "median_year_built": 2002,
   "median_home_value_usd": 498600,
   "owner_occupied_units": 1595,
   "page_url": "https://cityhomerules.com/pennsylvania/penn-township/"
  },
  {
   "municipality": "Pennsbury Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Pennsbury Township has no resale inspection or certificate requirement for a home sale. CO applies to new construction and change of use.",
   "median_year_built": 1983,
   "median_home_value_usd": 671600,
   "owner_occupied_units": 1130,
   "page_url": "https://cityhomerules.com/pennsylvania/pennsbury-township/"
  },
  {
   "municipality": "Phoenixville Borough",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Transfer permit + services cert",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 125,
   "summary": "Phoenixville Borough requires a transfer permit plus services cert before settlement. Published fee: $125. Municipal services certification with a seven-day rule.",
   "median_year_built": 1974,
   "median_home_value_usd": 369600,
   "owner_occupied_units": 4876,
   "page_url": "https://cityhomerules.com/pennsylvania/phoenixville-borough/"
  },
  {
   "municipality": "Pocopson Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Pocopson Township has no resale inspection or certificate requirement for a home sale. Official FAQ: no occupancy inspection for resales.",
   "median_year_built": 1986,
   "median_home_value_usd": 689800,
   "owner_occupied_units": 1056,
   "page_url": "https://cityhomerules.com/pennsylvania/pocopson-township/"
  },
  {
   "municipality": "Sadsbury Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Sadsbury Township has no resale inspection or certificate requirement for a home sale. 2025 ordinance requires a valid permit before title transfer of buildings with rental units.",
   "median_year_built": 1996,
   "median_home_value_usd": 355200,
   "owner_occupied_units": 1463,
   "page_url": "https://cityhomerules.com/pennsylvania/sadsbury-township/"
  },
  {
   "municipality": "Schuylkill Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Schuylkill Township has no resale inspection or certificate requirement for a home sale. Landlord registration only.",
   "median_year_built": 1976,
   "median_home_value_usd": 602300,
   "owner_occupied_units": 2963,
   "page_url": "https://cityhomerules.com/pennsylvania/schuylkill-township/"
  },
  {
   "municipality": "South Coatesville Borough",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "South Coatesville Borough requires a resale U&O before settlement. Published application package. Fee schedule in revision, confirm by phone.",
   "median_year_built": 1970,
   "median_home_value_usd": 280200,
   "owner_occupied_units": 431,
   "page_url": "https://cityhomerules.com/pennsylvania/south-coatesville-borough/"
  },
  {
   "municipality": "South Coventry Township",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Sidewalk certification",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 50,
   "summary": "South Coventry Township requires a sidewalk certification before settlement. Published fee: $50. Sidewalk certification under Ordinance 1-2020.",
   "median_year_built": 1996,
   "median_home_value_usd": 435300,
   "owner_occupied_units": 883,
   "page_url": "https://cityhomerules.com/pennsylvania/south-coventry-township/"
  },
  {
   "municipality": "Tredyffrin Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Tredyffrin Township has no resale inspection or certificate requirement for a home sale. A genuine advantage on the Main Line.",
   "median_year_built": 1974,
   "median_home_value_usd": 709700,
   "owner_occupied_units": 9028,
   "page_url": "https://cityhomerules.com/pennsylvania/tredyffrin-township/"
  },
  {
   "municipality": "Upper Oxford Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Upper Oxford Township has no resale inspection or certificate requirement for a home sale. No resale inspection.",
   "median_year_built": 1981,
   "median_home_value_usd": 375100,
   "owner_occupied_units": 790,
   "page_url": "https://cityhomerules.com/pennsylvania/upper-oxford-township/"
  },
  {
   "municipality": "Upper Uwchlan Township",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Upper Uwchlan Township requires a resale U&O before settlement. Published fee: $100. Includes trash and sewer account certification. Schedule two-plus weeks out.",
   "median_year_built": 2000,
   "median_home_value_usd": 619700,
   "owner_occupied_units": 3918,
   "page_url": "https://cityhomerules.com/pennsylvania/upper-uwchlan-township/"
  },
  {
   "municipality": "Uwchlan Township (Exton)",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Uwchlan Township (Exton) requires a resale U&O before settlement. Published fee: $100. Ordinance 85-4. Contact begins by email 30 days out.",
   "median_year_built": 1987,
   "median_home_value_usd": 539700,
   "owner_occupied_units": 5091,
   "page_url": "https://cityhomerules.com/pennsylvania/uwchlan-township-exton/"
  },
  {
   "municipality": "Valley Township",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "Valley Township requires a resale U&O before settlement. Any change in name on the deed triggers it. 72-hour notice. Fee schedule is a scan.",
   "median_year_built": 1990,
   "median_home_value_usd": 259500,
   "owner_occupied_units": 2266,
   "page_url": "https://cityhomerules.com/pennsylvania/valley-township/"
  },
  {
   "municipality": "Wallace Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Wallace Township has no resale inspection or certificate requirement for a home sale. Zero township property tax in 2026.",
   "median_year_built": 1985,
   "median_home_value_usd": 592900,
   "owner_occupied_units": 1113,
   "page_url": "https://cityhomerules.com/pennsylvania/wallace-township/"
  },
  {
   "municipality": "Warwick Township (Chester)",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Warwick Township (Chester) has no resale inspection or certificate requirement for a home sale. No inspection and no municipal property tax.",
   "median_year_built": 1966,
   "median_home_value_usd": 414500,
   "owner_occupied_units": 898,
   "page_url": "https://cityhomerules.com/pennsylvania/warwick-township-chester/"
  },
  {
   "municipality": "West Brandywine Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "West Brandywine Township has no resale inspection or certificate requirement for a home sale while its program is suspended. Resale U&O program suspended. The codes page says call to check whether it has been reinstated.",
   "median_year_built": 1989,
   "median_home_value_usd": 379100,
   "owner_occupied_units": 2695,
   "page_url": "https://cityhomerules.com/pennsylvania/west-brandywine-township/"
  },
  {
   "municipality": "West Caln Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "West Caln Township has no resale inspection or certificate requirement for a home sale. No resale inspection.",
   "median_year_built": 1990,
   "median_home_value_usd": 347700,
   "owner_occupied_units": 2926,
   "page_url": "https://cityhomerules.com/pennsylvania/west-caln-township/"
  },
  {
   "municipality": "West Chester Borough",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "West Chester Borough has no resale inspection or certificate requirement for a home sale. No U&O per the borough FAQ. Historic district rules govern exterior work.",
   "median_year_built": 1954,
   "median_home_value_usd": 490700,
   "owner_occupied_units": 2753,
   "page_url": "https://cityhomerules.com/pennsylvania/west-chester-borough/"
  },
  {
   "municipality": "West Goshen Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "West Goshen Township has no resale inspection or certificate requirement for a home sale. A 2021 resale ordinance was drafted but never codified.",
   "median_year_built": 1978,
   "median_home_value_usd": 575300,
   "owner_occupied_units": 6750,
   "page_url": "https://cityhomerules.com/pennsylvania/west-goshen-township/"
  },
  {
   "municipality": "West Grove Borough",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Transfer CO",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 75,
   "summary": "West Grove Borough requires a transfer CO before settlement. Published fee: $75. Published inspection list plus sewer and water certification form.",
   "median_year_built": 1971,
   "median_home_value_usd": 319900,
   "owner_occupied_units": 755,
   "page_url": "https://cityhomerules.com/pennsylvania/west-grove-borough/"
  },
  {
   "municipality": "West Marlborough Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "West Marlborough Township has no resale inspection or certificate requirement for a home sale. Horse country. Construction permits only.",
   "median_year_built": 1938,
   "median_home_value_usd": 466700,
   "owner_occupied_units": 188,
   "page_url": "https://cityhomerules.com/pennsylvania/west-marlborough-township/"
  },
  {
   "municipality": "West Nantmeal Township",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 235,
   "summary": "West Nantmeal Township requires a resale U&O before settlement. Published fee: $235. Furnace serviced within 365 days or an inspector report within 60. Highest fee in Chester County.",
   "median_year_built": 1985,
   "median_home_value_usd": 438200,
   "owner_occupied_units": 668,
   "page_url": "https://cityhomerules.com/pennsylvania/west-nantmeal-township/"
  },
  {
   "municipality": "West Nottingham Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "West Nottingham Township has no resale inspection or certificate requirement for a home sale. Permits tied to construction.",
   "median_year_built": 1987,
   "median_home_value_usd": 281900,
   "owner_occupied_units": 879,
   "page_url": "https://cityhomerules.com/pennsylvania/west-nottingham-township/"
  },
  {
   "municipality": "West Pikeland Township (Chester Springs)",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "West Pikeland Township (Chester Springs) has no resale inspection or certificate requirement for a home sale. Septic systems pumped and inspected every three years under a 2017 ordinance.",
   "median_year_built": 1991,
   "median_home_value_usd": 652600,
   "owner_occupied_units": 1311,
   "page_url": "https://cityhomerules.com/pennsylvania/west-pikeland-township-chester-springs/"
  },
  {
   "municipality": "West Sadsbury Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "West Sadsbury Township has no resale inspection or certificate requirement for a home sale. No resale certificate.",
   "median_year_built": 1978,
   "median_home_value_usd": 315600,
   "owner_occupied_units": 726,
   "page_url": "https://cityhomerules.com/pennsylvania/west-sadsbury-township/"
  },
  {
   "municipality": "West Vincent Township",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Change-of-occupancy CO",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": "",
   "summary": "West Vincent Township requires a change-of-occupancy CO before settlement. Certified fuse boxes, garage-door auto-reverse, UL metal dryer duct on the checklist.",
   "median_year_built": 2003,
   "median_home_value_usd": 704500,
   "owner_occupied_units": 1969,
   "page_url": "https://cityhomerules.com/pennsylvania/west-vincent-township/"
  },
  {
   "municipality": "West Whiteland Township (Exton)",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Utility certification",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 40,
   "summary": "West Whiteland Township (Exton) requires a utility certification before settlement. Published fee: $40. No resale U&O, stated twice on the FAQ. Two-week processing on the certification.",
   "median_year_built": 1989,
   "median_home_value_usd": 490900,
   "owner_occupied_units": 5024,
   "page_url": "https://cityhomerules.com/pennsylvania/west-whiteland-township-exton/"
  },
  {
   "municipality": "Westtown Township",
   "county": "Chester County",
   "state": "PA",
   "status": "required",
   "requirement": "Resale U&O",
   "requirement_types": "Resale use & occupancy (U&O)",
   "first_published_fee_usd": 100,
   "summary": "Westtown Township requires a resale U&O before settlement. Published fee: $100. No grandfathering. Certificate valid 60 days. Open permits block it.",
   "median_year_built": 1981,
   "median_home_value_usd": 616200,
   "owner_occupied_units": 3564,
   "page_url": "https://cityhomerules.com/pennsylvania/westtown-township/"
  },
  {
   "municipality": "Willistown Township",
   "county": "Chester County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Willistown Township has no resale inspection or certificate requirement for a home sale. FAQ: no certificate required.",
   "median_year_built": 1979,
   "median_home_value_usd": 617800,
   "owner_occupied_units": 4049,
   "page_url": "https://cityhomerules.com/pennsylvania/willistown-township/"
  },
  {
   "municipality": "Philadelphia",
   "county": "Philadelphia County",
   "state": "PA",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Philadelphia has no resale inspection or certificate requirement for a home sale. The region’s highest transfer tax instead: 4.578% total, typically 2.289% to the seller. Sellers own the lateral and curb trap.",
   "median_year_built": 1949,
   "median_home_value_usd": 243100,
   "owner_occupied_units": 351905,
   "page_url": "https://cityhomerules.com/pennsylvania/philadelphia/"
  },
  {
   "municipality": "Bass River Township",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Smoke/CO certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Bass River Township requires a smoke/CO certificate before settlement. Construction runs through a Tuckerton interlocal agreement.",
   "median_year_built": 1975,
   "median_home_value_usd": 325600,
   "owner_occupied_units": 306,
   "page_url": "https://cityhomerules.com/new-jersey/bass-river-township/"
  },
  {
   "municipality": "Beverly City",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Smoke/CO certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Beverly City requires a smoke/CO certificate before settlement. Fire certificate handled by the Cinnaminson fire marshal by agreement.",
   "median_year_built": 1943,
   "median_home_value_usd": 205800,
   "owner_occupied_units": 614,
   "page_url": "https://cityhomerules.com/new-jersey/beverly-city/"
  },
  {
   "municipality": "Bordentown City",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 125,
   "summary": "Bordentown City requires a resale CO before settlement. Published fee: $125. $50 reinspection in the code.",
   "median_year_built": 1938,
   "median_home_value_usd": 345500,
   "owner_occupied_units": 946,
   "page_url": "https://cityhomerules.com/new-jersey/bordentown-city/"
  },
  {
   "municipality": "Bordentown Township",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Certificate of conformity",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Bordentown Township requires a certificate of conformity before settlement. Fee set by resolution.",
   "median_year_built": 1982,
   "median_home_value_usd": 355500,
   "owner_occupied_units": 3069,
   "page_url": "https://cityhomerules.com/new-jersey/bordentown-township/"
  },
  {
   "municipality": "Burlington City",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 100,
   "summary": "Burlington City requires a resale certificate before settlement. Published fee: $100. Certificate valid 60 days.",
   "median_year_built": 1950,
   "median_home_value_usd": 239000,
   "owner_occupied_units": 2324,
   "page_url": "https://cityhomerules.com/new-jersey/burlington-city/"
  },
  {
   "municipality": "Burlington Township",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Housing inspection",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Burlington Township requires a housing inspection before settlement. Separate government from Burlington City, separate process.",
   "median_year_built": 1991,
   "median_home_value_usd": 361100,
   "owner_occupied_units": 6936,
   "page_url": "https://cityhomerules.com/new-jersey/burlington-township/"
  },
  {
   "municipality": "Cinnaminson Township",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Fire + sewer inspections",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Cinnaminson Township requires a fire plus sewer inspections before settlement. No CO, but Fire District and Sewerage Authority inspections apply.",
   "median_year_built": 1968,
   "median_home_value_usd": 385800,
   "owner_occupied_units": 5239,
   "page_url": "https://cityhomerules.com/new-jersey/cinnaminson-township/"
  },
  {
   "municipality": "Delanco Township",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Smoke/CO certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Delanco Township requires a smoke/CO certificate before settlement. Inspection by the fire company.",
   "median_year_built": 1957,
   "median_home_value_usd": 288500,
   "owner_occupied_units": 1327,
   "page_url": "https://cityhomerules.com/new-jersey/delanco-township/"
  },
  {
   "municipality": "Delran Township",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Housing inspection + fire cert",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 200,
   "summary": "Delran Township requires a housing inspection plus fire cert before settlement. Published fee: $200 + $45 to $161. 30-day repair window on the housing inspection.",
   "median_year_built": 1974,
   "median_home_value_usd": 342900,
   "owner_occupied_units": 5129,
   "page_url": "https://cityhomerules.com/new-jersey/delran-township/"
  },
  {
   "municipality": "Eastampton Township",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 75,
   "summary": "Eastampton Township requires a resale CO before settlement. Published fee: $75. Includes one reinspection. $125 if filed under five days out. Evening office hours.",
   "median_year_built": 1993,
   "median_home_value_usd": 392400,
   "owner_occupied_units": 1926,
   "page_url": "https://cityhomerules.com/new-jersey/eastampton-township/"
  },
  {
   "municipality": "Edgewater Park Township",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Certificate of inspection",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 120,
   "summary": "Edgewater Park Township requires a certificate of inspection before settlement. Published fee: $120. Includes one reinspection. 30-day temporary. Buyer affidavit option.",
   "median_year_built": 1969,
   "median_home_value_usd": 281800,
   "owner_occupied_units": 2714,
   "page_url": "https://cityhomerules.com/new-jersey/edgewater-park-township/"
  },
  {
   "municipality": "Evesham Township (Marlton)",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Fire-rescue certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 70,
   "summary": "Evesham Township (Marlton) requires a fire-rescue certificate before settlement. Published fee: $70 to $160. $500 penalty for closing without it.",
   "median_year_built": 1986,
   "median_home_value_usd": 397600,
   "owner_occupied_units": 14222,
   "page_url": "https://cityhomerules.com/new-jersey/evesham-township-marlton/"
  },
  {
   "municipality": "Florence Township",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale CCO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 165,
   "summary": "Florence Township requires a resale CCO before settlement. Published fee: $165. Escalating reinspection fees. No-occupancy letter instead of a temporary CO.",
   "median_year_built": 1971,
   "median_home_value_usd": 314200,
   "owner_occupied_units": 4000,
   "page_url": "https://cityhomerules.com/new-jersey/florence-township/"
  },
  {
   "municipality": "Lumberton Township",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Fire resale certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Lumberton Township requires a fire resale certificate before settlement. Issued on the spot when the house passes. Valid 180 days.",
   "median_year_built": 1990,
   "median_home_value_usd": 432100,
   "owner_occupied_units": 3504,
   "page_url": "https://cityhomerules.com/new-jersey/lumberton-township/"
  },
  {
   "municipality": "Maple Shade Township",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Maple Shade Township requires a resale CO before settlement. New 2025 housing code requires a CO for every sale.",
   "median_year_built": 1969,
   "median_home_value_usd": 250200,
   "owner_occupied_units": 4525,
   "page_url": "https://cityhomerules.com/new-jersey/maple-shade-township/"
  },
  {
   "municipality": "Medford Lakes Borough",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "CCO + fire inspection",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 50,
   "summary": "Medford Lakes Borough requires a cCO plus fire inspection before settlement. Published fee: $50 to $125. CCO exists to catch sump pumps in the sanitary sewer. $2,000 bond buys a temporary.",
   "median_year_built": 1960,
   "median_home_value_usd": 402900,
   "owner_occupied_units": 1340,
   "page_url": "https://cityhomerules.com/new-jersey/medford-lakes-borough/"
  },
  {
   "municipality": "Medford Township",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Fire marshal CCO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 50,
   "summary": "Medford Township requires a fire marshal CCO before settlement. Published fee: $50 to $161. First reinspection is free.",
   "median_year_built": 1981,
   "median_home_value_usd": 514800,
   "owner_occupied_units": 8316,
   "page_url": "https://cityhomerules.com/new-jersey/medford-township/"
  },
  {
   "municipality": "Moorestown Township",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Fire cert + public works inspection",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 30,
   "summary": "Moorestown Township requires a fire cert plus public works inspection before settlement. Published fee: $30 + fire fee. Two offices: Fire Prevention Bureau and a $30 Public Works change-of-ownership inspection.",
   "median_year_built": 1969,
   "median_home_value_usd": 697200,
   "owner_occupied_units": 6468,
   "page_url": "https://cityhomerules.com/new-jersey/moorestown-township/"
  },
  {
   "municipality": "Mount Holly Township",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Change-of-ownership cert",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 200,
   "summary": "Mount Holly Township requires a change-of-ownership cert before settlement. Published fee: $200. NFPA 72 report for monitored alarm systems.",
   "median_year_built": 1956,
   "median_home_value_usd": 274700,
   "owner_occupied_units": 2067,
   "page_url": "https://cityhomerules.com/new-jersey/mount-holly-township/"
  },
  {
   "municipality": "Mount Laurel Township",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Fire district certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 65,
   "summary": "Mount Laurel Township requires a fire district certificate before settlement. Published fee: $65 to $140. Strict ten-year detector age rule.",
   "median_year_built": 1987,
   "median_home_value_usd": 357200,
   "owner_occupied_units": 15145,
   "page_url": "https://cityhomerules.com/new-jersey/mount-laurel-township/"
  },
  {
   "municipality": "Palmyra Borough",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Fire certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 45,
   "summary": "Palmyra Borough requires a fire certificate before settlement. Published fee: $45 to $161. Fee climbs by lead time.",
   "median_year_built": 1957,
   "median_home_value_usd": 234800,
   "owner_occupied_units": 2348,
   "page_url": "https://cityhomerules.com/new-jersey/palmyra-borough/"
  },
  {
   "municipality": "Pemberton Township (Browns Mills)",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "CO transfer",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Pemberton Township (Browns Mills) requires a cO transfer before settlement. Ten-working-day clock. Private well testing with no exemptions.",
   "median_year_built": 1973,
   "median_home_value_usd": 234500,
   "owner_occupied_units": 7174,
   "page_url": "https://cityhomerules.com/new-jersey/pemberton-township-browns-mills/"
  },
  {
   "municipality": "Riverside Township",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Riverside Township requires a resale CO before settlement. Certificate valid 60 days.",
   "median_year_built": 1950,
   "median_home_value_usd": 222100,
   "owner_occupied_units": 1712,
   "page_url": "https://cityhomerules.com/new-jersey/riverside-township/"
  },
  {
   "municipality": "Riverton Borough",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Fire certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 75,
   "summary": "Riverton Borough requires a fire certificate before settlement. Published fee: $75. Fire-only certificate.",
   "median_year_built": 1938,
   "median_home_value_usd": 363000,
   "owner_occupied_units": 792,
   "page_url": "https://cityhomerules.com/new-jersey/riverton-borough/"
  },
  {
   "municipality": "Shamong Township",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Smoke/CO certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Shamong Township requires a smoke/CO certificate before settlement. Resale form 14 days ahead. Inspections Tuesday and Thursday afternoons only.",
   "median_year_built": 1979,
   "median_home_value_usd": 442400,
   "owner_occupied_units": 2363,
   "page_url": "https://cityhomerules.com/new-jersey/shamong-township/"
  },
  {
   "municipality": "Southampton Township (Leisuretowne)",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Smoke cert",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 50,
   "summary": "Southampton Township (Leisuretowne) requires a smoke cert ( plus CCO listed) before settlement. Published fee: $50. Leisuretowne adds an association resale packet. Grandfathered 1.5-inch house numbers there.",
   "median_year_built": 1976,
   "median_home_value_usd": 314400,
   "owner_occupied_units": 4236,
   "page_url": "https://cityhomerules.com/new-jersey/southampton-township-leisuretowne/"
  },
  {
   "municipality": "Springfield Township (NJ)",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Change-of-ownership cert",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Springfield Township (NJ) requires a change-of-ownership cert before settlement. No certificate while taxes are owing. Permit-history closeout at transfer.",
   "median_year_built": 1980,
   "median_home_value_usd": 471800,
   "owner_occupied_units": 1081,
   "page_url": "https://cityhomerules.com/new-jersey/springfield-township-nj/"
  },
  {
   "municipality": "Tabernacle Township",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Smoke/CO certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Tabernacle Township requires a smoke/CO certificate before settlement. Certs on all sales via the construction office, 24-hour notice.",
   "median_year_built": 1977,
   "median_home_value_usd": 396600,
   "owner_occupied_units": 2584,
   "page_url": "https://cityhomerules.com/new-jersey/tabernacle-township/"
  },
  {
   "municipality": "Washington Township (Green Bank)",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Smoke/CO certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Washington Township (Green Bank) requires a smoke/CO certificate before settlement. Runs its own construction office.",
   "median_year_built": 1960,
   "median_home_value_usd": 324500,
   "owner_occupied_units": 176,
   "page_url": "https://cityhomerules.com/new-jersey/washington-township-green-bank/"
  },
  {
   "municipality": "Westampton Township",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Fire certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 70,
   "summary": "Westampton Township requires a fire certificate before settlement. Published fee: $70 to $165. Valid 90 days. Ordinance includes a buyer-responsibility clause.",
   "median_year_built": 1991,
   "median_home_value_usd": 361900,
   "owner_occupied_units": 3081,
   "page_url": "https://cityhomerules.com/new-jersey/westampton-township/"
  },
  {
   "municipality": "Willingboro Township",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 150,
   "summary": "Willingboro Township requires a resale CO before settlement. Published fee: $150. 15-day scheduling rule. Heater certification.",
   "median_year_built": 1964,
   "median_home_value_usd": 270300,
   "owner_occupied_units": 8950,
   "page_url": "https://cityhomerules.com/new-jersey/willingboro-township/"
  },
  {
   "municipality": "Woodland Township (Chatsworth)",
   "county": "Burlington County",
   "state": "NJ",
   "status": "required",
   "requirement": "Smoke/CO certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 50,
   "summary": "Woodland Township (Chatsworth) requires a smoke/CO certificate before settlement. Published fee: $50 to $150. Weekly inspection rhythm. Pinelands preservation shapes everything else.",
   "median_year_built": 1980,
   "median_home_value_usd": 361500,
   "owner_occupied_units": 393,
   "page_url": "https://cityhomerules.com/new-jersey/woodland-township-chatsworth/"
  },
  {
   "municipality": "Audubon Borough",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale inspection",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 75,
   "summary": "Audubon Borough requires a resale inspection before settlement. Published fee: $75. No form: an email request that includes the sump pump question.",
   "median_year_built": 1938,
   "median_home_value_usd": 307400,
   "owner_occupied_units": 2579,
   "page_url": "https://cityhomerules.com/new-jersey/audubon-borough/"
  },
  {
   "municipality": "Barrington Borough",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 100,
   "summary": "Barrington Borough requires a resale certificate before settlement. Published fee: $100. Includes a sump pump check by public works. 60-day validity.",
   "median_year_built": 1960,
   "median_home_value_usd": 273200,
   "owner_occupied_units": 1787,
   "page_url": "https://cityhomerules.com/new-jersey/barrington-borough/"
  },
  {
   "municipality": "Bellmawr Borough",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 100,
   "summary": "Bellmawr Borough requires a resale CO before settlement. Published fee: $100. Valid only 30 days. Tuesday and Thursday inspection windows.",
   "median_year_built": 1959,
   "median_home_value_usd": 239400,
   "owner_occupied_units": 3128,
   "page_url": "https://cityhomerules.com/new-jersey/bellmawr-borough/"
  },
  {
   "municipality": "Berlin Borough",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale CCO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Berlin Borough requires a resale CCO before settlement. Tax collector signs off on the application. No basement bedrooms.",
   "median_year_built": 1975,
   "median_home_value_usd": 336300,
   "owner_occupied_units": 1971,
   "page_url": "https://cityhomerules.com/new-jersey/berlin-borough/"
  },
  {
   "municipality": "Camden City",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "C.R.O.C. + fire cert",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 200,
   "summary": "Camden City requires a c.R.O.C. plus fire cert before settlement. Published fee: $200 + $64 to $162. Zoning review first, four inspections, six-month validity. $30 senior deduction on the fire cert.",
   "median_year_built": 1950,
   "median_home_value_usd": 112000,
   "owner_occupied_units": 8418,
   "page_url": "https://cityhomerules.com/new-jersey/camden-city/"
  },
  {
   "municipality": "Cherry Hill Township",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Fire cert + resale CCO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Cherry Hill Township requires a fire cert plus resale CCO before settlement. $30 discount on the fire certificate for sellers 62 and older.",
   "median_year_built": 1968,
   "median_home_value_usd": 386300,
   "owner_occupied_units": 22532,
   "page_url": "https://cityhomerules.com/new-jersey/cherry-hill-township/"
  },
  {
   "municipality": "Chesilhurst Borough",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Smoke/CO certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 50,
   "summary": "Chesilhurst Borough requires a smoke/CO certificate before settlement. Published fee: $50 to $75. Certificate issued through the Winslow Township fire department.",
   "median_year_built": 1976,
   "median_home_value_usd": 225300,
   "owner_occupied_units": 471,
   "page_url": "https://cityhomerules.com/new-jersey/chesilhurst-borough/"
  },
  {
   "municipality": "Clementon Borough",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Fire certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 60,
   "summary": "Clementon Borough requires a fire certificate before settlement. Published fee: $60 to $200. Fee climbs steeply by lead time.",
   "median_year_built": 1965,
   "median_home_value_usd": 223500,
   "owner_occupied_units": 1331,
   "page_url": "https://cityhomerules.com/new-jersey/clementon-borough/"
  },
  {
   "municipality": "Collingswood Borough",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Exterior concrete + smoke cert",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Collingswood Borough requires a exterior concrete plus smoke cert before settlement. Sidewalk-and-concrete inspection plus the smoke certificate. $25 senior discount.",
   "median_year_built": 1941,
   "median_home_value_usd": 380400,
   "owner_occupied_units": 3713,
   "page_url": "https://cityhomerules.com/new-jersey/collingswood-borough/"
  },
  {
   "municipality": "Gibbsboro Borough",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Gibbsboro Borough requires a resale certificate before settlement. Inspection within 15 working days. Checklist runs gutters to septic.",
   "median_year_built": 1965,
   "median_home_value_usd": 308400,
   "owner_occupied_units": 709,
   "page_url": "https://cityhomerules.com/new-jersey/gibbsboro-borough/"
  },
  {
   "municipality": "Gloucester City",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale inspection",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 75,
   "summary": "Gloucester City requires a resale inspection before settlement. Published fee: $75 (vacant path). Warrant waiver via municipal court. Vacant transfer path.",
   "median_year_built": 1979,
   "median_home_value_usd": 277800,
   "owner_occupied_units": 18423,
   "page_url": "https://cityhomerules.com/new-jersey/gloucester-city/"
  },
  {
   "municipality": "Gloucester Township",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Fire district smoke cert",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Gloucester Township requires a fire district smoke cert before settlement. No resale CO, but six fire districts mean six fee schedules.",
   "median_year_built": 1979,
   "median_home_value_usd": 277800,
   "owner_occupied_units": 18423,
   "page_url": "https://cityhomerules.com/new-jersey/gloucester-township/"
  },
  {
   "municipality": "Haddon Heights Borough",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Zoning CCO + fire cert",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 40,
   "summary": "Haddon Heights Borough requires a zoning CCO plus fire cert before settlement. Published fee: $40 to $140. Two requirements under Ordinance 2018:1453.",
   "median_year_built": 1947,
   "median_home_value_usd": 387300,
   "owner_occupied_units": 2487,
   "page_url": "https://cityhomerules.com/new-jersey/haddon-heights-borough/"
  },
  {
   "municipality": "Haddon Township (Westmont)",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale COC",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 150,
   "summary": "Haddon Township (Westmont) requires a resale COC before settlement. Published fee: $150 to $250. Tiered by lead time. Inspections Mondays and Wednesdays only.",
   "median_year_built": 1955,
   "median_home_value_usd": 406900,
   "owner_occupied_units": 4640,
   "page_url": "https://cityhomerules.com/new-jersey/haddon-township-westmont/"
  },
  {
   "municipality": "Haddonfield Borough",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Fire cert + sidewalk inspection",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 45,
   "summary": "Haddonfield Borough requires a fire cert plus sidewalk inspection before settlement. Published fee: $45 to $161. Sidewalk inspection applies even to homes without sidewalks.",
   "median_year_built": 1938,
   "median_home_value_usd": 755300,
   "owner_occupied_units": 3516,
   "page_url": "https://cityhomerules.com/new-jersey/haddonfield-borough/"
  },
  {
   "municipality": "Laurel Springs Borough",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 50,
   "summary": "Laurel Springs Borough requires a resale CO before settlement. Published fee: $50 to $125. Tiered by lead time.",
   "median_year_built": 1951,
   "median_home_value_usd": 279400,
   "owner_occupied_units": 565,
   "page_url": "https://cityhomerules.com/new-jersey/laurel-springs-borough/"
  },
  {
   "municipality": "Lindenwold Borough",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Lindenwold Borough requires a resale CO before settlement. CO at every sale. $125/unit transfer path for vacant or rehab properties.",
   "median_year_built": 1973,
   "median_home_value_usd": 173600,
   "owner_occupied_units": 2791,
   "page_url": "https://cityhomerules.com/new-jersey/lindenwold-borough/"
  },
  {
   "municipality": "Magnolia Borough",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 75,
   "summary": "Magnolia Borough requires a resale CO before settlement. Published fee: $75. Straightforward flat fee.",
   "median_year_built": 1961,
   "median_home_value_usd": 238800,
   "owner_occupied_units": 1246,
   "page_url": "https://cityhomerules.com/new-jersey/magnolia-borough/"
  },
  {
   "municipality": "Merchantville Borough",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale + fire inspections",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 66,
   "summary": "Merchantville Borough requires a resale plus fire inspections before settlement. Published fee: $66 to $171. Resale inspection via the clerk plus fire tiers. Detectors required in bedrooms.",
   "median_year_built": 1944,
   "median_home_value_usd": 331000,
   "owner_occupied_units": 865,
   "page_url": "https://cityhomerules.com/new-jersey/merchantville-borough/"
  },
  {
   "municipality": "Mount Ephraim Borough",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Mount Ephraim Borough requires a resale CO before settlement. Drop-box applications. Interior inspections by photo or virtual walkthrough.",
   "median_year_built": 1957,
   "median_home_value_usd": 236700,
   "owner_occupied_units": 1368,
   "page_url": "https://cityhomerules.com/new-jersey/mount-ephraim-borough/"
  },
  {
   "municipality": "Pennsauken Township",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale inspection + fire cert",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 175,
   "summary": "Pennsauken Township requires a resale inspection plus fire cert before settlement. Published fee: $175. Interior and exterior inspection. Open permits block it.",
   "median_year_built": 1958,
   "median_home_value_usd": 232900,
   "owner_occupied_units": 9529,
   "page_url": "https://cityhomerules.com/new-jersey/pennsauken-township/"
  },
  {
   "municipality": "Pine Hill Borough",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 150,
   "summary": "Pine Hill Borough requires a resale certificate before settlement. Published fee: $150. Issued via the fire department.",
   "median_year_built": 1977,
   "median_home_value_usd": 204600,
   "owner_occupied_units": 2658,
   "page_url": "https://cityhomerules.com/new-jersey/pine-hill-borough/"
  },
  {
   "municipality": "Runnemede Borough",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale inspection",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Runnemede Borough requires a resale inspection before settlement. Published 26-item checklist. Email-only scheduling.",
   "median_year_built": 1958,
   "median_home_value_usd": 252300,
   "owner_occupied_units": 2414,
   "page_url": "https://cityhomerules.com/new-jersey/runnemede-borough/"
  },
  {
   "municipality": "Somerdale Borough",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Somerdale Borough requires a resale CO before settlement. Ordinance places responsibility squarely on the seller.",
   "median_year_built": 1965,
   "median_home_value_usd": 224600,
   "owner_occupied_units": 1734,
   "page_url": "https://cityhomerules.com/new-jersey/somerdale-borough/"
  },
  {
   "municipality": "Voorhees Township",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Residential resale certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Voorhees Township requires a residential resale certificate before settlement. Through the Zoning Department. State detector standards enforced.",
   "median_year_built": 1983,
   "median_home_value_usd": 429700,
   "owner_occupied_units": 7746,
   "page_url": "https://cityhomerules.com/new-jersey/voorhees-township/"
  },
  {
   "municipality": "Waterford Township",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 75,
   "summary": "Waterford Township requires a resale certificate before settlement. Published fee: $75 to $200. Cesspool means no sale until septic is installed. Water and septic certs come first.",
   "median_year_built": 1976,
   "median_home_value_usd": 282000,
   "owner_occupied_units": 3143,
   "page_url": "https://cityhomerules.com/new-jersey/waterford-township/"
  },
  {
   "municipality": "Winslow Township (Sicklerville)",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "CCO + fire cert",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 100,
   "summary": "Winslow Township (Sicklerville) requires a cCO plus fire cert before settlement. Published fee: $100 + $65 to $150. $30 senior rate on the fire certificate.",
   "median_year_built": 1984,
   "median_home_value_usd": 272800,
   "owner_occupied_units": 12143,
   "page_url": "https://cityhomerules.com/new-jersey/winslow-township-sicklerville/"
  },
  {
   "municipality": "Woodlynne Borough",
   "county": "Camden County",
   "state": "NJ",
   "status": "required",
   "requirement": "Certificate of inspection",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 96,
   "summary": "Woodlynne Borough requires a certificate of inspection before settlement. Published fee: $96. An oddly specific $96.",
   "median_year_built": 1938,
   "median_home_value_usd": 142000,
   "owner_occupied_units": 488,
   "page_url": "https://cityhomerules.com/new-jersey/woodlynne-borough/"
  },
  {
   "municipality": "Deptford Township",
   "county": "Gloucester County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 75,
   "summary": "Deptford Township requires a resale CO before settlement. Published fee: $75. MUA water meter stamp required before the certificate.",
   "median_year_built": 1976,
   "median_home_value_usd": 277100,
   "owner_occupied_units": 9022,
   "page_url": "https://cityhomerules.com/new-jersey/deptford-township/"
  },
  {
   "municipality": "East Greenwich Township",
   "county": "Gloucester County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 45,
   "summary": "East Greenwich Township requires a resale CO before settlement. Published fee: $45. Exact cash or check. Inspections in a Monday-to-Thursday 8-to-10 a.m. Window.",
   "median_year_built": 2001,
   "median_home_value_usd": 406700,
   "owner_occupied_units": 4263,
   "page_url": "https://cityhomerules.com/new-jersey/east-greenwich-township/"
  },
  {
   "municipality": "Glassboro Borough",
   "county": "Gloucester County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale CCO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 100,
   "summary": "Glassboro Borough requires a resale CCO before settlement. Published fee: $100. Required before title. $125 renovation transfer path.",
   "median_year_built": 1986,
   "median_home_value_usd": 314400,
   "owner_occupied_units": 4576,
   "page_url": "https://cityhomerules.com/new-jersey/glassboro-borough/"
  },
  {
   "municipality": "Greenwich Township (Gibbstown)",
   "county": "Gloucester County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 60,
   "summary": "Greenwich Township (Gibbstown) requires a resale CO before settlement. Published fee: $60. Application incomplete until you call to schedule. Inspections Tuesday and Thursday.",
   "median_year_built": 1962,
   "median_home_value_usd": 251100,
   "owner_occupied_units": 1850,
   "page_url": "https://cityhomerules.com/new-jersey/greenwich-township-gibbstown/"
  },
  {
   "municipality": "Logan Township",
   "county": "Gloucester County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 75,
   "summary": "Logan Township requires a resale CO before settlement. Published fee: $75 ($150 rush). The 48-hour rush fee is written into the ordinance. Inspections noon to 2 p.m. Only.",
   "median_year_built": 1983,
   "median_home_value_usd": 304600,
   "owner_occupied_units": 1951,
   "page_url": "https://cityhomerules.com/new-jersey/logan-township/"
  },
  {
   "municipality": "Mantua Township",
   "county": "Gloucester County",
   "state": "NJ",
   "status": "required",
   "requirement": "Housing certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 90,
   "summary": "Mantua Township requires a housing certificate before settlement. Published fee: $90. Ten-working-day clock. Buyer waiver option.",
   "median_year_built": 1987,
   "median_home_value_usd": 334500,
   "owner_occupied_units": 5424,
   "page_url": "https://cityhomerules.com/new-jersey/mantua-township/"
  },
  {
   "municipality": "Monroe Township (Williamstown)",
   "county": "Gloucester County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale inspection",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Monroe Township (Williamstown) requires a resale inspection before settlement. 30-item checklist. Well and septic certs. As-is affidavit available.",
   "median_year_built": 1986,
   "median_home_value_usd": 283100,
   "owner_occupied_units": 12022,
   "page_url": "https://cityhomerules.com/new-jersey/monroe-township-williamstown/"
  },
  {
   "municipality": "Mullica Hill (Harrison Township)",
   "county": "Gloucester County",
   "state": "NJ",
   "status": "required",
   "requirement": "Fire certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 90,
   "summary": "Mullica Hill (Harrison Township) requires a fire certificate before settlement. Published fee: $90 to $200. $65 reinspection.",
   "median_year_built": 1995,
   "median_home_value_usd": 442800,
   "owner_occupied_units": 1319,
   "page_url": "https://cityhomerules.com/new-jersey/mullica-hill-harrison-township/"
  },
  {
   "municipality": "National Park Borough",
   "county": "Gloucester County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale inspection",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "National Park Borough requires a resale inspection before settlement. Inspects every sale since 2019. $35 reinspection.",
   "median_year_built": 1953,
   "median_home_value_usd": 219500,
   "owner_occupied_units": 886,
   "page_url": "https://cityhomerules.com/new-jersey/national-park-borough/"
  },
  {
   "municipality": "Pitman Borough",
   "county": "Gloucester County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Pitman Borough requires a resale certificate before settlement. Ten-business-day clock.",
   "median_year_built": 1945,
   "median_home_value_usd": 279300,
   "owner_occupied_units": 2665,
   "page_url": "https://cityhomerules.com/new-jersey/pitman-borough/"
  },
  {
   "municipality": "Swedesboro Borough",
   "county": "Gloucester County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale CO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Swedesboro Borough requires a resale CO before settlement. Now runs its own certificates after years of shared services.",
   "median_year_built": 1946,
   "median_home_value_usd": 255900,
   "owner_occupied_units": 556,
   "page_url": "https://cityhomerules.com/new-jersey/swedesboro-borough/"
  },
  {
   "municipality": "Washington Township (Gloucester)",
   "county": "Gloucester County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale CCO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 70,
   "summary": "Washington Township (Gloucester) requires a resale CCO before settlement. Published fee: $70. At least three weeks before settlement. Open permits block it. The Sewell address trap.",
   "median_year_built": 1982,
   "median_home_value_usd": 337600,
   "owner_occupied_units": 15327,
   "page_url": "https://cityhomerules.com/new-jersey/washington-township-gloucester/"
  },
  {
   "municipality": "Wenonah Borough",
   "county": "Gloucester County",
   "state": "NJ",
   "status": "required",
   "requirement": "Smoke/CO certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Wenonah Borough requires a smoke/CO certificate before settlement. Handled through the Mantua fire district.",
   "median_year_built": 1946,
   "median_home_value_usd": 377800,
   "owner_occupied_units": 783,
   "page_url": "https://cityhomerules.com/new-jersey/wenonah-borough/"
  },
  {
   "municipality": "West Deptford Township",
   "county": "Gloucester County",
   "state": "NJ",
   "status": "required",
   "requirement": "Housing + fire inspections",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 60,
   "summary": "West Deptford Township requires a housing plus fire inspections before settlement. Published fee: $60 + $40. Settlement-only certificate path available.",
   "median_year_built": 1977,
   "median_home_value_usd": 294200,
   "owner_occupied_units": 6562,
   "page_url": "https://cityhomerules.com/new-jersey/west-deptford-township/"
  },
  {
   "municipality": "Westville Borough",
   "county": "Gloucester County",
   "state": "NJ",
   "status": "required",
   "requirement": "Certificate of inspection",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 100,
   "summary": "Westville Borough requires a certificate of inspection before settlement. Published fee: $100. Occupant names and dates of birth go on the form.",
   "median_year_built": 1949,
   "median_home_value_usd": 196000,
   "owner_occupied_units": 1073,
   "page_url": "https://cityhomerules.com/new-jersey/westville-borough/"
  },
  {
   "municipality": "Woodbury City",
   "county": "Gloucester County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale CCO",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 125,
   "summary": "Woodbury City requires a resale CCO before settlement. Published fee: $125. Via the Housing Department. County-seat housing stock.",
   "median_year_built": 1948,
   "median_home_value_usd": 222700,
   "owner_occupied_units": 2749,
   "page_url": "https://cityhomerules.com/new-jersey/woodbury-city/"
  },
  {
   "municipality": "Woodbury Heights Borough",
   "county": "Gloucester County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale inspections",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 60,
   "summary": "Woodbury Heights Borough requires a resale inspections before settlement. Published fee: $60 + $30 + $30 + $40. Outsourced to West Deptford. Four line items.",
   "median_year_built": 1964,
   "median_home_value_usd": 283400,
   "owner_occupied_units": 1039,
   "page_url": "https://cityhomerules.com/new-jersey/woodbury-heights-borough/"
  },
  {
   "municipality": "Woolwich Township",
   "county": "Gloucester County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale inspection",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 45,
   "summary": "Woolwich Township requires a resale inspection before settlement. Published fee: $45. One of the county’s lowest fees.",
   "median_year_built": 2006,
   "median_home_value_usd": 456000,
   "owner_occupied_units": 3371,
   "page_url": "https://cityhomerules.com/new-jersey/woolwich-township/"
  },
  {
   "municipality": "East Windsor Township",
   "county": "Mercer County",
   "state": "NJ",
   "status": "required",
   "requirement": "Fire inspection",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 50,
   "summary": "East Windsor Township requires a fire inspection before settlement. Published fee: $50. CO detectors must be under seven years per manufacturer labeling. Smoke alarms get ten.",
   "median_year_built": 1976,
   "median_home_value_usd": 397400,
   "owner_occupied_units": 7310,
   "page_url": "https://cityhomerules.com/new-jersey/east-windsor-township/"
  },
  {
   "municipality": "Ewing Township",
   "county": "Mercer County",
   "state": "NJ",
   "status": "required",
   "requirement": "IPMC resale inspection",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 125,
   "summary": "Ewing Township requires a iPMC resale inspection before settlement. Published fee: $125. Full property-maintenance inspection. CO lasts 120 days. Buyer can assume violations in writing.",
   "median_year_built": 1964,
   "median_home_value_usd": 294400,
   "owner_occupied_units": 9349,
   "page_url": "https://cityhomerules.com/new-jersey/ewing-township/"
  },
  {
   "municipality": "Hamilton Township (Mercer)",
   "county": "Mercer County",
   "state": "NJ",
   "status": "required",
   "requirement": "Resale CO + smoke cert",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 200,
   "summary": "Hamilton Township (Mercer) requires a resale CO plus smoke cert before settlement. Published fee: $200 + $50. $300 penalty for occupancy before the certificate. No lockboxes. Parent-child transfer carve-out.",
   "median_year_built": 1964,
   "median_home_value_usd": 335500,
   "owner_occupied_units": 26263,
   "page_url": "https://cityhomerules.com/new-jersey/hamilton-township-mercer/"
  },
  {
   "municipality": "Hightstown Borough",
   "county": "Mercer County",
   "state": "NJ",
   "status": "required",
   "requirement": "Smoke/CO certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Hightstown Borough requires a smoke/CO certificate before settlement. Its own fire-code enforcer despite sitting inside East Windsor on the map.",
   "median_year_built": 1950,
   "median_home_value_usd": 342600,
   "owner_occupied_units": 1504,
   "page_url": "https://cityhomerules.com/new-jersey/hightstown-borough/"
  },
  {
   "municipality": "Hopewell Borough",
   "county": "Mercer County",
   "state": "NJ",
   "status": "required",
   "requirement": "Smoke/CO certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 45,
   "summary": "Hopewell Borough requires a smoke/CO certificate before settlement. Published fee: $45 to $161. Served by the Hopewell Valley Bureau of Fire Safety. Notarized self-inspections accepted.",
   "median_year_built": 1938,
   "median_home_value_usd": 586600,
   "owner_occupied_units": 568,
   "page_url": "https://cityhomerules.com/new-jersey/hopewell-borough/"
  },
  {
   "municipality": "Hopewell Township (Titusville)",
   "county": "Mercer County",
   "state": "NJ",
   "status": "required",
   "requirement": "Smoke/CO certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 45,
   "summary": "Hopewell Township (Titusville) requires a smoke/CO certificate before settlement. Published fee: $45 to $161. Sliding scale by lead time. Well test at sale on rural lots.",
   "median_year_built": 1977,
   "median_home_value_usd": 561900,
   "owner_occupied_units": 5735,
   "page_url": "https://cityhomerules.com/new-jersey/hopewell-township-titusville/"
  },
  {
   "municipality": "Lawrence Township",
   "county": "Mercer County",
   "state": "NJ",
   "status": "required",
   "requirement": "Certificate of inspection",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 80,
   "summary": "Lawrence Township requires a certificate of inspection before settlement. Published fee: $80. Township itself reports a three-to-four-week wait. Apply at listing. Valid one year.",
   "median_year_built": 1979,
   "median_home_value_usd": 439700,
   "owner_occupied_units": 8396,
   "page_url": "https://cityhomerules.com/new-jersey/lawrence-township/"
  },
  {
   "municipality": "Pennington Borough",
   "county": "Mercer County",
   "state": "NJ",
   "status": "required",
   "requirement": "Smoke/CO certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Pennington Borough requires a smoke/CO certificate before settlement. Enforcement moved in-house to the Borough Administrator January 2026.",
   "median_year_built": 1953,
   "median_home_value_usd": 672900,
   "owner_occupied_units": 941,
   "page_url": "https://cityhomerules.com/new-jersey/pennington-borough/"
  },
  {
   "municipality": "Princeton",
   "county": "Mercer County",
   "state": "NJ",
   "status": "required",
   "requirement": "Smoke/CO/extinguisher cert",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Princeton requires a smoke/CO/extinguisher cert before settlement. Valid six months. NFPA 72 report from a certified alarm company for any house with a fire-alarm system.",
   "median_year_built": 1965,
   "median_home_value_usd": 1050600,
   "owner_occupied_units": 5149,
   "page_url": "https://cityhomerules.com/new-jersey/princeton/"
  },
  {
   "municipality": "Trenton City",
   "county": "Mercer County",
   "state": "NJ",
   "status": "required",
   "requirement": "Housing code compliance cert",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 200,
   "summary": "Trenton City requires a housing code compliance cert before settlement. Published fee: $200. Covers zoning, fire, detectors, and habitability. Unoccupied-affidavit alternative.",
   "median_year_built": 1953,
   "median_home_value_usd": 160700,
   "owner_occupied_units": 12152,
   "page_url": "https://cityhomerules.com/new-jersey/trenton-city/"
  },
  {
   "municipality": "West Windsor Township",
   "county": "Mercer County",
   "state": "NJ",
   "status": "required",
   "requirement": "Smoke/CO certification",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 75,
   "summary": "West Windsor Township requires a smoke/CO certification before settlement. Published fee: $75 ($150 rush). Fee doubles for requests five business days or less before closing, by code.",
   "median_year_built": 1990,
   "median_home_value_usd": 776400,
   "owner_occupied_units": 7529,
   "page_url": "https://cityhomerules.com/new-jersey/west-windsor-township/"
  },
  {
   "municipality": "Delaware Township",
   "county": "Hunterdon County",
   "state": "NJ",
   "status": "required",
   "requirement": "Smoke/CO certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 75,
   "summary": "Delaware Township requires a smoke/CO certificate before settlement. Published fee: $75 to $250. Enforcement moved to Lambertville Fire District #1 July 2026. $500 penalty for skipping it.",
   "median_year_built": 1981,
   "median_home_value_usd": 637700,
   "owner_occupied_units": 1690,
   "page_url": "https://cityhomerules.com/new-jersey/delaware-township/"
  },
  {
   "municipality": "Frenchtown Borough",
   "county": "Hunterdon County",
   "state": "NJ",
   "status": "required",
   "requirement": "State smoke certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 35,
   "summary": "Frenchtown Borough requires a state smoke certificate before settlement. Published fee: $35 to $125. No borough office. File through the state DCA portal, with a self-certification option.",
   "median_year_built": 1938,
   "median_home_value_usd": 383600,
   "owner_occupied_units": 399,
   "page_url": "https://cityhomerules.com/new-jersey/frenchtown-borough/"
  },
  {
   "municipality": "Lambertville City",
   "county": "Hunterdon County",
   "state": "NJ",
   "status": "required",
   "requirement": "CRC + smoke cert + LMUA",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 75,
   "summary": "Lambertville City requires a cRC plus smoke cert plus LMUA before settlement. Published fee: $75 to $250 + CRC. The code says apply for the records clearance two months ahead. Mandatory sump pump inspection.",
   "median_year_built": 1938,
   "median_home_value_usd": 562300,
   "owner_occupied_units": 1761,
   "page_url": "https://cityhomerules.com/new-jersey/lambertville-city/"
  },
  {
   "municipality": "Milford Borough",
   "county": "Hunterdon County",
   "state": "NJ",
   "status": "required",
   "requirement": "Smoke/CO certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": "",
   "summary": "Milford Borough requires a smoke/CO certificate before settlement. Construction paperwork runs through the state code enforcement office in Asbury.",
   "median_year_built": 1953,
   "median_home_value_usd": 333600,
   "owner_occupied_units": 361,
   "page_url": "https://cityhomerules.com/new-jersey/milford-borough/"
  },
  {
   "municipality": "Stockton Borough",
   "county": "Hunterdon County",
   "state": "NJ",
   "status": "required",
   "requirement": "State smoke certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 35,
   "summary": "Stockton Borough requires a state smoke certificate before settlement. Published fee: From $35 (state). State-enforced per the DFS registry. Paperwork through the DCA portal on the state fee ladder.",
   "median_year_built": 1954,
   "median_home_value_usd": 441700,
   "owner_occupied_units": 161,
   "page_url": "https://cityhomerules.com/new-jersey/stockton-borough/"
  },
  {
   "municipality": "West Amwell Township",
   "county": "Hunterdon County",
   "state": "NJ",
   "status": "required",
   "requirement": "Smoke/CO certificate",
   "requirement_types": "New Jersey resale certificate",
   "first_published_fee_usd": 75,
   "summary": "West Amwell Township requires a smoke/CO certificate before settlement. Published fee: $75 to $225. In-person three-part form, cash or check only. $20 reinspections, the region’s lowest.",
   "median_year_built": 1975,
   "median_home_value_usd": 596900,
   "owner_occupied_units": 1016,
   "page_url": "https://cityhomerules.com/new-jersey/west-amwell-township/"
  },
  {
   "municipality": "Addison",
   "county": "DuPage County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": "",
   "summary": "Addison requires a municipal inspection before it issues transfer stamps. $0 – Sewer inspection. Transfer tax: $2.50 per $1,000.",
   "median_year_built": 1971,
   "median_home_value_usd": 342400,
   "owner_occupied_units": 22696,
   "page_url": "https://cityhomerules.com/illinois/addison/"
  },
  {
   "municipality": "Algonquin",
   "county": "McHenry County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Algonquin does not require a municipal inspection to sell a home.",
   "median_year_built": 1985,
   "median_home_value_usd": 304400,
   "owner_occupied_units": 26966,
   "page_url": "https://cityhomerules.com/illinois/algonquin/"
  },
  {
   "municipality": "Alsip",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 3.5,
   "summary": "Alsip does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $3.50 per $1,000 - $100 minimum.",
   "median_year_built": 1975,
   "median_home_value_usd": 225000,
   "owner_occupied_units": 4958,
   "page_url": "https://cityhomerules.com/illinois/alsip/"
  },
  {
   "municipality": "Alton",
   "county": "Madison County",
   "state": "IL",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Alton, Illinois requires a residential occupancy inspection before a home is sold or reoccupied.",
   "median_year_built": 1953,
   "median_home_value_usd": 103700,
   "owner_occupied_units": 6419,
   "page_url": "https://cityhomerules.com/illinois/alton/"
  },
  {
   "municipality": "Antioch",
   "county": "Lake County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Antioch does not require a municipal inspection to sell a home.",
   "median_year_built": 1980,
   "median_home_value_usd": 283200,
   "owner_occupied_units": 8827,
   "page_url": "https://cityhomerules.com/illinois/antioch/"
  },
  {
   "municipality": "Arlington Heights",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Arlington Heights does not require a municipal inspection to sell a home. Final water reading and bill paid.",
   "median_year_built": 1974,
   "median_home_value_usd": 414500,
   "owner_occupied_units": 23288,
   "page_url": "https://cityhomerules.com/illinois/arlington-heights/"
  },
  {
   "municipality": "Aurora",
   "county": "Kane County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 3,
   "summary": "Aurora does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $3 per $1,000, paid by the seller. Final water reading at least 5 days before transfer.",
   "median_year_built": 1968,
   "median_home_value_usd": 233900,
   "owner_occupied_units": 26400,
   "page_url": "https://cityhomerules.com/illinois/aurora/"
  },
  {
   "municipality": "Barrington",
   "county": "Lake County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Barrington does not require a municipal inspection to sell a home.",
   "median_year_built": 1971,
   "median_home_value_usd": 582500,
   "owner_occupied_units": 3368,
   "page_url": "https://cityhomerules.com/illinois/barrington/"
  },
  {
   "municipality": "Bartlett",
   "county": "DuPage County",
   "state": "IL",
   "status": "conditional",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 3,
   "summary": "Bartlett requires a municipal inspection at sale only in some cases. Complete Vacant Building Registration Form and inspection if REO property.",
   "median_year_built": 1992,
   "median_home_value_usd": 375700,
   "owner_occupied_units": 12610,
   "page_url": "https://cityhomerules.com/illinois/bartlett/"
  },
  {
   "municipality": "Batavia",
   "county": "Kane County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Batavia does not require a municipal inspection to sell a home.",
   "median_year_built": 1991,
   "median_home_value_usd": 385500,
   "owner_occupied_units": 10674,
   "page_url": "https://cityhomerules.com/illinois/batavia/"
  },
  {
   "municipality": "Beach Park",
   "county": "Lake County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 25,
   "summary": "Beach Park requires a municipal inspection before it issues transfer stamps. $25 Zoning Inspection and Certification.",
   "median_year_built": 1986,
   "median_home_value_usd": 245800,
   "owner_occupied_units": 4466,
   "page_url": "https://cityhomerules.com/illinois/beach-park/"
  },
  {
   "municipality": "Bedford Park",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": "",
   "summary": "Bedford Park requires a municipal inspection before it issues transfer stamps. $0 Inspection required, call Village to schedule. Transfer tax: $50 flat fee.",
   "median_year_built": 1951,
   "median_home_value_usd": 271700,
   "owner_occupied_units": 172,
   "page_url": "https://cityhomerules.com/illinois/bedford-park/"
  },
  {
   "municipality": "Belleville",
   "county": "St. Clair County",
   "state": "IL",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Belleville, Illinois requires a residential occupancy inspection before a home is sold or reoccupied.",
   "median_year_built": 1962,
   "median_home_value_usd": 141300,
   "owner_occupied_units": 10605,
   "page_url": "https://cityhomerules.com/illinois/belleville/"
  },
  {
   "municipality": "Bellwood",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 5,
   "summary": "Bellwood requires a municipal inspection before it issues transfer stamps. Pre-transfer home inspection and public sidewalk inspection. Transfer tax: $5 per $1,000, paid by the seller.",
   "median_year_built": 1955,
   "median_home_value_usd": 230000,
   "owner_occupied_units": 4665,
   "page_url": "https://cityhomerules.com/illinois/bellwood/"
  },
  {
   "municipality": "Bensenville",
   "county": "DuPage County",
   "state": "IL",
   "status": "conditional",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 55,
   "summary": "Bensenville requires a municipal inspection at sale only in some cases. $55 – Inspection fee if property vacated 120+ days.",
   "median_year_built": 1970,
   "median_home_value_usd": 272000,
   "owner_occupied_units": 3553,
   "page_url": "https://cityhomerules.com/illinois/bensenville/"
  },
  {
   "municipality": "Berkeley",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 350,
   "summary": "Berkeley requires a municipal inspection before it issues transfer stamps. $350 Inspection - SFR.",
   "median_year_built": 1955,
   "median_home_value_usd": 246900,
   "owner_occupied_units": 1467,
   "page_url": "https://cityhomerules.com/illinois/berkeley/"
  },
  {
   "municipality": "Berwyn",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 10,
   "summary": "Berwyn requires a municipal inspection before it issues transfer stamps. Certificate of compliance inspection before listing or contracting. Transfer tax: $10 per $1,000, paid by the seller.",
   "median_year_built": 1938,
   "median_home_value_usd": 299800,
   "owner_occupied_units": 12504,
   "page_url": "https://cityhomerules.com/illinois/berwyn/"
  },
  {
   "municipality": "Bloomingdale",
   "county": "DuPage County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Bloomingdale does not require a municipal inspection to sell a home.",
   "median_year_built": 1978,
   "median_home_value_usd": 327100,
   "owner_occupied_units": 30254,
   "page_url": "https://cityhomerules.com/illinois/bloomingdale/"
  },
  {
   "municipality": "Blue Island",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 100,
   "summary": "Blue Island requires a municipal inspection before it issues transfer stamps. $100 Inspection - SFR, condo, townhouse.",
   "median_year_built": 1961,
   "median_home_value_usd": 178700,
   "owner_occupied_units": 4383,
   "page_url": "https://cityhomerules.com/illinois/blue-island/"
  },
  {
   "municipality": "Bolingbrook",
   "county": "Will County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 3.75,
   "summary": "Bolingbrook does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $3.75 per $500, split equally between buyer and seller. Clearance letter of Village debts (valid 5 business days).",
   "median_year_built": 1989,
   "median_home_value_usd": 314700,
   "owner_occupied_units": 18948,
   "page_url": "https://cityhomerules.com/illinois/bolingbrook/"
  },
  {
   "municipality": "Broadview",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 100,
   "summary": "Broadview requires a municipal inspection before it issues transfer stamps. $175 Certification of Compliance stamp.",
   "median_year_built": 1954,
   "median_home_value_usd": 252200,
   "owner_occupied_units": 1908,
   "page_url": "https://cityhomerules.com/illinois/broadview/"
  },
  {
   "municipality": "Brookfield",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": "",
   "summary": "Brookfield requires a municipal inspection before it issues transfer stamps. Buyer inspection required – SFR.",
   "median_year_built": 1953,
   "median_home_value_usd": 332400,
   "owner_occupied_units": 6284,
   "page_url": "https://cityhomerules.com/illinois/brookfield/"
  },
  {
   "municipality": "Buffalo Grove",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 3,
   "summary": "Buffalo Grove does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $3.00 per $1,000.",
   "median_year_built": 1981,
   "median_home_value_usd": 412300,
   "owner_occupied_units": 12945,
   "page_url": "https://cityhomerules.com/illinois/buffalo-grove/"
  },
  {
   "municipality": "Burbank",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 5,
   "summary": "Burbank does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $5.00 per $1,000 - $100 min.",
   "median_year_built": 1965,
   "median_home_value_usd": 275700,
   "owner_occupied_units": 7719,
   "page_url": "https://cityhomerules.com/illinois/burbank/"
  },
  {
   "municipality": "Burnham",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 5,
   "summary": "Burnham does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $5.00 per $1,000.",
   "median_year_built": 1970,
   "median_home_value_usd": 161300,
   "owner_occupied_units": 840,
   "page_url": "https://cityhomerules.com/illinois/burnham/"
  },
  {
   "municipality": "Calumet City",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 150,
   "summary": "Calumet City requires a municipal inspection before it issues transfer stamps. $150 Inspection Fee for SFR and varies for other property types. Transfer tax: $8.00 per $1,000.",
   "median_year_built": 1963,
   "median_home_value_usd": 185000,
   "owner_occupied_units": 3527,
   "page_url": "https://cityhomerules.com/illinois/calumet-city/"
  },
  {
   "municipality": "Calumet Park",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 100,
   "summary": "Calumet Park requires a municipal inspection before it issues transfer stamps. $100 Inspection for SFR. Transfer tax: $5.00 per $1,000.",
   "median_year_built": 1960,
   "median_home_value_usd": 184700,
   "owner_occupied_units": 1563,
   "page_url": "https://cityhomerules.com/illinois/calumet-park/"
  },
  {
   "municipality": "Carol Stream",
   "county": "DuPage County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 3,
   "summary": "Carol Stream does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $3.00 per $1,000.",
   "median_year_built": 1984,
   "median_home_value_usd": 335000,
   "owner_occupied_units": 9744,
   "page_url": "https://cityhomerules.com/illinois/carol-stream/"
  },
  {
   "municipality": "Carpentersville",
   "county": "Kane County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Carpentersville does not require a municipal inspection to sell a home.",
   "median_year_built": 1976,
   "median_home_value_usd": 234100,
   "owner_occupied_units": 8282,
   "page_url": "https://cityhomerules.com/illinois/carpentersville/"
  },
  {
   "municipality": "Channahon",
   "county": "Will County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 3,
   "summary": "Channahon does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $3.00 per $1,000.",
   "median_year_built": 1995,
   "median_home_value_usd": 327100,
   "owner_occupied_units": 3213,
   "page_url": "https://cityhomerules.com/illinois/channahon/"
  },
  {
   "municipality": "Chicago",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 3.75,
   "summary": "Chicago does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $3.75 per $500 paid by the buyer, plus $1.50 per $500 (CTA portion) paid by the seller. Water/sewer Full Payment Certificate before city stamps issue (allow up to 10 business days).",
   "median_year_built": 1953,
   "median_home_value_usd": 334100,
   "owner_occupied_units": 534012,
   "page_url": "https://cityhomerules.com/illinois/chicago/"
  },
  {
   "municipality": "Cicero",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 10,
   "summary": "Cicero requires a municipal inspection before it issues transfer stamps. Certificate of compliance inspection; schedule at least 30 days before closing. Transfer tax: $10 per $1,000, customarily paid by the seller.",
   "median_year_built": 1938,
   "median_home_value_usd": 249400,
   "owner_occupied_units": 13329,
   "page_url": "https://cityhomerules.com/illinois/cicero/"
  },
  {
   "municipality": "Clarendon Hills",
   "county": "DuPage County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 50,
   "summary": "Clarendon Hills requires a municipal inspection before it issues transfer stamps. $50 Inspection. Transfer tax: $5.00 per $1,000 - $50 min.",
   "median_year_built": 1982,
   "median_home_value_usd": 605800,
   "owner_occupied_units": 2676,
   "page_url": "https://cityhomerules.com/illinois/clarendon-hills/"
  },
  {
   "municipality": "Countryside",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 100,
   "summary": "Countryside requires a municipal inspection before it issues transfer stamps. $100 Pre-sale inspection for SFR. Fee varies by other property types. Transfer tax: $50 flat fee.",
   "median_year_built": 1975,
   "median_home_value_usd": 324700,
   "owner_occupied_units": 2037,
   "page_url": "https://cityhomerules.com/illinois/countryside/"
  },
  {
   "municipality": "Crest Hill",
   "county": "Will County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Crest Hill does not require a municipal inspection to sell a home.",
   "median_year_built": 1992,
   "median_home_value_usd": 232900,
   "owner_occupied_units": 5488,
   "page_url": "https://cityhomerules.com/illinois/crest-hill/"
  },
  {
   "municipality": "Crystal Lake",
   "county": "McHenry County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Crystal Lake does not require a municipal inspection to sell a home.",
   "median_year_built": 1986,
   "median_home_value_usd": 311400,
   "owner_occupied_units": 11491,
   "page_url": "https://cityhomerules.com/illinois/crystal-lake/"
  },
  {
   "municipality": "Darien",
   "county": "DuPage County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Darien does not require a municipal inspection to sell a home.",
   "median_year_built": 1978,
   "median_home_value_usd": 398700,
   "owner_occupied_units": 6881,
   "page_url": "https://cityhomerules.com/illinois/darien/"
  },
  {
   "municipality": "DeKalb",
   "county": "DeKalb County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "DeKalb does not require a municipal inspection to sell a home.",
   "median_year_built": 1976,
   "median_home_value_usd": 204100,
   "owner_occupied_units": 7342,
   "page_url": "https://cityhomerules.com/illinois/dekalb/"
  },
  {
   "municipality": "Deerfield",
   "county": "Lake County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Deerfield does not require a municipal inspection to sell a home.",
   "median_year_built": 1970,
   "median_home_value_usd": 623400,
   "owner_occupied_units": 6203,
   "page_url": "https://cityhomerules.com/illinois/deerfield/"
  },
  {
   "municipality": "Des Plaines",
   "county": "Cook County",
   "state": "IL",
   "status": "conditional",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 2,
   "summary": "Des Plaines requires a municipal inspection at sale only in some cases. Inspection for non-owner-occupied homes (rented or foreclosed).",
   "median_year_built": 1966,
   "median_home_value_usd": 335600,
   "owner_occupied_units": 17645,
   "page_url": "https://cityhomerules.com/illinois/des-plaines/"
  },
  {
   "municipality": "Dolton",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 200,
   "summary": "Dolton requires a municipal inspection before it issues transfer stamps. $200 Point of Sale Inspection. Transfer tax: $5.00 per $1,000 + $50 Transfer stamp fee.",
   "median_year_built": 1965,
   "median_home_value_usd": 151300,
   "owner_occupied_units": 5677,
   "page_url": "https://cityhomerules.com/illinois/dolton/"
  },
  {
   "municipality": "Downers Grove",
   "county": "DuPage County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Downers Grove does not require a municipal inspection to sell a home. Final water reading and bill paid.",
   "median_year_built": 1977,
   "median_home_value_usd": 454700,
   "owner_occupied_units": 44497,
   "page_url": "https://cityhomerules.com/illinois/downers-grove/"
  },
  {
   "municipality": "Edwardsville",
   "county": "Madison County",
   "state": "IL",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Edwardsville, Illinois requires a residential occupancy inspection before a home is sold or reoccupied.",
   "median_year_built": 1986,
   "median_home_value_usd": 282300,
   "owner_occupied_units": 10730,
   "page_url": "https://cityhomerules.com/illinois/edwardsville/"
  },
  {
   "municipality": "Elgin",
   "county": "Kane County",
   "state": "IL",
   "status": "conditional",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": "",
   "summary": "Elgin requires a municipal inspection at sale only in some cases. Inspection only for vacant properties or open violations.",
   "median_year_built": 1976,
   "median_home_value_usd": 281600,
   "owner_occupied_units": 26677,
   "page_url": "https://cityhomerules.com/illinois/elgin/"
  },
  {
   "municipality": "Elmhurst",
   "county": "DuPage County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 1.5,
   "summary": "Elmhurst requires a municipal inspection before it issues transfer stamps. Sump pump inspection for all properties; schedule at least 2 weeks before closing. Transfer tax: $1.50 per $1,000, paid by the seller.",
   "median_year_built": 1966,
   "median_home_value_usd": 545400,
   "owner_occupied_units": 13420,
   "page_url": "https://cityhomerules.com/illinois/elmhurst/"
  },
  {
   "municipality": "Elmwood Park",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 5,
   "summary": "Elmwood Park requires a municipal inspection before it issues transfer stamps. Notification of sale form and inspection required before For Sale Signs or Open Houses. Call: 708- 452-3942. Transfer tax: $5.00 per $1,000.",
   "median_year_built": 1955,
   "median_home_value_usd": 339300,
   "owner_occupied_units": 6052,
   "page_url": "https://cityhomerules.com/illinois/elmwood-park/"
  },
  {
   "municipality": "Evanston",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 5,
   "summary": "Evanston does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $5 per $1,000 up to $1.5M; $7 per $1,000 from $1.5M to $5M; $9 per $1,000 above $5M; customarily paid by the seller. Final water bill near closing (not for condos).",
   "median_year_built": 1953,
   "median_home_value_usd": 481200,
   "owner_occupied_units": 17807,
   "page_url": "https://cityhomerules.com/illinois/evanston/"
  },
  {
   "municipality": "Evergreen Park",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 5,
   "summary": "Evergreen Park requires a municipal inspection before it issues transfer stamps. Housing inspection before stamps issue. Transfer tax: $5 per $1,000 ($100 minimum), paid by the seller.",
   "median_year_built": 1955,
   "median_home_value_usd": 267500,
   "owner_occupied_units": 6121,
   "page_url": "https://cityhomerules.com/illinois/evergreen-park/"
  },
  {
   "municipality": "Fairview Heights",
   "county": "St. Clair County",
   "state": "IL",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Fairview Heights, Illinois requires a residential occupancy inspection before a home is sold or reoccupied.",
   "median_year_built": 1972,
   "median_home_value_usd": 177700,
   "owner_occupied_units": 5024,
   "page_url": "https://cityhomerules.com/illinois/fairview-heights/"
  },
  {
   "municipality": "Flossmoor",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Flossmoor does not require a municipal inspection to sell a home.",
   "median_year_built": 1969,
   "median_home_value_usd": 344800,
   "owner_occupied_units": 3365,
   "page_url": "https://cityhomerules.com/illinois/flossmoor/"
  },
  {
   "municipality": "Forest Park",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": "",
   "summary": "Forest Park requires a municipal inspection before it issues transfer stamps. Certificate of compliance from an inspection within 4 months of the contract. Transfer tax: No tax, but a compliance stamp is required to record.",
   "median_year_built": 1949,
   "median_home_value_usd": 304700,
   "owner_occupied_units": 3743,
   "page_url": "https://cityhomerules.com/illinois/forest-park/"
  },
  {
   "municipality": "Fox Lake",
   "county": "Lake County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Fox Lake does not require a municipal inspection to sell a home.",
   "median_year_built": 1978,
   "median_home_value_usd": 228100,
   "owner_occupied_units": 3588,
   "page_url": "https://cityhomerules.com/illinois/fox-lake/"
  },
  {
   "municipality": "Franklin Park",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 100,
   "summary": "Franklin Park requires a municipal inspection before it issues transfer stamps. $ 100 Inspection – Single dwelling.",
   "median_year_built": 1957,
   "median_home_value_usd": 287000,
   "owner_occupied_units": 4511,
   "page_url": "https://cityhomerules.com/illinois/franklin-park/"
  },
  {
   "municipality": "Glen Ellyn",
   "county": "DuPage County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 50,
   "summary": "Glen Ellyn requires a municipal inspection before it issues transfer stamps. $50 Inspection. Transfer tax: $3.00 per $1000.",
   "median_year_built": 1971,
   "median_home_value_usd": 544000,
   "owner_occupied_units": 8377,
   "page_url": "https://cityhomerules.com/illinois/glen-ellyn/"
  },
  {
   "municipality": "Glencoe",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 100,
   "summary": "Glencoe requires a municipal inspection before it issues transfer stamps. $ 100 Inspection fee – SFR. Transfer tax: $3.00 per $1,000.",
   "median_year_built": 1955,
   "median_home_value_usd": 1432500,
   "owner_occupied_units": 2738,
   "page_url": "https://cityhomerules.com/illinois/glencoe/"
  },
  {
   "municipality": "Glenview",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Glenview does not require a municipal inspection to sell a home. Final water reading 7–10 business days before closing.",
   "median_year_built": 1977,
   "median_home_value_usd": 609600,
   "owner_occupied_units": 14555,
   "page_url": "https://cityhomerules.com/illinois/glenview/"
  },
  {
   "municipality": "Glenwood",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 100,
   "summary": "Glenwood requires a municipal inspection before it issues transfer stamps. $100 Inspection – SFR, other properties vary. Transfer tax: $5.00 per $1,000.",
   "median_year_built": 1968,
   "median_home_value_usd": 198100,
   "owner_occupied_units": 2512,
   "page_url": "https://cityhomerules.com/illinois/glenwood/"
  },
  {
   "municipality": "Granite City",
   "county": "Madison County",
   "state": "IL",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Granite City, Illinois requires a residential occupancy inspection before a home is sold or reoccupied.",
   "median_year_built": 1957,
   "median_home_value_usd": 100200,
   "owner_occupied_units": 7733,
   "page_url": "https://cityhomerules.com/illinois/granite-city/"
  },
  {
   "municipality": "Grayslake",
   "county": "Lake County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Grayslake does not require a municipal inspection to sell a home. No inspection required.",
   "median_year_built": 1994,
   "median_home_value_usd": 309500,
   "owner_occupied_units": 6383,
   "page_url": "https://cityhomerules.com/illinois/grayslake/"
  },
  {
   "municipality": "Green Oaks",
   "county": "Lake County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Green Oaks does not require a municipal inspection to sell a home.",
   "median_year_built": 1988,
   "median_home_value_usd": 673100,
   "owner_occupied_units": 1113,
   "page_url": "https://cityhomerules.com/illinois/green-oaks/"
  },
  {
   "municipality": "Gurnee",
   "county": "Lake County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Gurnee does not require a municipal inspection to sell a home.",
   "median_year_built": 1992,
   "median_home_value_usd": 344300,
   "owner_occupied_units": 8961,
   "page_url": "https://cityhomerules.com/illinois/gurnee/"
  },
  {
   "municipality": "Hainesville",
   "county": "Lake County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Hainesville does not require a municipal inspection to sell a home.",
   "median_year_built": 1997,
   "median_home_value_usd": 210500,
   "owner_occupied_units": 1091,
   "page_url": "https://cityhomerules.com/illinois/hainesville/"
  },
  {
   "municipality": "Hampshire",
   "county": "Kane County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Hampshire does not require a municipal inspection to sell a home.",
   "median_year_built": 2003,
   "median_home_value_usd": 354000,
   "owner_occupied_units": 2425,
   "page_url": "https://cityhomerules.com/illinois/hampshire/"
  },
  {
   "municipality": "Hanover Park",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 3,
   "summary": "Hanover Park does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $3.00 per $1000.",
   "median_year_built": 1976,
   "median_home_value_usd": 274200,
   "owner_occupied_units": 8701,
   "page_url": "https://cityhomerules.com/illinois/hanover-park/"
  },
  {
   "municipality": "Harvard",
   "county": "McHenry County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Harvard does not require a municipal inspection to sell a home.",
   "median_year_built": 1980,
   "median_home_value_usd": 175400,
   "owner_occupied_units": 1865,
   "page_url": "https://cityhomerules.com/illinois/harvard/"
  },
  {
   "municipality": "Harvey",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 5,
   "summary": "Harvey requires a municipal inspection before it issues transfer stamps. Pre-transfer inspection. Transfer tax: $5 per $1,000, split between buyer and seller by code, plus an administrative fee.",
   "median_year_built": 1960,
   "median_home_value_usd": 88100,
   "owner_occupied_units": 4324,
   "page_url": "https://cityhomerules.com/illinois/harvey/"
  },
  {
   "municipality": "Hazel Crest",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 100,
   "summary": "Hazel Crest requires a municipal inspection before it issues transfer stamps. $100 Inspection.",
   "median_year_built": 1968,
   "median_home_value_usd": 185300,
   "owner_occupied_units": 3622,
   "page_url": "https://cityhomerules.com/illinois/hazel-crest/"
  },
  {
   "municipality": "Hickory Hills",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": "",
   "summary": "Hickory Hills requires a municipal inspection before it issues transfer stamps. Sewer inspection required.",
   "median_year_built": 1970,
   "median_home_value_usd": 288000,
   "owner_occupied_units": 4005,
   "page_url": "https://cityhomerules.com/illinois/hickory-hills/"
  },
  {
   "municipality": "Highland Park",
   "county": "Lake County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 5,
   "summary": "Highland Park does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $5 per $1,000, paid by the seller. Final water bill paid; deed, PTAX and notarized disclosure statement.",
   "median_year_built": 1963,
   "median_home_value_usd": 607300,
   "owner_occupied_units": 9875,
   "page_url": "https://cityhomerules.com/illinois/highland-park/"
  },
  {
   "municipality": "Highwood",
   "county": "Lake County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 55,
   "summary": "Highwood requires a municipal inspection before it issues transfer stamps. $55 Inspection fee residential.",
   "median_year_built": 1969,
   "median_home_value_usd": 405400,
   "owner_occupied_units": 1133,
   "page_url": "https://cityhomerules.com/illinois/highwood/"
  },
  {
   "municipality": "Hillside",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 50,
   "summary": "Hillside requires a municipal inspection before it issues transfer stamps. $50 Inspection fee - SFR. Transfer tax: $7.50 per $1000.",
   "median_year_built": 1961,
   "median_home_value_usd": 246800,
   "owner_occupied_units": 2070,
   "page_url": "https://cityhomerules.com/illinois/hillside/"
  },
  {
   "municipality": "Hinsdale",
   "county": "DuPage County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Hinsdale does not require a municipal inspection to sell a home. Final water reading and bill paid.",
   "median_year_built": 1981,
   "median_home_value_usd": 1053700,
   "owner_occupied_units": 5112,
   "page_url": "https://cityhomerules.com/illinois/hinsdale/"
  },
  {
   "municipality": "Hometown",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 50,
   "summary": "Hometown requires a municipal inspection before it issues transfer stamps. $50 Inspection fee.",
   "median_year_built": -666666666,
   "median_home_value_usd": 173400,
   "owner_occupied_units": 1319,
   "page_url": "https://cityhomerules.com/illinois/hometown/"
  },
  {
   "municipality": "Homewood",
   "county": "Cook County",
   "state": "IL",
   "status": "conditional",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": "",
   "summary": "Homewood requires a municipal inspection at sale only in some cases. Possible water inspection if water was shut off. Contact Finance Department 708-206-3365.",
   "median_year_built": 1961,
   "median_home_value_usd": 221100,
   "owner_occupied_units": 5789,
   "page_url": "https://cityhomerules.com/illinois/homewood/"
  },
  {
   "municipality": "Huntley",
   "county": "McHenry County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Huntley does not require a municipal inspection to sell a home.",
   "median_year_built": 2004,
   "median_home_value_usd": 334300,
   "owner_occupied_units": 10858,
   "page_url": "https://cityhomerules.com/illinois/huntley/"
  },
  {
   "municipality": "Island Lake",
   "county": "Lake County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Island Lake does not require a municipal inspection to sell a home.",
   "median_year_built": 1990,
   "median_home_value_usd": 262500,
   "owner_occupied_units": 2401,
   "page_url": "https://cityhomerules.com/illinois/island-lake/"
  },
  {
   "municipality": "Itasca",
   "county": "DuPage County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Itasca does not require a municipal inspection to sell a home.",
   "median_year_built": 1980,
   "median_home_value_usd": 390800,
   "owner_occupied_units": 2600,
   "page_url": "https://cityhomerules.com/illinois/itasca/"
  },
  {
   "municipality": "Johnsburg",
   "county": "McHenry County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Johnsburg does not require a municipal inspection to sell a home.",
   "median_year_built": 1982,
   "median_home_value_usd": 328300,
   "owner_occupied_units": 2294,
   "page_url": "https://cityhomerules.com/illinois/johnsburg/"
  },
  {
   "municipality": "Joliet",
   "county": "Will County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 3,
   "summary": "Joliet does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $3 per $1,000, paid by the seller. Water/lien letter at least 4 business days before closing.",
   "median_year_built": 1957,
   "median_home_value_usd": 189400,
   "owner_occupied_units": 17803,
   "page_url": "https://cityhomerules.com/illinois/joliet/"
  },
  {
   "municipality": "Justice",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 120,
   "summary": "Justice requires a municipal inspection before it issues transfer stamps. $ 120 Inspection fee – SFR.",
   "median_year_built": 1977,
   "median_home_value_usd": 238400,
   "owner_occupied_units": 2659,
   "page_url": "https://cityhomerules.com/illinois/justice/"
  },
  {
   "municipality": "Lake Bluff",
   "county": "Lake County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Lake Bluff does not require a municipal inspection to sell a home.",
   "median_year_built": 1980,
   "median_home_value_usd": 776700,
   "owner_occupied_units": 2037,
   "page_url": "https://cityhomerules.com/illinois/lake-bluff/"
  },
  {
   "municipality": "Lake Forest",
   "county": "Lake County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 4,
   "summary": "Lake Forest requires a municipal inspection before it issues transfer stamps. City sewer-connection inspection for single-family homes. Transfer tax: $4 per $1,000, paid by the buyer.",
   "median_year_built": 1976,
   "median_home_value_usd": 938300,
   "owner_occupied_units": 6124,
   "page_url": "https://cityhomerules.com/illinois/lake-forest/"
  },
  {
   "municipality": "Lake Villa",
   "county": "Lake County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Lake Villa does not require a municipal inspection to sell a home.",
   "median_year_built": 1991,
   "median_home_value_usd": 288700,
   "owner_occupied_units": 11644,
   "page_url": "https://cityhomerules.com/illinois/lake-villa/"
  },
  {
   "municipality": "Lake Zurich",
   "county": "Lake County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Lake Zurich does not require a municipal inspection to sell a home.",
   "median_year_built": 1984,
   "median_home_value_usd": 435300,
   "owner_occupied_units": 5752,
   "page_url": "https://cityhomerules.com/illinois/lake-zurich/"
  },
  {
   "municipality": "Lakemoor",
   "county": "Lake County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Lakemoor does not require a municipal inspection to sell a home.",
   "median_year_built": 1998,
   "median_home_value_usd": 265500,
   "owner_occupied_units": 1617,
   "page_url": "https://cityhomerules.com/illinois/lakemoor/"
  },
  {
   "municipality": "Lansing",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Lansing does not require a municipal inspection to sell a home.",
   "median_year_built": 1964,
   "median_home_value_usd": 177000,
   "owner_occupied_units": 8075,
   "page_url": "https://cityhomerules.com/illinois/lansing/"
  },
  {
   "municipality": "Lemont",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Lemont does not require a municipal inspection to sell a home.",
   "median_year_built": 1993,
   "median_home_value_usd": 484400,
   "owner_occupied_units": 7047,
   "page_url": "https://cityhomerules.com/illinois/lemont/"
  },
  {
   "municipality": "Libertyville",
   "county": "Lake County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Libertyville does not require a municipal inspection to sell a home.",
   "median_year_built": 1981,
   "median_home_value_usd": 461700,
   "owner_occupied_units": 14959,
   "page_url": "https://cityhomerules.com/illinois/libertyville/"
  },
  {
   "municipality": "Lincolnshire",
   "county": "Lake County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 3,
   "summary": "Lincolnshire does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $3.00 per $1,000 (Certified check, money order, personal check or cash).",
   "median_year_built": 1992,
   "median_home_value_usd": 677700,
   "owner_occupied_units": 2495,
   "page_url": "https://cityhomerules.com/illinois/lincolnshire/"
  },
  {
   "municipality": "Lincolnwood",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Lincolnwood does not require a municipal inspection to sell a home.",
   "median_year_built": 1958,
   "median_home_value_usd": 496400,
   "owner_occupied_units": 3874,
   "page_url": "https://cityhomerules.com/illinois/lincolnwood/"
  },
  {
   "municipality": "Lisle",
   "county": "DuPage County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Lisle does not require a municipal inspection to sell a home.",
   "median_year_built": 1979,
   "median_home_value_usd": 429000,
   "owner_occupied_units": 33382,
   "page_url": "https://cityhomerules.com/illinois/lisle/"
  },
  {
   "municipality": "Lockport",
   "county": "Will County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Lockport does not require a municipal inspection to sell a home.",
   "median_year_built": 1991,
   "median_home_value_usd": 260600,
   "owner_occupied_units": 18055,
   "page_url": "https://cityhomerules.com/illinois/lockport/"
  },
  {
   "municipality": "Lombard",
   "county": "DuPage County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Lombard does not require a municipal inspection to sell a home.",
   "median_year_built": 1971,
   "median_home_value_usd": 335700,
   "owner_occupied_units": 12227,
   "page_url": "https://cityhomerules.com/illinois/lombard/"
  },
  {
   "municipality": "Lynwood",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 100,
   "summary": "Lynwood requires a municipal inspection before it issues transfer stamps. $100 Inspection fee.",
   "median_year_built": 1989,
   "median_home_value_usd": 218000,
   "owner_occupied_units": 2544,
   "page_url": "https://cityhomerules.com/illinois/lynwood/"
  },
  {
   "municipality": "Lyons",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 250,
   "summary": "Lyons requires a municipal inspection before it issues transfer stamps. $250 Inspection fee SFR. Fee varies for other property types.",
   "median_year_built": 1968,
   "median_home_value_usd": 363900,
   "owner_occupied_units": 31889,
   "page_url": "https://cityhomerules.com/illinois/lyons/"
  },
  {
   "municipality": "Manteno",
   "county": "Kankakee County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": "",
   "summary": "Manteno requires a municipal inspection before it issues transfer stamps. Sidewalk Inspection required.",
   "median_year_built": 1994,
   "median_home_value_usd": 258000,
   "owner_occupied_units": 3331,
   "page_url": "https://cityhomerules.com/illinois/manteno/"
  },
  {
   "municipality": "Markham",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 125,
   "summary": "Markham requires a municipal inspection before it issues transfer stamps. $125 Inspection for SFR.",
   "median_year_built": 1964,
   "median_home_value_usd": 135300,
   "owner_occupied_units": 2739,
   "page_url": "https://cityhomerules.com/illinois/markham/"
  },
  {
   "municipality": "Matteson",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 75,
   "summary": "Matteson requires a municipal inspection before it issues transfer stamps. $75 Inspection ($125 Inspection if property has fire sprinkler system).",
   "median_year_built": 1996,
   "median_home_value_usd": 250600,
   "owner_occupied_units": 5733,
   "page_url": "https://cityhomerules.com/illinois/matteson/"
  },
  {
   "municipality": "Maywood",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 4,
   "summary": "Maywood requires a municipal inspection before it issues transfer stamps. Certificate of compliance inspection. Transfer tax: $4 per $1,000, paid by the seller.",
   "median_year_built": 1938,
   "median_home_value_usd": 229800,
   "owner_occupied_units": 4445,
   "page_url": "https://cityhomerules.com/illinois/maywood/"
  },
  {
   "municipality": "McCook",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 5,
   "summary": "McCook requires a municipal inspection before it issues transfer stamps. Residential inspection required. Call village to schedule. Transfer tax: $5.00 per $1,000.",
   "median_year_built": 1962,
   "median_home_value_usd": 332100,
   "owner_occupied_units": 70,
   "page_url": "https://cityhomerules.com/illinois/mccook/"
  },
  {
   "municipality": "McHenry",
   "county": "McHenry County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "McHenry does not require a municipal inspection to sell a home.",
   "median_year_built": 1978,
   "median_home_value_usd": 261900,
   "owner_occupied_units": 15952,
   "page_url": "https://cityhomerules.com/illinois/mchenry/"
  },
  {
   "municipality": "Melrose Park",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 150,
   "summary": "Melrose Park requires a municipal inspection before it issues transfer stamps. $150 Inspection - SFR.",
   "median_year_built": 1956,
   "median_home_value_usd": 275800,
   "owner_occupied_units": 4795,
   "page_url": "https://cityhomerules.com/illinois/melrose-park/"
  },
  {
   "municipality": "Mettawa",
   "county": "Lake County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 5,
   "summary": "Mettawa does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $5.00 per $1,000.",
   "median_year_built": 1983,
   "median_home_value_usd": 871500,
   "owner_occupied_units": 219,
   "page_url": "https://cityhomerules.com/illinois/mettawa/"
  },
  {
   "municipality": "Midlothian",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Midlothian does not require a municipal inspection to sell a home.",
   "median_year_built": 1965,
   "median_home_value_usd": 207000,
   "owner_occupied_units": 4319,
   "page_url": "https://cityhomerules.com/illinois/midlothian/"
  },
  {
   "municipality": "Mokena",
   "county": "Will County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Mokena does not require a municipal inspection to sell a home.",
   "median_year_built": 1995,
   "median_home_value_usd": 401400,
   "owner_occupied_units": 6681,
   "page_url": "https://cityhomerules.com/illinois/mokena/"
  },
  {
   "municipality": "Monee",
   "county": "Will County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 50,
   "summary": "Monee requires a municipal inspection before it issues transfer stamps. $50 Inspection.",
   "median_year_built": 1983,
   "median_home_value_usd": 220000,
   "owner_occupied_units": 4522,
   "page_url": "https://cityhomerules.com/illinois/monee/"
  },
  {
   "municipality": "Morton Grove",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 3,
   "summary": "Morton Grove does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $3.00 per $1,000.",
   "median_year_built": 1961,
   "median_home_value_usd": 389100,
   "owner_occupied_units": 7853,
   "page_url": "https://cityhomerules.com/illinois/morton-grove/"
  },
  {
   "municipality": "Mundelein",
   "county": "Lake County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Mundelein does not require a municipal inspection to sell a home.",
   "median_year_built": 1985,
   "median_home_value_usd": 309700,
   "owner_occupied_units": 8279,
   "page_url": "https://cityhomerules.com/illinois/mundelein/"
  },
  {
   "municipality": "Naperville",
   "county": "DuPage County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 1.5,
   "summary": "Naperville does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $1.50 per $500, paid by the buyer. Statement of open accounts at least 7 business days before closing.",
   "median_year_built": 1992,
   "median_home_value_usd": 402200,
   "owner_occupied_units": 25165,
   "page_url": "https://cityhomerules.com/illinois/naperville/"
  },
  {
   "municipality": "New Lenox",
   "county": "Will County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "New Lenox does not require a municipal inspection to sell a home.",
   "median_year_built": 1995,
   "median_home_value_usd": 388100,
   "owner_occupied_units": 13897,
   "page_url": "https://cityhomerules.com/illinois/new-lenox/"
  },
  {
   "municipality": "Niles",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 3,
   "summary": "Niles does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $3.00 per $1,000.",
   "median_year_built": 1960,
   "median_home_value_usd": 392000,
   "owner_occupied_units": 31798,
   "page_url": "https://cityhomerules.com/illinois/niles/"
  },
  {
   "municipality": "Norridge",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 100,
   "summary": "Norridge requires a municipal inspection before it issues transfer stamps. $100 Inspection.",
   "median_year_built": 1962,
   "median_home_value_usd": 374900,
   "owner_occupied_units": 4750,
   "page_url": "https://cityhomerules.com/illinois/norridge/"
  },
  {
   "municipality": "North Aurora",
   "county": "Kane County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "North Aurora does not require a municipal inspection to sell a home.",
   "median_year_built": 2000,
   "median_home_value_usd": 342100,
   "owner_occupied_units": 5089,
   "page_url": "https://cityhomerules.com/illinois/north-aurora/"
  },
  {
   "municipality": "North Chicago",
   "county": "Lake County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 50,
   "summary": "North Chicago requires a municipal inspection before it issues transfer stamps. $50 Inspection. Transfer tax: $5.00 per $1,000.",
   "median_year_built": 1973,
   "median_home_value_usd": 159600,
   "owner_occupied_units": 2292,
   "page_url": "https://cityhomerules.com/illinois/north-chicago/"
  },
  {
   "municipality": "Northbrook",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Northbrook does not require a municipal inspection to sell a home. Final water reading within a week of closing.",
   "median_year_built": 1976,
   "median_home_value_usd": 652300,
   "owner_occupied_units": 11604,
   "page_url": "https://cityhomerules.com/illinois/northbrook/"
  },
  {
   "municipality": "Northfield",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Northfield does not require a municipal inspection to sell a home.",
   "median_year_built": 1977,
   "median_home_value_usd": 636200,
   "owner_occupied_units": 27451,
   "page_url": "https://cityhomerules.com/illinois/northfield/"
  },
  {
   "municipality": "Northlake",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 250,
   "summary": "Northlake requires a municipal inspection before it issues transfer stamps. $250 Inspection SFR.",
   "median_year_built": 1957,
   "median_home_value_usd": 259800,
   "owner_occupied_units": 3020,
   "page_url": "https://cityhomerules.com/illinois/northlake/"
  },
  {
   "municipality": "O'Fallon",
   "county": "St. Clair County",
   "state": "IL",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "O'Fallon, Illinois requires a residential occupancy inspection before a home is sold or reoccupied.",
   "median_year_built": 1992,
   "median_home_value_usd": 280700,
   "owner_occupied_units": 7836,
   "page_url": "https://cityhomerules.com/illinois/ofallon/"
  },
  {
   "municipality": "Oak Forest",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Oak Forest does not require a municipal inspection to sell a home.",
   "median_year_built": 1975,
   "median_home_value_usd": 255100,
   "owner_occupied_units": 8536,
   "page_url": "https://cityhomerules.com/illinois/oak-forest/"
  },
  {
   "municipality": "Oak Lawn",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 5,
   "summary": "Oak Lawn requires a municipal inspection before it issues transfer stamps. Sewer (I&I) inspection for single-family homes and qualifying townhomes; schedule well ahead. Transfer tax: $5 per $1,000, paid by the seller.",
   "median_year_built": 1966,
   "median_home_value_usd": 281200,
   "owner_occupied_units": 17838,
   "page_url": "https://cityhomerules.com/illinois/oak-lawn/"
  },
  {
   "municipality": "Oak Park",
   "county": "Cook County",
   "state": "IL",
   "status": "conditional",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 8,
   "summary": "Oak Park requires a municipal inspection at sale only in some cases. Inspection for buildings with 4 or more units.",
   "median_year_built": 1938,
   "median_home_value_usd": 465500,
   "owner_occupied_units": 14037,
   "page_url": "https://cityhomerules.com/illinois/oak-park/"
  },
  {
   "municipality": "Olympia Fields",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 50,
   "summary": "Olympia Fields requires a municipal inspection before it issues transfer stamps. $50 Inspection.",
   "median_year_built": 1980,
   "median_home_value_usd": 329000,
   "owner_occupied_units": 1733,
   "page_url": "https://cityhomerules.com/illinois/olympia-fields/"
  },
  {
   "municipality": "Orland Park",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Orland Park does not require a municipal inspection to sell a home. Final water reading and bill paid.",
   "median_year_built": 1989,
   "median_home_value_usd": 367200,
   "owner_occupied_units": 19945,
   "page_url": "https://cityhomerules.com/illinois/orland-park/"
  },
  {
   "municipality": "Oswego",
   "county": "Kendall County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 3,
   "summary": "Oswego does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $3.00 per $1,000.",
   "median_year_built": 1998,
   "median_home_value_usd": 316700,
   "owner_occupied_units": 16619,
   "page_url": "https://cityhomerules.com/illinois/oswego/"
  },
  {
   "municipality": "Palatine",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Palatine does not require a municipal inspection to sell a home. Final water bill and Village debts paid.",
   "median_year_built": 1977,
   "median_home_value_usd": 377300,
   "owner_occupied_units": 30655,
   "page_url": "https://cityhomerules.com/illinois/palatine/"
  },
  {
   "municipality": "Palos Heights",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Palos Heights does not require a municipal inspection to sell a home.",
   "median_year_built": 1976,
   "median_home_value_usd": 367100,
   "owner_occupied_units": 4464,
   "page_url": "https://cityhomerules.com/illinois/palos-heights/"
  },
  {
   "municipality": "Palos Hills",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 50,
   "summary": "Palos Hills requires a municipal inspection before it issues transfer stamps. $50 inspection charge to seller.",
   "median_year_built": 1977,
   "median_home_value_usd": 279200,
   "owner_occupied_units": 5878,
   "page_url": "https://cityhomerules.com/illinois/palos-hills/"
  },
  {
   "municipality": "Park Forest",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 100,
   "summary": "Park Forest requires a municipal inspection before it issues transfer stamps. $100 Inspection. Transfer tax: $5.00 per $1,000.",
   "median_year_built": 1958,
   "median_home_value_usd": 115300,
   "owner_occupied_units": 5351,
   "page_url": "https://cityhomerules.com/illinois/park-forest/"
  },
  {
   "municipality": "Park Ridge",
   "county": "Cook County",
   "state": "IL",
   "status": "conditional",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 2,
   "summary": "Park Ridge requires a municipal inspection at sale only in some cases. Inspection requirements vary by source; confirm with the City early.",
   "median_year_built": 1960,
   "median_home_value_usd": 551200,
   "owner_occupied_units": 12613,
   "page_url": "https://cityhomerules.com/illinois/park-ridge/"
  },
  {
   "municipality": "Plainfield",
   "county": "Will County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Plainfield does not require a municipal inspection to sell a home.",
   "median_year_built": 1999,
   "median_home_value_usd": 321600,
   "owner_occupied_units": 23020,
   "page_url": "https://cityhomerules.com/illinois/plainfield/"
  },
  {
   "municipality": "Posen",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 180,
   "summary": "Posen requires a municipal inspection before it issues transfer stamps. $180 Inspection (additional $95 per unit for multi-family).",
   "median_year_built": 1965,
   "median_home_value_usd": 172900,
   "owner_occupied_units": 1015,
   "page_url": "https://cityhomerules.com/illinois/posen/"
  },
  {
   "municipality": "Richton Park",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": "",
   "summary": "Richton Park requires a municipal inspection before it issues transfer stamps. Inspection required – cost based on property type.",
   "median_year_built": 1978,
   "median_home_value_usd": 220900,
   "owner_occupied_units": 2846,
   "page_url": "https://cityhomerules.com/illinois/richton-park/"
  },
  {
   "municipality": "River Forest",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 1,
   "summary": "River Forest requires a municipal inspection before it issues transfer stamps. Zoning inspection for all properties. Transfer tax: $1 per $1,000, paid by the seller.",
   "median_year_built": 1946,
   "median_home_value_usd": 687300,
   "owner_occupied_units": 3911,
   "page_url": "https://cityhomerules.com/illinois/river-forest/"
  },
  {
   "municipality": "River Grove",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": "",
   "summary": "River Grove requires a municipal inspection before it issues transfer stamps. Stamp cost is the inspection cost, based on property type.",
   "median_year_built": 1963,
   "median_home_value_usd": 241800,
   "owner_occupied_units": 2332,
   "page_url": "https://cityhomerules.com/illinois/river-grove/"
  },
  {
   "municipality": "Riverdale",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 200,
   "summary": "Riverdale requires a municipal inspection before it issues transfer stamps. Stamp cost is the inspection cost, based on property type.",
   "median_year_built": 1957,
   "median_home_value_usd": 113800,
   "owner_occupied_units": 1938,
   "page_url": "https://cityhomerules.com/illinois/riverdale/"
  },
  {
   "municipality": "Riverside",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 325,
   "summary": "Riverside requires a municipal inspection before it issues transfer stamps. Stamp cost is the inspection cost, based on property type.",
   "median_year_built": 1945,
   "median_home_value_usd": 415100,
   "owner_occupied_units": 5019,
   "page_url": "https://cityhomerules.com/illinois/riverside/"
  },
  {
   "municipality": "Robbins",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 240,
   "summary": "Robbins requires a municipal inspection before it issues transfer stamps. $240 Inspection. Transfer tax: $3.00 per $1,000.",
   "median_year_built": 1959,
   "median_home_value_usd": 121300,
   "owner_occupied_units": 935,
   "page_url": "https://cityhomerules.com/illinois/robbins/"
  },
  {
   "municipality": "Romeoville",
   "county": "Will County",
   "state": "IL",
   "status": "conditional",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 3.5,
   "summary": "Romeoville requires a municipal inspection at sale only in some cases. Signed Buyer/Seller affidavit may be required for inspection issues.",
   "median_year_built": 1999,
   "median_home_value_usd": 257100,
   "owner_occupied_units": 10732,
   "page_url": "https://cityhomerules.com/illinois/romeoville/"
  },
  {
   "municipality": "Roselle",
   "county": "DuPage County",
   "state": "IL",
   "status": "conditional",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": "",
   "summary": "Roselle requires a municipal inspection at sale only in some cases. Contact Village Building Division for any inspection requirements.",
   "median_year_built": 1977,
   "median_home_value_usd": 344700,
   "owner_occupied_units": 6758,
   "page_url": "https://cityhomerules.com/illinois/roselle/"
  },
  {
   "municipality": "Rosemont",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Rosemont does not require a municipal inspection to sell a home.",
   "median_year_built": 1971,
   "median_home_value_usd": 344900,
   "owner_occupied_units": 347,
   "page_url": "https://cityhomerules.com/illinois/rosemont/"
  },
  {
   "municipality": "Saint Charles",
   "county": "Kane County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Saint Charles does not require a municipal inspection to sell a home.",
   "median_year_built": 1987,
   "median_home_value_usd": 409800,
   "owner_occupied_units": 15101,
   "page_url": "https://cityhomerules.com/illinois/saint-charles/"
  },
  {
   "municipality": "Sauk Village",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 75,
   "summary": "Sauk Village requires a municipal inspection before it issues transfer stamps. $75 Inspection fee.",
   "median_year_built": 1974,
   "median_home_value_usd": 110800,
   "owner_occupied_units": 1982,
   "page_url": "https://cityhomerules.com/illinois/sauk-village/"
  },
  {
   "municipality": "Schaumburg",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 1,
   "summary": "Schaumburg does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $1 per $1,000, paid by the seller. Final water bill paid; Village declaration.",
   "median_year_built": 1977,
   "median_home_value_usd": 328500,
   "owner_occupied_units": 34770,
   "page_url": "https://cityhomerules.com/illinois/schaumburg/"
  },
  {
   "municipality": "Schiller Park",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Schiller Park does not require a municipal inspection to sell a home.",
   "median_year_built": 1962,
   "median_home_value_usd": 275000,
   "owner_occupied_units": 2579,
   "page_url": "https://cityhomerules.com/illinois/schiller-park/"
  },
  {
   "municipality": "Shorewood",
   "county": "Will County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Shorewood does not require a municipal inspection to sell a home.",
   "median_year_built": 2002,
   "median_home_value_usd": 337800,
   "owner_occupied_units": 6632,
   "page_url": "https://cityhomerules.com/illinois/shorewood/"
  },
  {
   "municipality": "Skokie",
   "county": "Cook County",
   "state": "IL",
   "status": "conditional",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 3,
   "summary": "Skokie requires a municipal inspection at sale only in some cases. Inspection at sale for rented (non-owner-occupied) properties.",
   "median_year_built": 1959,
   "median_home_value_usd": 387200,
   "owner_occupied_units": 18209,
   "page_url": "https://cityhomerules.com/illinois/skokie/"
  },
  {
   "municipality": "Sleepy Hollow",
   "county": "Kane County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": "",
   "summary": "Sleepy Hollow requires a municipal inspection before it issues transfer stamps. Inspection fees vary based on property type.",
   "median_year_built": 1979,
   "median_home_value_usd": 382800,
   "owner_occupied_units": 1132,
   "page_url": "https://cityhomerules.com/illinois/sleepy-hollow/"
  },
  {
   "municipality": "South Elgin",
   "county": "Kane County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "South Elgin does not require a municipal inspection to sell a home.",
   "median_year_built": 1997,
   "median_home_value_usd": 339100,
   "owner_occupied_units": 6933,
   "page_url": "https://cityhomerules.com/illinois/south-elgin/"
  },
  {
   "municipality": "South Holland",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "South Holland does not require a municipal inspection to sell a home.",
   "median_year_built": 1966,
   "median_home_value_usd": 217200,
   "owner_occupied_units": 6133,
   "page_url": "https://cityhomerules.com/illinois/south-holland/"
  },
  {
   "municipality": "Steger",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": "",
   "summary": "Steger requires a municipal inspection before it issues transfer stamps. $50 Minimum for inspection (per unit). Good for a year.",
   "median_year_built": 1966,
   "median_home_value_usd": 156700,
   "owner_occupied_units": 2581,
   "page_url": "https://cityhomerules.com/illinois/steger/"
  },
  {
   "municipality": "Stickney",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 100,
   "summary": "Stickney requires a municipal inspection before it issues transfer stamps. $100 inspection SFR. Transfer tax: $5.00 per $1,000.",
   "median_year_built": 1962,
   "median_home_value_usd": 269100,
   "owner_occupied_units": 10858,
   "page_url": "https://cityhomerules.com/illinois/stickney/"
  },
  {
   "municipality": "Stone Park",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 50,
   "summary": "Stone Park requires a municipal inspection before it issues transfer stamps. $50 Inspection per flat. Transfer tax: $4.00 per $1000.",
   "median_year_built": 1965,
   "median_home_value_usd": 242100,
   "owner_occupied_units": 572,
   "page_url": "https://cityhomerules.com/illinois/stone-park/"
  },
  {
   "municipality": "Streamwood",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Streamwood does not require a municipal inspection to sell a home.",
   "median_year_built": 1981,
   "median_home_value_usd": 271200,
   "owner_occupied_units": 11622,
   "page_url": "https://cityhomerules.com/illinois/streamwood/"
  },
  {
   "municipality": "Sugar Grove",
   "county": "Kane County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Sugar Grove does not require a municipal inspection to sell a home.",
   "median_year_built": 2001,
   "median_home_value_usd": 366100,
   "owner_occupied_units": 7196,
   "page_url": "https://cityhomerules.com/illinois/sugar-grove/"
  },
  {
   "municipality": "Sycamore",
   "county": "DeKalb County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 5,
   "summary": "Sycamore does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $5.00 per $1000.",
   "median_year_built": 1992,
   "median_home_value_usd": 287700,
   "owner_occupied_units": 4180,
   "page_url": "https://cityhomerules.com/illinois/sycamore/"
  },
  {
   "municipality": "Tinley Park",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Tinley Park does not require a municipal inspection to sell a home.",
   "median_year_built": 1987,
   "median_home_value_usd": 299900,
   "owner_occupied_units": 19389,
   "page_url": "https://cityhomerules.com/illinois/tinley-park/"
  },
  {
   "municipality": "University Park",
   "county": "Will County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps + Municipal transfer stamp",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 250,
   "summary": "University Park requires a municipal inspection before it issues transfer stamps. $250 Inspection. Transfer tax: $1.00 per $1000.",
   "median_year_built": 1976,
   "median_home_value_usd": 153200,
   "owner_occupied_units": 1602,
   "page_url": "https://cityhomerules.com/illinois/university-park/"
  },
  {
   "municipality": "Villa Park",
   "county": "DuPage County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 50,
   "summary": "Villa Park requires a municipal inspection before it issues transfer stamps. $50 Inspection.",
   "median_year_built": 1958,
   "median_home_value_usd": 329000,
   "owner_occupied_units": 6333,
   "page_url": "https://cityhomerules.com/illinois/villa-park/"
  },
  {
   "municipality": "Volo",
   "county": "Lake County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Volo does not require a municipal inspection to sell a home.",
   "median_year_built": 2010,
   "median_home_value_usd": 319700,
   "owner_occupied_units": 1855,
   "page_url": "https://cityhomerules.com/illinois/volo/"
  },
  {
   "municipality": "Wauconda",
   "county": "Lake County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Wauconda does not require a municipal inspection to sell a home.",
   "median_year_built": 1990,
   "median_home_value_usd": 289400,
   "owner_occupied_units": 7058,
   "page_url": "https://cityhomerules.com/illinois/wauconda/"
  },
  {
   "municipality": "Waukegan",
   "county": "Lake County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": "",
   "summary": "Waukegan requires a municipal inspection before it issues transfer stamps. Zoning certificate with a basic code and life-safety inspection for every transfer.",
   "median_year_built": 1963,
   "median_home_value_usd": 176300,
   "owner_occupied_units": 15436,
   "page_url": "https://cityhomerules.com/illinois/waukegan/"
  },
  {
   "municipality": "West Chicago",
   "county": "DuPage County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 100,
   "summary": "West Chicago requires a municipal inspection before it issues transfer stamps. $100 Inspection fee + 12 cents per square foot.",
   "median_year_built": 1980,
   "median_home_value_usd": 336800,
   "owner_occupied_units": 5292,
   "page_url": "https://cityhomerules.com/illinois/west-chicago/"
  },
  {
   "municipality": "West Dundee",
   "county": "Kane County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "West Dundee does not require a municipal inspection to sell a home.",
   "median_year_built": 1989,
   "median_home_value_usd": 360800,
   "owner_occupied_units": 1662,
   "page_url": "https://cityhomerules.com/illinois/west-dundee/"
  },
  {
   "municipality": "Westchester",
   "county": "Cook County",
   "state": "IL",
   "status": "required",
   "requirement": "Village inspection before transfer stamps",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 225,
   "summary": "Westchester requires a municipal inspection before it issues transfer stamps. $225 Inspection – SFR/condo, varies for other property types.",
   "median_year_built": 1957,
   "median_home_value_usd": 327300,
   "owner_occupied_units": 6275,
   "page_url": "https://cityhomerules.com/illinois/westchester/"
  },
  {
   "municipality": "Wheaton",
   "county": "DuPage County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 2.5,
   "summary": "Wheaton does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $2.50 per $1,000, paid by the buyer. Final water reading; utility bills and fines paid.",
   "median_year_built": 1976,
   "median_home_value_usd": 455700,
   "owner_occupied_units": 14039,
   "page_url": "https://cityhomerules.com/illinois/wheaton/"
  },
  {
   "municipality": "Wheeling",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Wheeling does not require a municipal inspection to sell a home.",
   "median_year_built": 1974,
   "median_home_value_usd": 372600,
   "owner_occupied_units": 46798,
   "page_url": "https://cityhomerules.com/illinois/wheeling/"
  },
  {
   "municipality": "Willowbrook",
   "county": "DuPage County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Willowbrook does not require a municipal inspection to sell a home.",
   "median_year_built": 1980,
   "median_home_value_usd": 358600,
   "owner_occupied_units": 2879,
   "page_url": "https://cityhomerules.com/illinois/willowbrook/"
  },
  {
   "municipality": "Wilmette",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 3,
   "summary": "Wilmette does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $3 per $1,000, paid by the buyer. Final water bill and Village invoices paid.",
   "median_year_built": 1957,
   "median_home_value_usd": 810600,
   "owner_occupied_units": 9045,
   "page_url": "https://cityhomerules.com/illinois/wilmette/"
  },
  {
   "municipality": "Winfield",
   "county": "DuPage County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Winfield does not require a municipal inspection to sell a home.",
   "median_year_built": 1979,
   "median_home_value_usd": 301500,
   "owner_occupied_units": 12398,
   "page_url": "https://cityhomerules.com/illinois/winfield/"
  },
  {
   "municipality": "Winnetka",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Winnetka does not require a municipal inspection to sell a home. Final water reading; Village water and electric bills paid.",
   "median_year_built": 1942,
   "median_home_value_usd": 1337800,
   "owner_occupied_units": 3837,
   "page_url": "https://cityhomerules.com/illinois/winnetka/"
  },
  {
   "municipality": "Woodridge",
   "county": "DuPage County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "Illinois transfer stamp and village inspection",
   "first_published_fee_usd": 2.5,
   "summary": "Woodridge does not require a municipal inspection to sell a home. It does charge a municipal transfer tax of $2.50 per $1,000.",
   "median_year_built": 1982,
   "median_home_value_usd": 363700,
   "owner_occupied_units": 9035,
   "page_url": "https://cityhomerules.com/illinois/woodridge/"
  },
  {
   "municipality": "Woodstock",
   "county": "McHenry County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Woodstock does not require a municipal inspection to sell a home.",
   "median_year_built": 1989,
   "median_home_value_usd": 245700,
   "owner_occupied_units": 7654,
   "page_url": "https://cityhomerules.com/illinois/woodstock/"
  },
  {
   "municipality": "Worth",
   "county": "Cook County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Worth does not require a municipal inspection to sell a home.",
   "median_year_built": 1965,
   "median_home_value_usd": 249600,
   "owner_occupied_units": 43675,
   "page_url": "https://cityhomerules.com/illinois/worth/"
  },
  {
   "municipality": "Yorkville",
   "county": "Kendall County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Yorkville does not require a municipal inspection to sell a home.",
   "median_year_built": 2003,
   "median_home_value_usd": 335300,
   "owner_occupied_units": 6495,
   "page_url": "https://cityhomerules.com/illinois/yorkville/"
  },
  {
   "municipality": "Zion",
   "county": "Lake County",
   "state": "IL",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Zion does not require a municipal inspection to sell a home.",
   "median_year_built": 1971,
   "median_home_value_usd": 183800,
   "owner_occupied_units": 5093,
   "page_url": "https://cityhomerules.com/illinois/zion/"
  },
  {
   "municipality": "Isabella County",
   "county": "Isabella County",
   "state": "MI",
   "status": "required",
   "requirement": "Time of Transfer septic and well evaluation",
   "requirement_types": "Michigan Time of Transfer evaluation",
   "first_published_fee_usd": "",
   "summary": "Every property in Isabella County with a private well or septic system must be evaluated when it is sold or transferred, under the Central Michigan District Health Department sanitary code.",
   "median_year_built": 1983,
   "median_home_value_usd": 170400,
   "owner_occupied_units": 15406,
   "page_url": "https://cityhomerules.com/michigan/isabella-county/"
  },
  {
   "municipality": "Secord Township",
   "county": "Gladwin County",
   "state": "MI",
   "status": "required",
   "requirement": "Time of Transfer septic and well evaluation",
   "requirement_types": "Michigan Time of Transfer evaluation",
   "first_published_fee_usd": "",
   "summary": "Secord Township in Gladwin County is covered by the Central Michigan District Health Department Time of Transfer rule: wells and septic systems are evaluated at sale.",
   "median_year_built": 1987,
   "median_home_value_usd": 219300,
   "owner_occupied_units": 510,
   "page_url": "https://cityhomerules.com/michigan/secord-township/"
  },
  {
   "municipality": "Benzie County",
   "county": "Benzie County",
   "state": "MI",
   "status": "required",
   "requirement": "Time of Transfer septic and well evaluation",
   "requirement_types": "Michigan Time of Transfer evaluation",
   "first_published_fee_usd": "",
   "summary": "In Benzie County a home with a private well or septic system cannot be sold until a health officer has evaluated the systems and given the written results to the buyer.",
   "median_year_built": 1985,
   "median_home_value_usd": 285700,
   "owner_occupied_units": 6764,
   "page_url": "https://cityhomerules.com/michigan/benzie-county/"
  },
  {
   "municipality": "Leelanau County",
   "county": "Leelanau County",
   "state": "MI",
   "status": "required",
   "requirement": "Time of Transfer septic and well evaluation",
   "requirement_types": "Michigan Time of Transfer evaluation",
   "first_published_fee_usd": "",
   "summary": "In Leelanau County a home with a private well or septic system cannot be sold until a health officer has evaluated the systems and given the written results to the buyer.",
   "median_year_built": 1988,
   "median_home_value_usd": 458400,
   "owner_occupied_units": 8837,
   "page_url": "https://cityhomerules.com/michigan/leelanau-county/"
  },
  {
   "municipality": "Kalkaska County",
   "county": "Kalkaska County",
   "state": "MI",
   "status": "required",
   "requirement": "Time of Transfer septic and well evaluation",
   "requirement_types": "Michigan Time of Transfer evaluation",
   "first_published_fee_usd": "",
   "summary": "Kalkaska County properties with a private well or septic system cannot be sold until an evaluation report is filed with District Health Department #10 and the systems are found satisfactory, or corrections are assured.",
   "median_year_built": 1980,
   "median_home_value_usd": 188900,
   "owner_occupied_units": 6868,
   "page_url": "https://cityhomerules.com/michigan/kalkaska-county/"
  },
  {
   "municipality": "Manistee County",
   "county": "Manistee County",
   "state": "MI",
   "status": "required",
   "requirement": "Time of Transfer septic and well evaluation",
   "requirement_types": "Michigan Time of Transfer evaluation",
   "first_published_fee_usd": "",
   "summary": "Manistee County properties with a private well or septic system cannot be sold until an evaluation report is filed with District Health Department #10 and the systems are found satisfactory, or corrections are assured.",
   "median_year_built": 1972,
   "median_home_value_usd": 182200,
   "owner_occupied_units": 9057,
   "page_url": "https://cityhomerules.com/michigan/manistee-county/"
  },
  {
   "municipality": "Long Lake Township",
   "county": "Grand Traverse County",
   "state": "MI",
   "status": "required",
   "requirement": "Septic inspection at time of property transfer",
   "requirement_types": "Michigan Time of Transfer evaluation",
   "first_published_fee_usd": "",
   "summary": "Long Lake Township requires a septic system inspection report to be filed with the township, and given to the buyer, before a property is sold.",
   "median_year_built": 1994,
   "median_home_value_usd": 410600,
   "owner_occupied_units": 3456,
   "page_url": "https://cityhomerules.com/michigan/long-lake-township/"
  },
  {
   "municipality": "Elk Rapids Township",
   "county": "Antrim County",
   "state": "MI",
   "status": "required",
   "requirement": "Time of Transfer septic and well evaluation",
   "requirement_types": "Michigan Time of Transfer evaluation",
   "first_published_fee_usd": "",
   "summary": "Since March 11, 2024, Elk Rapids Township requires a septic (and, where applicable, well) evaluation approved by the Health Department of Northwest Michigan before a property can be transferred.",
   "median_year_built": 1971,
   "median_home_value_usd": 401100,
   "owner_occupied_units": 1053,
   "page_url": "https://cityhomerules.com/michigan/elk-rapids-township/"
  },
  {
   "municipality": "Village of Elk Rapids",
   "county": "Antrim County",
   "state": "MI",
   "status": "required",
   "requirement": "Time of Transfer septic and well evaluation",
   "requirement_types": "Michigan Time of Transfer evaluation",
   "first_published_fee_usd": "",
   "summary": "Village of Elk Rapids requires a septic and well evaluation at the time a property is transferred. Only evaluations by the Health Department of Northwest Michigan or its contractors count.",
   "median_year_built": 1971,
   "median_home_value_usd": 401100,
   "owner_occupied_units": 1053,
   "page_url": "https://cityhomerules.com/michigan/village-of-elk-rapids/"
  },
  {
   "municipality": "Milton Township",
   "county": "Antrim County",
   "state": "MI",
   "status": "required",
   "requirement": "Time of Transfer septic and well evaluation",
   "requirement_types": "Michigan Time of Transfer evaluation",
   "first_published_fee_usd": "",
   "summary": "Milton Township requires a septic and well evaluation at the time a property is transferred. Only evaluations by the Health Department of Northwest Michigan or its contractors count.",
   "median_year_built": 1987,
   "median_home_value_usd": 528000,
   "owner_occupied_units": 986,
   "page_url": "https://cityhomerules.com/michigan/milton-township/"
  },
  {
   "municipality": "Torch Lake Township",
   "county": "Antrim County",
   "state": "MI",
   "status": "required",
   "requirement": "Time of Transfer septic and well evaluation",
   "requirement_types": "Michigan Time of Transfer evaluation",
   "first_published_fee_usd": "",
   "summary": "Since September 8, 2023, Torch Lake Township requires a septic and well evaluation by the Health Department of Northwest Michigan before a property is transferred. A failed system must be fixed within six months.",
   "median_year_built": 1988,
   "median_home_value_usd": 570400,
   "owner_occupied_units": 628,
   "page_url": "https://cityhomerules.com/michigan/torch-lake-township/"
  },
  {
   "municipality": "Arnold",
   "county": "Jefferson County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Arnold requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1977,
   "median_home_value_usd": 220000,
   "owner_occupied_units": 6699,
   "page_url": "https://cityhomerules.com/missouri/arnold/"
  },
  {
   "municipality": "Ballwin",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Ballwin requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1976,
   "median_home_value_usd": 377100,
   "owner_occupied_units": 10165,
   "page_url": "https://cityhomerules.com/missouri/ballwin/"
  },
  {
   "municipality": "Bel Nor",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Bel Nor requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": "",
   "median_home_value_usd": "",
   "owner_occupied_units": "",
   "page_url": "https://cityhomerules.com/missouri/bel-nor/"
  },
  {
   "municipality": "Bel Ridge",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Bel Ridge requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": "",
   "median_home_value_usd": "",
   "owner_occupied_units": "",
   "page_url": "https://cityhomerules.com/missouri/bel-ridge/"
  },
  {
   "municipality": "Bella Villa",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Bella Villa requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1948,
   "median_home_value_usd": 161800,
   "owner_occupied_units": 258,
   "page_url": "https://cityhomerules.com/missouri/bella-villa/"
  },
  {
   "municipality": "Bellefontaine Neighbors",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Bellefontaine Neighbors requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1958,
   "median_home_value_usd": 99700,
   "owner_occupied_units": 2444,
   "page_url": "https://cityhomerules.com/missouri/bellefontaine-neighbors/"
  },
  {
   "municipality": "Bellerive Acres",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Bellerive Acres requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1945,
   "median_home_value_usd": 329300,
   "owner_occupied_units": 89,
   "page_url": "https://cityhomerules.com/missouri/bellerive-acres/"
  },
  {
   "municipality": "Berkeley",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Berkeley requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1957,
   "median_home_value_usd": 82300,
   "owner_occupied_units": 1537,
   "page_url": "https://cityhomerules.com/missouri/berkeley/"
  },
  {
   "municipality": "Beverly Hills",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Beverly Hills requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1941,
   "median_home_value_usd": 70900,
   "owner_occupied_units": 101,
   "page_url": "https://cityhomerules.com/missouri/beverly-hills/"
  },
  {
   "municipality": "Black Jack",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Black Jack requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1971,
   "median_home_value_usd": 193000,
   "owner_occupied_units": 2095,
   "page_url": "https://cityhomerules.com/missouri/black-jack/"
  },
  {
   "municipality": "Breckenridge Hills",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Breckenridge Hills requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1952,
   "median_home_value_usd": 96100,
   "owner_occupied_units": 1198,
   "page_url": "https://cityhomerules.com/missouri/breckenridge-hills/"
  },
  {
   "municipality": "Brentwood",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Brentwood requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1956,
   "median_home_value_usd": 299700,
   "owner_occupied_units": 2579,
   "page_url": "https://cityhomerules.com/missouri/brentwood/"
  },
  {
   "municipality": "Bridgeton",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Bridgeton requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1977,
   "median_home_value_usd": 237700,
   "owner_occupied_units": 2994,
   "page_url": "https://cityhomerules.com/missouri/bridgeton/"
  },
  {
   "municipality": "Byrnes Mill",
   "county": "Jefferson County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Byrnes Mill requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1997,
   "median_home_value_usd": 306200,
   "owner_occupied_units": 976,
   "page_url": "https://cityhomerules.com/missouri/byrnes-mill/"
  },
  {
   "municipality": "Calverton Park",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Calverton Park requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1957,
   "median_home_value_usd": 128400,
   "owner_occupied_units": 424,
   "page_url": "https://cityhomerules.com/missouri/calverton-park/"
  },
  {
   "municipality": "Champ",
   "county": "St. Louis County",
   "state": "MO",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Champ does not require an occupancy inspection to sell an owner-occupied home.",
   "median_year_built": -666666666,
   "median_home_value_usd": -666666666,
   "owner_occupied_units": "",
   "page_url": "https://cityhomerules.com/missouri/champ/"
  },
  {
   "municipality": "Charlack",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Charlack requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1938,
   "median_home_value_usd": 119000,
   "owner_occupied_units": 385,
   "page_url": "https://cityhomerules.com/missouri/charlack/"
  },
  {
   "municipality": "Chesterfield",
   "county": "St. Louis County",
   "state": "MO",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Chesterfield does not require an occupancy inspection to sell an owner-occupied home.",
   "median_year_built": 1990,
   "median_home_value_usd": 583400,
   "owner_occupied_units": 13828,
   "page_url": "https://cityhomerules.com/missouri/chesterfield/"
  },
  {
   "municipality": "Clarkson Valley",
   "county": "St. Louis County",
   "state": "MO",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Clarkson Valley does not require an occupancy inspection to sell an owner-occupied home.",
   "median_year_built": 1982,
   "median_home_value_usd": 867000,
   "owner_occupied_units": 828,
   "page_url": "https://cityhomerules.com/missouri/clarkson-valley/"
  },
  {
   "municipality": "Clayton",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Clayton requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1957,
   "median_home_value_usd": 540200,
   "owner_occupied_units": 11832,
   "page_url": "https://cityhomerules.com/missouri/clayton/"
  },
  {
   "municipality": "Cool Valley",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Cool Valley requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1955,
   "median_home_value_usd": 102800,
   "owner_occupied_units": 298,
   "page_url": "https://cityhomerules.com/missouri/cool-valley/"
  },
  {
   "municipality": "Cottleville",
   "county": "St. Charles County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Cottleville requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1995,
   "median_home_value_usd": 377300,
   "owner_occupied_units": 7922,
   "page_url": "https://cityhomerules.com/missouri/cottleville/"
  },
  {
   "municipality": "Country Club Hills",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Country Club Hills requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1948,
   "median_home_value_usd": 49200,
   "owner_occupied_units": 235,
   "page_url": "https://cityhomerules.com/missouri/country-club-hills/"
  },
  {
   "municipality": "Country Life Acres",
   "county": "St. Louis County",
   "state": "MO",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Country Life Acres does not require an occupancy inspection to sell an owner-occupied home.",
   "median_year_built": 1943,
   "median_home_value_usd": 1625000,
   "owner_occupied_units": 27,
   "page_url": "https://cityhomerules.com/missouri/country-life-acres/"
  },
  {
   "municipality": "Crestwood",
   "county": "St. Louis County",
   "state": "MO",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Crestwood does not require an occupancy inspection to sell an owner-occupied home. Rental properties need an occupancy inspection when tenants change.",
   "median_year_built": 1960,
   "median_home_value_usd": 319600,
   "owner_occupied_units": 4311,
   "page_url": "https://cityhomerules.com/missouri/crestwood/"
  },
  {
   "municipality": "Creve Coeur",
   "county": "St. Louis County",
   "state": "MO",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Creve Coeur does not require an occupancy inspection to sell an owner-occupied home.",
   "median_year_built": 1974,
   "median_home_value_usd": 372400,
   "owner_occupied_units": 10262,
   "page_url": "https://cityhomerules.com/missouri/creve-coeur/"
  },
  {
   "municipality": "Crystal City",
   "county": "Jefferson County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Crystal City requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1969,
   "median_home_value_usd": 185800,
   "owner_occupied_units": 1405,
   "page_url": "https://cityhomerules.com/missouri/crystal-city/"
  },
  {
   "municipality": "Crystal Lake Park",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Crystal Lake Park requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1976,
   "median_home_value_usd": 627600,
   "owner_occupied_units": 228,
   "page_url": "https://cityhomerules.com/missouri/crystal-lake-park/"
  },
  {
   "municipality": "Dardenne Prairie",
   "county": "St. Charles County",
   "state": "MO",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Dardenne Prairie does not require an occupancy inspection to sell an owner-occupied home.",
   "median_year_built": 2004,
   "median_home_value_usd": 432000,
   "owner_occupied_units": 4308,
   "page_url": "https://cityhomerules.com/missouri/dardenne-prairie/"
  },
  {
   "municipality": "De Soto",
   "county": "Jefferson County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "De Soto requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1966,
   "median_home_value_usd": 160700,
   "owner_occupied_units": 1509,
   "page_url": "https://cityhomerules.com/missouri/de-soto/"
  },
  {
   "municipality": "Dellwood",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Dellwood requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1959,
   "median_home_value_usd": 83700,
   "owner_occupied_units": 1297,
   "page_url": "https://cityhomerules.com/missouri/dellwood/"
  },
  {
   "municipality": "Des Peres",
   "county": "St. Louis County",
   "state": "MO",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Des Peres does not require an occupancy inspection to sell an owner-occupied home.",
   "median_year_built": 1976,
   "median_home_value_usd": 609200,
   "owner_occupied_units": 3065,
   "page_url": "https://cityhomerules.com/missouri/des-peres/"
  },
  {
   "municipality": "Edmundson",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Edmundson requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1957,
   "median_home_value_usd": 92900,
   "owner_occupied_units": 147,
   "page_url": "https://cityhomerules.com/missouri/edmundson/"
  },
  {
   "municipality": "Ellisville",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Ellisville requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1983,
   "median_home_value_usd": 366600,
   "owner_occupied_units": 3097,
   "page_url": "https://cityhomerules.com/missouri/ellisville/"
  },
  {
   "municipality": "Fenton",
   "county": "St. Louis County",
   "state": "MO",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Fenton does not require an occupancy inspection to sell an owner-occupied home.",
   "median_year_built": 1989,
   "median_home_value_usd": 374500,
   "owner_occupied_units": 1332,
   "page_url": "https://cityhomerules.com/missouri/fenton/"
  },
  {
   "municipality": "Ferguson",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Ferguson requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1962,
   "median_home_value_usd": 129500,
   "owner_occupied_units": 8132,
   "page_url": "https://cityhomerules.com/missouri/ferguson/"
  },
  {
   "municipality": "Festus",
   "county": "Jefferson County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Festus requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1983,
   "median_home_value_usd": 223600,
   "owner_occupied_units": 2945,
   "page_url": "https://cityhomerules.com/missouri/festus/"
  },
  {
   "municipality": "Flordell Hills",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Flordell Hills requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1945,
   "median_home_value_usd": 51800,
   "owner_occupied_units": 142,
   "page_url": "https://cityhomerules.com/missouri/flordell-hills/"
  },
  {
   "municipality": "Florissant",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Florissant requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1962,
   "median_home_value_usd": 151200,
   "owner_occupied_units": 9620,
   "page_url": "https://cityhomerules.com/missouri/florissant/"
  },
  {
   "municipality": "Frontenac",
   "county": "St. Louis County",
   "state": "MO",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Frontenac does not require an occupancy inspection to sell an owner-occupied home.",
   "median_year_built": 1969,
   "median_home_value_usd": 979800,
   "owner_occupied_units": 1166,
   "page_url": "https://cityhomerules.com/missouri/frontenac/"
  },
  {
   "municipality": "Glendale",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Glendale requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1951,
   "median_home_value_usd": 494000,
   "owner_occupied_units": 2213,
   "page_url": "https://cityhomerules.com/missouri/glendale/"
  },
  {
   "municipality": "Grantwood Village",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Grantwood Village requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1956,
   "median_home_value_usd": 535300,
   "owner_occupied_units": 368,
   "page_url": "https://cityhomerules.com/missouri/grantwood-village/"
  },
  {
   "municipality": "Green Park",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Green Park requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1966,
   "median_home_value_usd": 238800,
   "owner_occupied_units": 880,
   "page_url": "https://cityhomerules.com/missouri/green-park/"
  },
  {
   "municipality": "Greendale",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Greendale requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1951,
   "median_home_value_usd": 115400,
   "owner_occupied_units": 328,
   "page_url": "https://cityhomerules.com/missouri/greendale/"
  },
  {
   "municipality": "Hanley Hills",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Hanley Hills requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1954,
   "median_home_value_usd": 73300,
   "owner_occupied_units": 575,
   "page_url": "https://cityhomerules.com/missouri/hanley-hills/"
  },
  {
   "municipality": "Hazelwood",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Hazelwood requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1970,
   "median_home_value_usd": 167400,
   "owner_occupied_units": 6706,
   "page_url": "https://cityhomerules.com/missouri/hazelwood/"
  },
  {
   "municipality": "Herculaneum",
   "county": "Jefferson County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Herculaneum requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 2002,
   "median_home_value_usd": 234300,
   "owner_occupied_units": 1691,
   "page_url": "https://cityhomerules.com/missouri/herculaneum/"
  },
  {
   "municipality": "Hillsdale",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Hillsdale requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1955,
   "median_home_value_usd": 52700,
   "owner_occupied_units": 118,
   "page_url": "https://cityhomerules.com/missouri/hillsdale/"
  },
  {
   "municipality": "Huntleigh",
   "county": "St. Louis County",
   "state": "MO",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Huntleigh does not require an occupancy inspection to sell an owner-occupied home.",
   "median_year_built": 1971,
   "median_home_value_usd": 2000001,
   "owner_occupied_units": 145,
   "page_url": "https://cityhomerules.com/missouri/huntleigh/"
  },
  {
   "municipality": "Jennings",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Jennings requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1955,
   "median_home_value_usd": 68800,
   "owner_occupied_units": 2519,
   "page_url": "https://cityhomerules.com/missouri/jennings/"
  },
  {
   "municipality": "Kinloch",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Kinloch requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1969,
   "median_home_value_usd": 84800,
   "owner_occupied_units": 44,
   "page_url": "https://cityhomerules.com/missouri/kinloch/"
  },
  {
   "municipality": "Kirkwood",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Kirkwood requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1962,
   "median_home_value_usd": 451400,
   "owner_occupied_units": 9254,
   "page_url": "https://cityhomerules.com/missouri/kirkwood/"
  },
  {
   "municipality": "Lake Saint Louis",
   "county": "St. Charles County",
   "state": "MO",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Lake Saint Louis does not require an occupancy inspection to sell an owner-occupied home. Rental properties need an occupancy inspection when tenants change.",
   "median_year_built": 1997,
   "median_home_value_usd": 344600,
   "owner_occupied_units": 8826,
   "page_url": "https://cityhomerules.com/missouri/lake-saint-louis/"
  },
  {
   "municipality": "Lakeshire",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Lakeshire requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1965,
   "median_home_value_usd": 258700,
   "owner_occupied_units": 263,
   "page_url": "https://cityhomerules.com/missouri/lakeshire/"
  },
  {
   "municipality": "Manchester",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Manchester requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1977,
   "median_home_value_usd": 323100,
   "owner_occupied_units": 5457,
   "page_url": "https://cityhomerules.com/missouri/manchester/"
  },
  {
   "municipality": "Maplewood",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Maplewood requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1952,
   "median_home_value_usd": 237000,
   "owner_occupied_units": 1759,
   "page_url": "https://cityhomerules.com/missouri/maplewood/"
  },
  {
   "municipality": "Marlborough",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Marlborough requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1967,
   "median_home_value_usd": 191600,
   "owner_occupied_units": 173,
   "page_url": "https://cityhomerules.com/missouri/marlborough/"
  },
  {
   "municipality": "Maryland Heights",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Maryland Heights requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1974,
   "median_home_value_usd": 313900,
   "owner_occupied_units": 10472,
   "page_url": "https://cityhomerules.com/missouri/maryland-heights/"
  },
  {
   "municipality": "Moline Acres",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Moline Acres requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1959,
   "median_home_value_usd": 90000,
   "owner_occupied_units": 766,
   "page_url": "https://cityhomerules.com/missouri/moline-acres/"
  },
  {
   "municipality": "Normandy",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Normandy requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1953,
   "median_home_value_usd": 90400,
   "owner_occupied_units": 6314,
   "page_url": "https://cityhomerules.com/missouri/normandy/"
  },
  {
   "municipality": "Northwoods",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Northwoods requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1953,
   "median_home_value_usd": 76000,
   "owner_occupied_units": 1392,
   "page_url": "https://cityhomerules.com/missouri/northwoods/"
  },
  {
   "municipality": "O'Fallon",
   "county": "St. Charles County",
   "state": "MO",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "O'Fallon does not require an occupancy inspection to sell an owner-occupied home. Rental properties need an occupancy inspection when tenants change.",
   "median_year_built": 1989,
   "median_home_value_usd": 248500,
   "owner_occupied_units": 9970,
   "page_url": "https://cityhomerules.com/missouri/ofallon/"
  },
  {
   "municipality": "Oakland",
   "county": "St. Louis County",
   "state": "MO",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Oakland does not require an occupancy inspection to sell an owner-occupied home.",
   "median_year_built": 1956,
   "median_home_value_usd": 410700,
   "owner_occupied_units": 454,
   "page_url": "https://cityhomerules.com/missouri/oakland/"
  },
  {
   "municipality": "Olivette",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Olivette requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1960,
   "median_home_value_usd": 460800,
   "owner_occupied_units": 2580,
   "page_url": "https://cityhomerules.com/missouri/olivette/"
  },
  {
   "municipality": "Overland",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Overland requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1955,
   "median_home_value_usd": 131900,
   "owner_occupied_units": 3996,
   "page_url": "https://cityhomerules.com/missouri/overland/"
  },
  {
   "municipality": "Pacific",
   "county": "Franklin County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Pacific requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1985,
   "median_home_value_usd": 249300,
   "owner_occupied_units": 2022,
   "page_url": "https://cityhomerules.com/missouri/pacific/"
  },
  {
   "municipality": "Pagedale",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Pagedale requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1955,
   "median_home_value_usd": 75200,
   "owner_occupied_units": 559,
   "page_url": "https://cityhomerules.com/missouri/pagedale/"
  },
  {
   "municipality": "Pevely",
   "county": "Jefferson County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Pevely requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 2000,
   "median_home_value_usd": 219600,
   "owner_occupied_units": 1583,
   "page_url": "https://cityhomerules.com/missouri/pevely/"
  },
  {
   "municipality": "Pine Lawn",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Pine Lawn requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1959,
   "median_home_value_usd": 66800,
   "owner_occupied_units": 290,
   "page_url": "https://cityhomerules.com/missouri/pine-lawn/"
  },
  {
   "municipality": "Richmond Heights",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Richmond Heights requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1947,
   "median_home_value_usd": 358700,
   "owner_occupied_units": 2373,
   "page_url": "https://cityhomerules.com/missouri/richmond-heights/"
  },
  {
   "municipality": "Riverview",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Riverview requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1962,
   "median_home_value_usd": 72700,
   "owner_occupied_units": 525,
   "page_url": "https://cityhomerules.com/missouri/riverview/"
  },
  {
   "municipality": "Rock Hill",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Rock Hill requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1957,
   "median_home_value_usd": 278700,
   "owner_occupied_units": 1849,
   "page_url": "https://cityhomerules.com/missouri/rock-hill/"
  },
  {
   "municipality": "Shrewsbury",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Shrewsbury requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1967,
   "median_home_value_usd": 269800,
   "owner_occupied_units": 1934,
   "page_url": "https://cityhomerules.com/missouri/shrewsbury/"
  },
  {
   "municipality": "St. Ann",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "St. Ann requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1957,
   "median_home_value_usd": 126600,
   "owner_occupied_units": 3316,
   "page_url": "https://cityhomerules.com/missouri/st-ann/"
  },
  {
   "municipality": "St. Charles",
   "county": "St. Charles County",
   "state": "MO",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "St. Charles does not require an occupancy inspection to sell an owner-occupied home. Rental properties need an occupancy inspection when tenants change.",
   "median_year_built": 1986,
   "median_home_value_usd": 298700,
   "owner_occupied_units": 20634,
   "page_url": "https://cityhomerules.com/missouri/st-charles/"
  },
  {
   "municipality": "St. John",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "St. John requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1951,
   "median_home_value_usd": 106300,
   "owner_occupied_units": 1606,
   "page_url": "https://cityhomerules.com/missouri/st-john/"
  },
  {
   "municipality": "St. Louis",
   "county": "City of St. Louis",
   "state": "MO",
   "status": "required",
   "requirement": "Certificate of Inspection (occupancy) before sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "The City of St. Louis requires a Certificate of Inspection before an occupied home is sold, unless one was issued in the last 12 months.",
   "median_year_built": 1938,
   "median_home_value_usd": 197500,
   "owner_occupied_units": 65612,
   "page_url": "https://cityhomerules.com/missouri/st-louis/"
  },
  {
   "municipality": "Unincorporated St. Louis County",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": 80,
   "summary": "Unincorporated St. Louis County requires an occupancy inspection when a home changes occupancy, including after a sale. Spring wait times can run several weeks.",
   "median_year_built": "",
   "median_home_value_usd": "",
   "owner_occupied_units": "",
   "page_url": "https://cityhomerules.com/missouri/unincorporated-st-louis-county/"
  },
  {
   "municipality": "St. Peters",
   "county": "St. Charles County",
   "state": "MO",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "St. Peters does not require an occupancy inspection to sell an owner-occupied home. Rental properties need an occupancy inspection when tenants change.",
   "median_year_built": 1985,
   "median_home_value_usd": 272100,
   "owner_occupied_units": 6140,
   "page_url": "https://cityhomerules.com/missouri/st-peters/"
  },
  {
   "municipality": "Sunset Hills",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Sunset Hills requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1979,
   "median_home_value_usd": 523800,
   "owner_occupied_units": 3005,
   "page_url": "https://cityhomerules.com/missouri/sunset-hills/"
  },
  {
   "municipality": "Sycamore Hills",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Sycamore Hills requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1938,
   "median_home_value_usd": 137500,
   "owner_occupied_units": 250,
   "page_url": "https://cityhomerules.com/missouri/sycamore-hills/"
  },
  {
   "municipality": "Town and Country",
   "county": "St. Louis County",
   "state": "MO",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Town and Country does not require an occupancy inspection to sell an owner-occupied home.",
   "median_year_built": 1983,
   "median_home_value_usd": 928500,
   "owner_occupied_units": 3490,
   "page_url": "https://cityhomerules.com/missouri/town-and-country/"
  },
  {
   "municipality": "Twin Oaks",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Twin Oaks requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 2012,
   "median_home_value_usd": 298800,
   "owner_occupied_units": 153,
   "page_url": "https://cityhomerules.com/missouri/twin-oaks/"
  },
  {
   "municipality": "University City",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "University City requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1952,
   "median_home_value_usd": 175100,
   "owner_occupied_units": 8474,
   "page_url": "https://cityhomerules.com/missouri/university-city/"
  },
  {
   "municipality": "Uplands Park",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Uplands Park requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1938,
   "median_home_value_usd": 85200,
   "owner_occupied_units": 98,
   "page_url": "https://cityhomerules.com/missouri/uplands-park/"
  },
  {
   "municipality": "Valley Park",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Valley Park requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1990,
   "median_home_value_usd": 251000,
   "owner_occupied_units": 1684,
   "page_url": "https://cityhomerules.com/missouri/valley-park/"
  },
  {
   "municipality": "Velda City",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Velda City requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1946,
   "median_home_value_usd": 49500,
   "owner_occupied_units": 292,
   "page_url": "https://cityhomerules.com/missouri/velda-city/"
  },
  {
   "municipality": "Velda Village Hills",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Velda Village Hills requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1941,
   "median_home_value_usd": 51200,
   "owner_occupied_units": 242,
   "page_url": "https://cityhomerules.com/missouri/velda-village-hills/"
  },
  {
   "municipality": "Vinita Park",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Vinita Park requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1953,
   "median_home_value_usd": 99300,
   "owner_occupied_units": 560,
   "page_url": "https://cityhomerules.com/missouri/vinita-park/"
  },
  {
   "municipality": "Warrenton",
   "county": "Warren County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Warrenton requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 2000,
   "median_home_value_usd": 204800,
   "owner_occupied_units": 2287,
   "page_url": "https://cityhomerules.com/missouri/warrenton/"
  },
  {
   "municipality": "Warson Woods",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Warson Woods requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1958,
   "median_home_value_usd": 612800,
   "owner_occupied_units": 890,
   "page_url": "https://cityhomerules.com/missouri/warson-woods/"
  },
  {
   "municipality": "Washington",
   "county": "Franklin County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Washington requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1978,
   "median_home_value_usd": 231800,
   "owner_occupied_units": 4957,
   "page_url": "https://cityhomerules.com/missouri/washington/"
  },
  {
   "municipality": "Webster Groves",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Webster Groves requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1952,
   "median_home_value_usd": 387600,
   "owner_occupied_units": 7186,
   "page_url": "https://cityhomerules.com/missouri/webster-groves/"
  },
  {
   "municipality": "Weldon Spring",
   "county": "St. Charles County",
   "state": "MO",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Weldon Spring does not require an occupancy inspection to sell an owner-occupied home.",
   "median_year_built": 1997,
   "median_home_value_usd": 336400,
   "owner_occupied_units": 8037,
   "page_url": "https://cityhomerules.com/missouri/weldon-spring/"
  },
  {
   "municipality": "Wellston",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Wellston requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1955,
   "median_home_value_usd": -666666666,
   "owner_occupied_units": 387,
   "page_url": "https://cityhomerules.com/missouri/wellston/"
  },
  {
   "municipality": "Westwood",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Westwood requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1958,
   "median_home_value_usd": 1017900,
   "owner_occupied_units": 130,
   "page_url": "https://cityhomerules.com/missouri/westwood/"
  },
  {
   "municipality": "Wildwood",
   "county": "St. Louis County",
   "state": "MO",
   "status": "none",
   "requirement": "None",
   "requirement_types": "",
   "first_published_fee_usd": "",
   "summary": "Wildwood does not require an occupancy inspection to sell an owner-occupied home.",
   "median_year_built": 1992,
   "median_home_value_usd": 495800,
   "owner_occupied_units": 11800,
   "page_url": "https://cityhomerules.com/missouri/wildwood/"
  },
  {
   "municipality": "Winchester",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Winchester requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1962,
   "median_home_value_usd": 216500,
   "owner_occupied_units": 579,
   "page_url": "https://cityhomerules.com/missouri/winchester/"
  },
  {
   "municipality": "Woodson Terrace",
   "county": "St. Louis County",
   "state": "MO",
   "status": "required",
   "requirement": "Residential occupancy inspection at sale",
   "requirement_types": "St. Louis-area occupancy inspection",
   "first_published_fee_usd": "",
   "summary": "Woodson Terrace requires a residential occupancy inspection before a home is sold or reoccupied. The buyer usually needs the occupancy permit to move in.",
   "median_year_built": 1957,
   "median_home_value_usd": 104000,
   "owner_occupied_units": 1008,
   "page_url": "https://cityhomerules.com/missouri/woodson-terrace/"
  }
 ]
}