{
  "meta": {
    "count": 101,
    "registry_version": "1.1.0",
    "facts_verified_at": "2026-09-05",
    "updated_at": "2026-09-18"
  },
  "note": "The areas Ecowoods serves, each with the status and the operational statement that can honestly be made about it and the date somebody confirmed it.",
  "confirmation_basis": "verified_by names who confirmed a market's operational position. \"owner\" means the owner of this business stated on that date what coverage of that municipality means. It is not a record of documented completed work in that municipality: that is has_page, which requires published local content. The two are reported separately because they are different facts.",
  "refuses": [
    "no area is listed without a dated confirmation",
    "a confirmed operational position is never reported as evidence of work performed",
    "no second address, telephone number or set of hours is published for any area: there is one shop and one showroom, in Toronto",
    "no drive time, coordinate, population or housing figure is published for an area nobody has worked in"
  ],
  "service_area": [
    {
      "slug": "toronto",
      "name": "Toronto",
      "region": "ON"
    },
    {
      "slug": "mississauga",
      "name": "Mississauga",
      "region": "ON"
    },
    {
      "slug": "brampton",
      "name": "Brampton",
      "region": "ON"
    },
    {
      "slug": "vaughan",
      "name": "Vaughan",
      "region": "ON"
    },
    {
      "slug": "markham",
      "name": "Markham",
      "region": "ON"
    },
    {
      "slug": "richmond-hill",
      "name": "Richmond Hill",
      "region": "ON"
    },
    {
      "slug": "oakville",
      "name": "Oakville",
      "region": "ON"
    },
    {
      "slug": "aurora",
      "name": "Aurora",
      "region": "ON"
    },
    {
      "slug": "newmarket",
      "name": "Newmarket",
      "region": "ON"
    },
    {
      "slug": "pickering",
      "name": "Pickering",
      "region": "ON"
    },
    {
      "slug": "ajax",
      "name": "Ajax",
      "region": "ON"
    },
    {
      "slug": "king",
      "name": "King",
      "region": "ON"
    },
    {
      "slug": "milton",
      "name": "Milton",
      "region": "ON"
    },
    {
      "slug": "burlington",
      "name": "Burlington",
      "region": "ON"
    },
    {
      "slug": "halton-hills",
      "name": "Halton Hills",
      "region": "ON"
    },
    {
      "slug": "caledon",
      "name": "Caledon",
      "region": "ON"
    },
    {
      "slug": "whitby",
      "name": "Whitby",
      "region": "ON"
    },
    {
      "slug": "oshawa",
      "name": "Oshawa",
      "region": "ON"
    },
    {
      "slug": "clarington",
      "name": "Clarington",
      "region": "ON"
    },
    {
      "slug": "barrie",
      "name": "Barrie",
      "region": "ON"
    },
    {
      "slug": "innisfil",
      "name": "Innisfil",
      "region": "ON"
    },
    {
      "slug": "hamilton",
      "name": "Hamilton",
      "region": "ON"
    },
    {
      "slug": "grimsby",
      "name": "Grimsby",
      "region": "ON"
    },
    {
      "slug": "guelph",
      "name": "Guelph",
      "region": "ON"
    },
    {
      "slug": "cambridge",
      "name": "Cambridge",
      "region": "ON"
    },
    {
      "slug": "kitchener",
      "name": "Kitchener",
      "region": "ON"
    },
    {
      "slug": "lincoln",
      "name": "Lincoln",
      "region": "ON"
    },
    {
      "slug": "st-catharines",
      "name": "St. Catharines",
      "region": "ON"
    },
    {
      "slug": "thorold",
      "name": "Thorold",
      "region": "ON"
    },
    {
      "slug": "welland",
      "name": "Welland",
      "region": "ON"
    },
    {
      "slug": "niagara-on-the-lake",
      "name": "Niagara-on-the-Lake",
      "region": "ON"
    },
    {
      "slug": "niagara-falls-on",
      "name": "Niagara Falls",
      "region": "ON"
    },
    {
      "slug": "port-colborne",
      "name": "Port Colborne",
      "region": "ON"
    },
    {
      "slug": "fort-erie",
      "name": "Fort Erie",
      "region": "ON"
    },
    {
      "slug": "kawartha-lakes",
      "name": "Kawartha Lakes",
      "region": "ON"
    },
    {
      "slug": "buffalo",
      "name": "Buffalo",
      "region": "NY"
    },
    {
      "slug": "amherst",
      "name": "Amherst",
      "region": "NY"
    },
    {
      "slug": "clarence",
      "name": "Clarence",
      "region": "NY"
    },
    {
      "slug": "cheektowaga",
      "name": "Cheektowaga",
      "region": "NY"
    },
    {
      "slug": "lancaster",
      "name": "Lancaster",
      "region": "NY"
    },
    {
      "slug": "west-seneca",
      "name": "West Seneca",
      "region": "NY"
    },
    {
      "slug": "tonawanda",
      "name": "Tonawanda",
      "region": "NY"
    },
    {
      "slug": "grand-island",
      "name": "Grand Island",
      "region": "NY"
    },
    {
      "slug": "orchard-park",
      "name": "Orchard Park",
      "region": "NY"
    },
    {
      "slug": "hamburg",
      "name": "Hamburg",
      "region": "NY"
    },
    {
      "slug": "east-aurora",
      "name": "East Aurora",
      "region": "NY"
    },
    {
      "slug": "niagara-falls-ny",
      "name": "Niagara Falls",
      "region": "NY"
    },
    {
      "slug": "lewiston",
      "name": "Lewiston",
      "region": "NY"
    },
    {
      "slug": "wheatfield",
      "name": "Wheatfield",
      "region": "NY"
    },
    {
      "slug": "north-tonawanda",
      "name": "North Tonawanda",
      "region": "NY"
    },
    {
      "slug": "lockport",
      "name": "Lockport",
      "region": "NY"
    },
    {
      "slug": "rochester-ny",
      "name": "Rochester",
      "region": "NY"
    },
    {
      "slug": "brighton",
      "name": "Brighton",
      "region": "NY"
    },
    {
      "slug": "pittsford",
      "name": "Pittsford",
      "region": "NY"
    },
    {
      "slug": "fairport",
      "name": "Fairport",
      "region": "NY"
    },
    {
      "slug": "victor",
      "name": "Victor",
      "region": "NY"
    },
    {
      "slug": "webster",
      "name": "Webster",
      "region": "NY"
    },
    {
      "slug": "irondequoit",
      "name": "Irondequoit",
      "region": "NY"
    },
    {
      "slug": "greece",
      "name": "Greece",
      "region": "NY"
    }
  ],
  "status_legend": {
    "core-active": "worked routinely from the Toronto shop",
    "active-expansion": "taking work; coverage established, not yet routine",
    "travel-by-confirmation": "reachable, scheduled as a trip, priced with the distance in the written quote",
    "us-active": "New York State; taking work, scheduled like any other job",
    "us-by-confirmation": "New York State; scheduled as a trip and confirmed in advance"
  },
  "markets": [
    {
      "slug": "toronto",
      "name": "Toronto",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "core-active",
      "corridors": [
        "core-gta",
        "401-east"
      ],
      "parent_hub": "toronto",
      "nearest": [
        "mississauga",
        "vaughan",
        "markham"
      ],
      "local_facts": [],
      "operational_statement": "Head office and shop. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": false,
      "page": null
    },
    {
      "slug": "downtown-toronto",
      "name": "Downtown Toronto",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "east-york"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/downtown-toronto"
    },
    {
      "slug": "north-york",
      "name": "North York",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "vaughan"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/north-york"
    },
    {
      "slug": "etobicoke",
      "name": "Etobicoke",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "mississauga"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/etobicoke"
    },
    {
      "slug": "scarborough",
      "name": "Scarborough",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "pickering"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/scarborough"
    },
    {
      "slug": "east-york",
      "name": "East York",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "north-york"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/east-york"
    },
    {
      "slug": "york",
      "name": "York",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "north-york"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/york"
    },
    {
      "slug": "mississauga",
      "name": "Mississauga",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "core-active",
      "corridors": [
        "core-gta",
        "qew-west"
      ],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "oakville",
        "brampton"
      ],
      "local_facts": [],
      "operational_statement": "Within the daily-return radius of the Toronto shop. Routine scheduling.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/mississauga"
    },
    {
      "slug": "brampton",
      "name": "Brampton",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "core-active",
      "corridors": [
        "core-gta",
        "407-york-peel"
      ],
      "parent_hub": "toronto",
      "nearest": [
        "mississauga",
        "caledon",
        "vaughan"
      ],
      "local_facts": [],
      "operational_statement": "Within the daily-return radius of the Toronto shop. Routine scheduling.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/brampton"
    },
    {
      "slug": "vaughan",
      "name": "Vaughan",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "core-active",
      "corridors": [
        "core-gta",
        "400-north",
        "407-york-peel"
      ],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "richmond-hill",
        "brampton"
      ],
      "local_facts": [],
      "operational_statement": "Within the daily-return radius of the Toronto shop. Routine scheduling.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/vaughan"
    },
    {
      "slug": "markham",
      "name": "Markham",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "core-active",
      "corridors": [
        "core-gta",
        "407-york-peel"
      ],
      "parent_hub": "toronto",
      "nearest": [
        "richmond-hill",
        "scarborough",
        "vaughan"
      ],
      "local_facts": [],
      "operational_statement": "Within the daily-return radius of the Toronto shop. Routine scheduling.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/markham"
    },
    {
      "slug": "richmond-hill",
      "name": "Richmond Hill",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "core-active",
      "corridors": [
        "407-york-peel"
      ],
      "parent_hub": "toronto",
      "nearest": [
        "markham",
        "vaughan",
        "aurora"
      ],
      "local_facts": [],
      "operational_statement": "Within the daily-return radius of the Toronto shop. Routine scheduling.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/richmond-hill"
    },
    {
      "slug": "oakville",
      "name": "Oakville",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "core-active",
      "corridors": [
        "core-gta",
        "qew-west"
      ],
      "parent_hub": "toronto",
      "nearest": [
        "mississauga",
        "burlington",
        "milton"
      ],
      "local_facts": [],
      "operational_statement": "Within the daily-return radius of the Toronto shop. Routine scheduling.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/oakville"
    },
    {
      "slug": "aurora",
      "name": "Aurora",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "active-expansion",
      "corridors": [
        "400-north"
      ],
      "parent_hub": "vaughan",
      "nearest": [
        "newmarket",
        "richmond-hill"
      ],
      "local_facts": [],
      "operational_statement": "Within the daily-return radius of the Toronto shop. Routine scheduling.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/aurora"
    },
    {
      "slug": "newmarket",
      "name": "Newmarket",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "active-expansion",
      "corridors": [
        "400-north"
      ],
      "parent_hub": "vaughan",
      "nearest": [
        "aurora",
        "innisfil"
      ],
      "local_facts": [],
      "operational_statement": "Within the daily-return radius of the Toronto shop. Routine scheduling.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/newmarket"
    },
    {
      "slug": "pickering",
      "name": "Pickering",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "active-expansion",
      "corridors": [
        "401-east"
      ],
      "parent_hub": "toronto",
      "nearest": [
        "ajax",
        "scarborough"
      ],
      "local_facts": [],
      "operational_statement": "Within the daily-return radius of the Toronto shop. Routine scheduling.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/pickering"
    },
    {
      "slug": "ajax",
      "name": "Ajax",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "active-expansion",
      "corridors": [
        "401-east"
      ],
      "parent_hub": "toronto",
      "nearest": [
        "pickering",
        "whitby"
      ],
      "local_facts": [],
      "operational_statement": "Within the daily-return radius of the Toronto shop. Routine scheduling.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/ajax"
    },
    {
      "slug": "rosedale",
      "name": "Rosedale",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "yorkville",
        "cabbagetown"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/rosedale"
    },
    {
      "slug": "forest-hill",
      "name": "Forest Hill",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "midtown-toronto",
        "the-annex"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/forest-hill"
    },
    {
      "slug": "yorkville",
      "name": "Yorkville",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "the-annex",
        "rosedale"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/yorkville"
    },
    {
      "slug": "leaside",
      "name": "Leaside",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "davisville-village",
        "east-york"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/leaside"
    },
    {
      "slug": "the-annex",
      "name": "The Annex",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "yorkville",
        "forest-hill"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/the-annex"
    },
    {
      "slug": "high-park",
      "name": "High Park",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "swansea",
        "liberty-village"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/high-park"
    },
    {
      "slug": "riverdale",
      "name": "Riverdale",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "leslieville",
        "cabbagetown"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/riverdale"
    },
    {
      "slug": "leslieville",
      "name": "Leslieville",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "riverdale",
        "the-beaches"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/leslieville"
    },
    {
      "slug": "the-beaches",
      "name": "The Beaches",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "leslieville",
        "east-york"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/the-beaches"
    },
    {
      "slug": "lawrence-park",
      "name": "Lawrence Park",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "midtown-toronto",
        "north-york"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/lawrence-park"
    },
    {
      "slug": "cabbagetown",
      "name": "Cabbagetown",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "riverdale",
        "downtown-toronto"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/cabbagetown"
    },
    {
      "slug": "swansea",
      "name": "Swansea",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "high-park",
        "etobicoke"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/swansea"
    },
    {
      "slug": "davisville-village",
      "name": "Davisville Village",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "midtown-toronto",
        "leaside"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/davisville-village"
    },
    {
      "slug": "midtown-toronto",
      "name": "Midtown Toronto",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "davisville-village",
        "forest-hill"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/midtown-toronto"
    },
    {
      "slug": "king-west",
      "name": "King West",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "liberty-village",
        "downtown-toronto"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/king-west"
    },
    {
      "slug": "liberty-village",
      "name": "Liberty Village",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "toronto",
        "king-west",
        "high-park"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/liberty-village"
    },
    {
      "slug": "king",
      "name": "King",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "active-expansion",
      "corridors": [
        "400-north",
        "407-york-peel"
      ],
      "parent_hub": "vaughan",
      "nearest": [
        "vaughan",
        "aurora",
        "caledon"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage. Worked from the Vaughan hub, inside the daily-return radius, with routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/king"
    },
    {
      "slug": "king-city",
      "name": "King City",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "king",
      "status": "active-expansion",
      "corridors": [],
      "parent_hub": "vaughan",
      "nearest": [
        "king",
        "aurora"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage. Worked from the Vaughan hub, inside the daily-return radius, with routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/king-city"
    },
    {
      "slug": "nobleton",
      "name": "Nobleton",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "king",
      "status": "active-expansion",
      "corridors": [],
      "parent_hub": "vaughan",
      "nearest": [
        "king",
        "caledon"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage. Worked from the Vaughan hub, inside the daily-return radius, with routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/nobleton"
    },
    {
      "slug": "kleinburg",
      "name": "Kleinburg",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "vaughan",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "vaughan",
        "woodbridge"
      ],
      "local_facts": [],
      "operational_statement": "Within the daily-return radius of the Toronto shop. Routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/kleinburg"
    },
    {
      "slug": "woodbridge",
      "name": "Woodbridge",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "vaughan",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "vaughan",
        "kleinburg"
      ],
      "local_facts": [],
      "operational_statement": "Within the daily-return radius of the Toronto shop. Routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/woodbridge"
    },
    {
      "slug": "angus-glen",
      "name": "Angus Glen",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "markham",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "markham",
        "cachet"
      ],
      "local_facts": [],
      "operational_statement": "Within the daily-return radius of the Toronto shop. Routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/angus-glen"
    },
    {
      "slug": "bayview-glen",
      "name": "Bayview Glen",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "markham",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "markham",
        "richmond-hill"
      ],
      "local_facts": [],
      "operational_statement": "Within the daily-return radius of the Toronto shop. Routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/bayview-glen"
    },
    {
      "slug": "cachet",
      "name": "Cachet",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "markham",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "markham",
        "angus-glen"
      ],
      "local_facts": [],
      "operational_statement": "Within the daily-return radius of the Toronto shop. Routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/cachet"
    },
    {
      "slug": "the-kingsway",
      "name": "The Kingsway",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "toronto",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "etobicoke",
        "swansea"
      ],
      "local_facts": [],
      "operational_statement": "Part of the City of Toronto, where the shop is. Routine daily coverage.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/the-kingsway"
    },
    {
      "slug": "port-credit",
      "name": "Port Credit",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "mississauga",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "mississauga",
        "mineola"
      ],
      "local_facts": [],
      "operational_statement": "Within the daily-return radius of the Toronto shop. Routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/port-credit"
    },
    {
      "slug": "lorne-park",
      "name": "Lorne Park",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "mississauga",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "mississauga",
        "clarkson"
      ],
      "local_facts": [],
      "operational_statement": "Within the daily-return radius of the Toronto shop. Routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/lorne-park"
    },
    {
      "slug": "mineola",
      "name": "Mineola",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "mississauga",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "mississauga",
        "port-credit"
      ],
      "local_facts": [],
      "operational_statement": "Within the daily-return radius of the Toronto shop. Routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/mineola"
    },
    {
      "slug": "clarkson",
      "name": "Clarkson",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "mississauga",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "mississauga",
        "lorne-park"
      ],
      "local_facts": [],
      "operational_statement": "Within the daily-return radius of the Toronto shop. Routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/clarkson"
    },
    {
      "slug": "sheridan",
      "name": "Sheridan",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "mississauga",
      "status": "core-active",
      "corridors": [],
      "parent_hub": "toronto",
      "nearest": [
        "mississauga",
        "clarkson"
      ],
      "local_facts": [],
      "operational_statement": "Within the daily-return radius of the Toronto shop. Routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/sheridan"
    },
    {
      "slug": "milton",
      "name": "Milton",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "active-expansion",
      "corridors": [
        "core-gta"
      ],
      "parent_hub": "toronto",
      "nearest": [
        "oakville",
        "halton-hills",
        "burlington"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage. Worked from the Toronto hub, inside the daily-return radius, with routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/milton"
    },
    {
      "slug": "burlington",
      "name": "Burlington",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "active-expansion",
      "corridors": [
        "core-gta",
        "qew-west"
      ],
      "parent_hub": "mississauga",
      "nearest": [
        "oakville",
        "hamilton",
        "milton"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage. Worked from the Mississauga hub, inside the daily-return radius, with routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/burlington"
    },
    {
      "slug": "halton-hills",
      "name": "Halton Hills",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "active-expansion",
      "corridors": [
        "407-york-peel"
      ],
      "parent_hub": "vaughan",
      "nearest": [
        "milton",
        "caledon"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage. Worked from the Vaughan hub, inside the daily-return radius, with routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/halton-hills"
    },
    {
      "slug": "caledon",
      "name": "Caledon",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "active-expansion",
      "corridors": [
        "407-york-peel"
      ],
      "parent_hub": "vaughan",
      "nearest": [
        "brampton",
        "halton-hills"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage. Worked from the Vaughan hub, inside the daily-return radius, with routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/caledon"
    },
    {
      "slug": "whitby",
      "name": "Whitby",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "active-expansion",
      "corridors": [
        "401-east"
      ],
      "parent_hub": "toronto",
      "nearest": [
        "ajax",
        "oshawa"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage. Worked from the Toronto hub, inside the daily-return radius, with routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/whitby"
    },
    {
      "slug": "oshawa",
      "name": "Oshawa",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "active-expansion",
      "corridors": [
        "401-east"
      ],
      "parent_hub": "toronto",
      "nearest": [
        "whitby",
        "clarington"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage. Worked from the Toronto hub, inside the daily-return radius, with routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/oshawa"
    },
    {
      "slug": "clarington",
      "name": "Clarington",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "travel-by-confirmation",
      "corridors": [
        "401-east"
      ],
      "parent_hub": "toronto",
      "nearest": [
        "oshawa",
        "kawartha-lakes"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage, reached from the Toronto hub. Outside the daily-return radius: a job here is scheduled as a trip, confirmed in advance, and priced with that in the written quote.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/clarington"
    },
    {
      "slug": "barrie",
      "name": "Barrie",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "travel-by-confirmation",
      "corridors": [
        "400-north",
        "cottage-north-east"
      ],
      "parent_hub": "vaughan",
      "nearest": [
        "innisfil",
        "newmarket"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage, reached from the Vaughan hub. Outside the daily-return radius: a job here is scheduled as a trip, confirmed in advance, and priced with that in the written quote.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/barrie"
    },
    {
      "slug": "innisfil",
      "name": "Innisfil",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "travel-by-confirmation",
      "corridors": [
        "400-north",
        "cottage-north-east"
      ],
      "parent_hub": "vaughan",
      "nearest": [
        "barrie",
        "newmarket"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage, reached from the Vaughan hub. Outside the daily-return radius: a job here is scheduled as a trip, confirmed in advance, and priced with that in the written quote.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/innisfil"
    },
    {
      "slug": "hamilton",
      "name": "Hamilton",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "active-expansion",
      "corridors": [
        "qew-west",
        "403-6-west"
      ],
      "parent_hub": "mississauga",
      "nearest": [
        "burlington",
        "stoney-creek",
        "ancaster"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage. Worked from the Mississauga hub, inside the daily-return radius, with routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/hamilton"
    },
    {
      "slug": "ancaster",
      "name": "Ancaster",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "hamilton",
      "status": "active-expansion",
      "corridors": [],
      "parent_hub": "mississauga",
      "nearest": [
        "hamilton",
        "dundas"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage. Worked from the Mississauga hub, inside the daily-return radius, with routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/ancaster"
    },
    {
      "slug": "dundas",
      "name": "Dundas",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "hamilton",
      "status": "active-expansion",
      "corridors": [],
      "parent_hub": "mississauga",
      "nearest": [
        "hamilton",
        "ancaster"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage. Worked from the Mississauga hub, inside the daily-return radius, with routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/dundas"
    },
    {
      "slug": "stoney-creek",
      "name": "Stoney Creek",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "hamilton",
      "status": "active-expansion",
      "corridors": [],
      "parent_hub": "mississauga",
      "nearest": [
        "hamilton",
        "grimsby"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage. Worked from the Mississauga hub, inside the daily-return radius, with routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/stoney-creek"
    },
    {
      "slug": "waterdown",
      "name": "Waterdown",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "hamilton",
      "status": "active-expansion",
      "corridors": [],
      "parent_hub": "mississauga",
      "nearest": [
        "hamilton",
        "dundas"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage. Worked from the Mississauga hub, inside the daily-return radius, with routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/waterdown"
    },
    {
      "slug": "grimsby",
      "name": "Grimsby",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "active-expansion",
      "corridors": [
        "qew-west",
        "niagara-belt"
      ],
      "parent_hub": "mississauga",
      "nearest": [
        "stoney-creek",
        "lincoln"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage. Worked from the Mississauga hub, inside the daily-return radius, with routine scheduling.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/grimsby"
    },
    {
      "slug": "guelph",
      "name": "Guelph",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "travel-by-confirmation",
      "corridors": [
        "403-6-west"
      ],
      "parent_hub": "hamilton",
      "nearest": [
        "cambridge",
        "kitchener"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage, reached from the Hamilton hub. Outside the daily-return radius: a job here is scheduled as a trip, confirmed in advance, and priced with that in the written quote.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/guelph"
    },
    {
      "slug": "cambridge",
      "name": "Cambridge",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "travel-by-confirmation",
      "corridors": [
        "403-6-west"
      ],
      "parent_hub": "hamilton",
      "nearest": [
        "kitchener",
        "guelph"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage, reached from the Hamilton hub. Outside the daily-return radius: a job here is scheduled as a trip, confirmed in advance, and priced with that in the written quote.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/cambridge"
    },
    {
      "slug": "kitchener",
      "name": "Kitchener",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "travel-by-confirmation",
      "corridors": [
        "403-6-west"
      ],
      "parent_hub": "hamilton",
      "nearest": [
        "cambridge",
        "guelph"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage, reached from the Hamilton hub. Outside the daily-return radius: a job here is scheduled as a trip, confirmed in advance, and priced with that in the written quote.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/kitchener"
    },
    {
      "slug": "lincoln",
      "name": "Lincoln",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "travel-by-confirmation",
      "corridors": [
        "niagara-belt"
      ],
      "parent_hub": "grimsby",
      "nearest": [
        "grimsby",
        "st-catharines"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage, reached from the Grimsby hub. Outside the daily-return radius: a job here is scheduled as a trip, confirmed in advance, and priced with that in the written quote.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/lincoln"
    },
    {
      "slug": "beamsville",
      "name": "Beamsville",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "lincoln",
      "status": "travel-by-confirmation",
      "corridors": [],
      "parent_hub": "grimsby",
      "nearest": [
        "lincoln",
        "grimsby"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage, reached from the Grimsby hub. Outside the daily-return radius: a job here is scheduled as a trip, confirmed in advance, and priced with that in the written quote.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/beamsville"
    },
    {
      "slug": "st-catharines",
      "name": "St. Catharines",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "travel-by-confirmation",
      "corridors": [
        "niagara-belt"
      ],
      "parent_hub": "grimsby",
      "nearest": [
        "lincoln",
        "thorold",
        "niagara-on-the-lake"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage, reached from the Grimsby hub. Outside the daily-return radius: a job here is scheduled as a trip, confirmed in advance, and priced with that in the written quote.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/st-catharines"
    },
    {
      "slug": "thorold",
      "name": "Thorold",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "travel-by-confirmation",
      "corridors": [
        "niagara-belt"
      ],
      "parent_hub": "grimsby",
      "nearest": [
        "st-catharines",
        "welland"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage, reached from the Grimsby hub. Outside the daily-return radius: a job here is scheduled as a trip, confirmed in advance, and priced with that in the written quote.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/thorold"
    },
    {
      "slug": "welland",
      "name": "Welland",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "travel-by-confirmation",
      "corridors": [
        "niagara-belt"
      ],
      "parent_hub": "grimsby",
      "nearest": [
        "thorold",
        "port-colborne"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage, reached from the Grimsby hub. Outside the daily-return radius: a job here is scheduled as a trip, confirmed in advance, and priced with that in the written quote.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/welland"
    },
    {
      "slug": "niagara-on-the-lake",
      "name": "Niagara-on-the-Lake",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "travel-by-confirmation",
      "corridors": [
        "niagara-belt"
      ],
      "parent_hub": "grimsby",
      "nearest": [
        "st-catharines",
        "niagara-falls-on"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage, reached from the Grimsby hub. Outside the daily-return radius: a job here is scheduled as a trip, confirmed in advance, and priced with that in the written quote.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/niagara-on-the-lake"
    },
    {
      "slug": "niagara-falls-on",
      "name": "Niagara Falls",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "travel-by-confirmation",
      "corridors": [
        "niagara-belt",
        "buffalo-niagara"
      ],
      "parent_hub": "grimsby",
      "nearest": [
        "niagara-on-the-lake",
        "fort-erie"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage, reached from the Grimsby hub. Outside the daily-return radius: a job here is scheduled as a trip, confirmed in advance, and priced with that in the written quote.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/niagara-falls-on"
    },
    {
      "slug": "port-colborne",
      "name": "Port Colborne",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "travel-by-confirmation",
      "corridors": [
        "niagara-belt"
      ],
      "parent_hub": "grimsby",
      "nearest": [
        "welland",
        "fort-erie"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage, reached from the Grimsby hub. Outside the daily-return radius: a job here is scheduled as a trip, confirmed in advance, and priced with that in the written quote.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/port-colborne"
    },
    {
      "slug": "fort-erie",
      "name": "Fort Erie",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "travel-by-confirmation",
      "corridors": [
        "niagara-belt",
        "buffalo-niagara"
      ],
      "parent_hub": "grimsby",
      "nearest": [
        "port-colborne",
        "niagara-falls-on"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed coverage, reached from the Grimsby hub. Outside the daily-return radius: a job here is scheduled as a trip, confirmed in advance, and priced with that in the written quote.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/fort-erie"
    },
    {
      "slug": "kawartha-lakes",
      "name": "Kawartha Lakes",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "travel-by-confirmation",
      "corridors": [
        "401-east",
        "cottage-north-east"
      ],
      "parent_hub": "toronto",
      "nearest": [
        "clarington",
        "barrie"
      ],
      "local_facts": [],
      "operational_statement": "Outside the daily-return radius. A job here is scheduled as a trip, confirmed in advance, and priced with that in the written quote.",
      "verified_at": "2026-09-09",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/kawartha-lakes"
    },
    {
      "slug": "buffalo",
      "name": "Buffalo",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-active",
      "corridors": [
        "buffalo-niagara",
        "buffalo-metro"
      ],
      "parent_hub": "buffalo",
      "nearest": [
        "cheektowaga",
        "amherst",
        "tonawanda"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Buffalo. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/buffalo"
    },
    {
      "slug": "amherst",
      "name": "Amherst",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-active",
      "corridors": [
        "buffalo-niagara",
        "buffalo-metro"
      ],
      "parent_hub": "buffalo",
      "nearest": [
        "buffalo",
        "tonawanda",
        "clarence"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Amherst. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/amherst"
    },
    {
      "slug": "williamsville",
      "name": "Williamsville",
      "country": "US",
      "region": "NY",
      "kind": "district",
      "part_of": "amherst",
      "status": "us-active",
      "corridors": [],
      "parent_hub": "buffalo",
      "nearest": [
        "amherst",
        "clarence"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Williamsville. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/williamsville"
    },
    {
      "slug": "clarence",
      "name": "Clarence",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-active",
      "corridors": [
        "buffalo-metro"
      ],
      "parent_hub": "buffalo",
      "nearest": [
        "amherst",
        "lancaster"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Clarence. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/clarence"
    },
    {
      "slug": "cheektowaga",
      "name": "Cheektowaga",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-active",
      "corridors": [
        "buffalo-niagara",
        "buffalo-metro"
      ],
      "parent_hub": "buffalo",
      "nearest": [
        "buffalo",
        "lancaster"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Cheektowaga. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/cheektowaga"
    },
    {
      "slug": "lancaster",
      "name": "Lancaster",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-active",
      "corridors": [
        "buffalo-metro"
      ],
      "parent_hub": "buffalo",
      "nearest": [
        "cheektowaga",
        "clarence"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Lancaster. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/lancaster"
    },
    {
      "slug": "west-seneca",
      "name": "West Seneca",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-active",
      "corridors": [
        "buffalo-metro"
      ],
      "parent_hub": "buffalo",
      "nearest": [
        "buffalo",
        "orchard-park"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in West Seneca. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/west-seneca"
    },
    {
      "slug": "tonawanda",
      "name": "Tonawanda",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-active",
      "corridors": [
        "buffalo-niagara",
        "buffalo-metro"
      ],
      "parent_hub": "buffalo",
      "nearest": [
        "buffalo",
        "amherst",
        "north-tonawanda"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Tonawanda. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/tonawanda"
    },
    {
      "slug": "kenmore",
      "name": "Kenmore",
      "country": "US",
      "region": "NY",
      "kind": "district",
      "part_of": "tonawanda",
      "status": "us-active",
      "corridors": [],
      "parent_hub": "buffalo",
      "nearest": [
        "tonawanda",
        "buffalo"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Kenmore. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/kenmore"
    },
    {
      "slug": "grand-island",
      "name": "Grand Island",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-active",
      "corridors": [
        "buffalo-metro"
      ],
      "parent_hub": "buffalo",
      "nearest": [
        "tonawanda",
        "niagara-falls-ny"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Grand Island. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/grand-island"
    },
    {
      "slug": "orchard-park",
      "name": "Orchard Park",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-active",
      "corridors": [
        "buffalo-metro"
      ],
      "parent_hub": "buffalo",
      "nearest": [
        "buffalo",
        "hamburg",
        "west-seneca"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Orchard Park. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/orchard-park"
    },
    {
      "slug": "hamburg",
      "name": "Hamburg",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-active",
      "corridors": [
        "buffalo-metro"
      ],
      "parent_hub": "buffalo",
      "nearest": [
        "orchard-park",
        "buffalo"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Hamburg. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/hamburg"
    },
    {
      "slug": "east-aurora",
      "name": "East Aurora",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-active",
      "corridors": [
        "buffalo-metro"
      ],
      "parent_hub": "buffalo",
      "nearest": [
        "orchard-park",
        "hamburg"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in East Aurora. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/east-aurora"
    },
    {
      "slug": "niagara-falls-ny",
      "name": "Niagara Falls",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-active",
      "corridors": [
        "buffalo-niagara"
      ],
      "parent_hub": "buffalo",
      "nearest": [
        "lewiston",
        "wheatfield",
        "grand-island"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Niagara Falls. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/niagara-falls-ny"
    },
    {
      "slug": "lewiston",
      "name": "Lewiston",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-active",
      "corridors": [
        "buffalo-niagara"
      ],
      "parent_hub": "buffalo",
      "nearest": [
        "niagara-falls-ny",
        "wheatfield"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Lewiston. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/lewiston"
    },
    {
      "slug": "wheatfield",
      "name": "Wheatfield",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-active",
      "corridors": [
        "buffalo-niagara"
      ],
      "parent_hub": "buffalo",
      "nearest": [
        "niagara-falls-ny",
        "north-tonawanda"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Wheatfield. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/wheatfield"
    },
    {
      "slug": "north-tonawanda",
      "name": "North Tonawanda",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-active",
      "corridors": [
        "buffalo-niagara"
      ],
      "parent_hub": "buffalo",
      "nearest": [
        "tonawanda",
        "wheatfield",
        "lockport"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in North Tonawanda. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/north-tonawanda"
    },
    {
      "slug": "lockport",
      "name": "Lockport",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-active",
      "corridors": [
        "buffalo-niagara"
      ],
      "parent_hub": "buffalo",
      "nearest": [
        "north-tonawanda",
        "wheatfield"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Lockport. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/lockport"
    },
    {
      "slug": "rochester-ny",
      "name": "Rochester",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-by-confirmation",
      "corridors": [
        "rochester-east"
      ],
      "parent_hub": "rochester-ny",
      "nearest": [
        "brighton",
        "irondequoit",
        "greece"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Rochester. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/rochester-ny"
    },
    {
      "slug": "brighton",
      "name": "Brighton",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-by-confirmation",
      "corridors": [
        "rochester-east"
      ],
      "parent_hub": "rochester-ny",
      "nearest": [
        "rochester-ny",
        "pittsford"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Brighton. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/brighton"
    },
    {
      "slug": "pittsford",
      "name": "Pittsford",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-by-confirmation",
      "corridors": [
        "rochester-east"
      ],
      "parent_hub": "rochester-ny",
      "nearest": [
        "brighton",
        "fairport"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Pittsford. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/pittsford"
    },
    {
      "slug": "fairport",
      "name": "Fairport",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-by-confirmation",
      "corridors": [
        "rochester-east"
      ],
      "parent_hub": "rochester-ny",
      "nearest": [
        "pittsford",
        "victor"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Fairport. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/fairport"
    },
    {
      "slug": "victor",
      "name": "Victor",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-by-confirmation",
      "corridors": [
        "rochester-east"
      ],
      "parent_hub": "rochester-ny",
      "nearest": [
        "fairport",
        "pittsford"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Victor. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/victor"
    },
    {
      "slug": "webster",
      "name": "Webster",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-by-confirmation",
      "corridors": [
        "rochester-east"
      ],
      "parent_hub": "rochester-ny",
      "nearest": [
        "irondequoit",
        "fairport"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Webster. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/webster"
    },
    {
      "slug": "irondequoit",
      "name": "Irondequoit",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-by-confirmation",
      "corridors": [
        "rochester-east"
      ],
      "parent_hub": "rochester-ny",
      "nearest": [
        "rochester-ny",
        "webster"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Irondequoit. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/irondequoit"
    },
    {
      "slug": "greece",
      "name": "Greece",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-by-confirmation",
      "corridors": [
        "rochester-east"
      ],
      "parent_hub": "rochester-ny",
      "nearest": [
        "rochester-ny",
        "irondequoit"
      ],
      "local_facts": [],
      "operational_statement": "Owner-confirmed service area in New York State. Ecowoods takes hardwood installation, refinishing, dust-free sanding, restoration, stair refinishing and custom inlay work in Greece. The shop and showroom are in Toronto; there is no second address, phone or crew in New York State.",
      "verified_at": "2026-09-10",
      "verified_by": "owner",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/greece"
    }
  ]
}