{
  "meta": {
    "count": 49,
    "registry_version": "1.0.0",
    "facts_verified_at": "2026-09-05",
    "updated_at": "2026-09-05"
  },
  "note": "Markets in the Ecowoods geographic model, each with the status and the operational statement that can honestly be made about it. A market being listed is not a claim that it is served.",
  "refuses": [
    "no market is claimed as served without a dated confirmation — an unconfirmed market carries an empty statement and a null verified_at",
    "United States markets are advertising reach for Ontario property, never service area, and never appear in service_area",
    "no drive time, coordinate, population or housing figure is published for a market 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": "kawartha-lakes",
      "name": "Kawartha Lakes",
      "region": "ON"
    }
  ],
  "status_legend": {
    "core-active": "worked routinely from the Toronto shop",
    "active-expansion": "taking work; coverage established, not yet routine",
    "corridor-target": "on the route and in the plan; no confirmed operational position",
    "travel-by-confirmation": "reachable, scheduled as a trip, priced with the distance in the written quote",
    "us-proxy": "advertising reach only; not a service area"
  },
  "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",
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in."
      ]
    },
    {
      "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",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/downtown-toronto",
      "why_no_page": null
    },
    {
      "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",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/north-york",
      "why_no_page": null
    },
    {
      "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",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/etobicoke",
      "why_no_page": null
    },
    {
      "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",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/scarborough",
      "why_no_page": null
    },
    {
      "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",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/east-york",
      "why_no_page": null
    },
    {
      "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",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/york",
      "why_no_page": null
    },
    {
      "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",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/mississauga",
      "why_no_page": null
    },
    {
      "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",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/brampton",
      "why_no_page": null
    },
    {
      "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",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/vaughan",
      "why_no_page": null
    },
    {
      "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",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/markham",
      "why_no_page": null
    },
    {
      "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",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/richmond-hill",
      "why_no_page": null
    },
    {
      "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",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/oakville",
      "why_no_page": null
    },
    {
      "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",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/aurora",
      "why_no_page": null
    },
    {
      "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",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/newmarket",
      "why_no_page": null
    },
    {
      "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",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/pickering",
      "why_no_page": null
    },
    {
      "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",
      "has_page": true,
      "page": "https://ecowoods.ca/service-areas/ajax",
      "why_no_page": null
    },
    {
      "slug": "milton",
      "name": "Milton",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "corridor-target",
      "corridors": [
        "core-gta"
      ],
      "parent_hub": "toronto",
      "nearest": [
        "oakville",
        "halton-hills",
        "burlington"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "burlington",
      "name": "Burlington",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "corridor-target",
      "corridors": [
        "core-gta",
        "qew-west"
      ],
      "parent_hub": "mississauga",
      "nearest": [
        "oakville",
        "hamilton",
        "milton"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "halton-hills",
      "name": "Halton Hills",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "corridor-target",
      "corridors": [
        "407-york-peel"
      ],
      "parent_hub": "vaughan",
      "nearest": [
        "milton",
        "caledon"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "caledon",
      "name": "Caledon",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "corridor-target",
      "corridors": [
        "407-york-peel"
      ],
      "parent_hub": "vaughan",
      "nearest": [
        "brampton",
        "halton-hills"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "whitby",
      "name": "Whitby",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "corridor-target",
      "corridors": [
        "401-east"
      ],
      "parent_hub": "toronto",
      "nearest": [
        "ajax",
        "oshawa"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "oshawa",
      "name": "Oshawa",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "corridor-target",
      "corridors": [
        "401-east"
      ],
      "parent_hub": "toronto",
      "nearest": [
        "whitby",
        "clarington"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "clarington",
      "name": "Clarington",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "corridor-target",
      "corridors": [
        "401-east"
      ],
      "parent_hub": "toronto",
      "nearest": [
        "oshawa",
        "kawartha-lakes"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "barrie",
      "name": "Barrie",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "corridor-target",
      "corridors": [
        "400-north",
        "cottage-north-east"
      ],
      "parent_hub": "vaughan",
      "nearest": [
        "innisfil",
        "newmarket"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "innisfil",
      "name": "Innisfil",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "corridor-target",
      "corridors": [
        "400-north",
        "cottage-north-east"
      ],
      "parent_hub": "vaughan",
      "nearest": [
        "barrie",
        "newmarket"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "hamilton",
      "name": "Hamilton",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "corridor-target",
      "corridors": [
        "qew-west",
        "403-6-west"
      ],
      "parent_hub": "mississauga",
      "nearest": [
        "burlington",
        "stoney-creek",
        "ancaster"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "ancaster",
      "name": "Ancaster",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "hamilton",
      "status": "corridor-target",
      "corridors": [],
      "parent_hub": "mississauga",
      "nearest": [
        "hamilton",
        "dundas"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "dundas",
      "name": "Dundas",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "hamilton",
      "status": "corridor-target",
      "corridors": [],
      "parent_hub": "mississauga",
      "nearest": [
        "hamilton",
        "ancaster"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "stoney-creek",
      "name": "Stoney Creek",
      "country": "CA",
      "region": "ON",
      "kind": "district",
      "part_of": "hamilton",
      "status": "corridor-target",
      "corridors": [],
      "parent_hub": "mississauga",
      "nearest": [
        "hamilton",
        "grimsby"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "grimsby",
      "name": "Grimsby",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "corridor-target",
      "corridors": [
        "qew-west",
        "niagara-belt"
      ],
      "parent_hub": "mississauga",
      "nearest": [
        "stoney-creek",
        "lincoln"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "guelph",
      "name": "Guelph",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "corridor-target",
      "corridors": [
        "403-6-west"
      ],
      "parent_hub": "hamilton",
      "nearest": [
        "cambridge",
        "kitchener"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "cambridge",
      "name": "Cambridge",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "corridor-target",
      "corridors": [
        "403-6-west"
      ],
      "parent_hub": "hamilton",
      "nearest": [
        "kitchener",
        "guelph"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "kitchener",
      "name": "Kitchener",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "corridor-target",
      "corridors": [
        "403-6-west"
      ],
      "parent_hub": "hamilton",
      "nearest": [
        "cambridge",
        "guelph"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "lincoln",
      "name": "Lincoln",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "corridor-target",
      "corridors": [
        "niagara-belt"
      ],
      "parent_hub": "grimsby",
      "nearest": [
        "grimsby",
        "st-catharines"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "st-catharines",
      "name": "St. Catharines",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "corridor-target",
      "corridors": [
        "niagara-belt"
      ],
      "parent_hub": "grimsby",
      "nearest": [
        "lincoln",
        "thorold",
        "niagara-on-the-lake"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "thorold",
      "name": "Thorold",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "corridor-target",
      "corridors": [
        "niagara-belt"
      ],
      "parent_hub": "grimsby",
      "nearest": [
        "st-catharines",
        "welland"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "welland",
      "name": "Welland",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "corridor-target",
      "corridors": [
        "niagara-belt"
      ],
      "parent_hub": "grimsby",
      "nearest": [
        "thorold",
        "port-colborne"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "niagara-on-the-lake",
      "name": "Niagara-on-the-Lake",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "corridor-target",
      "corridors": [
        "niagara-belt"
      ],
      "parent_hub": "grimsby",
      "nearest": [
        "st-catharines",
        "niagara-falls-on"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "niagara-falls-on",
      "name": "Niagara Falls",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "corridor-target",
      "corridors": [
        "niagara-belt",
        "buffalo-niagara"
      ],
      "parent_hub": "grimsby",
      "nearest": [
        "niagara-on-the-lake",
        "fort-erie"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "port-colborne",
      "name": "Port Colborne",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "corridor-target",
      "corridors": [
        "niagara-belt"
      ],
      "parent_hub": "grimsby",
      "nearest": [
        "welland",
        "fort-erie"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "fort-erie",
      "name": "Fort Erie",
      "country": "CA",
      "region": "ON",
      "kind": "municipality",
      "part_of": null,
      "status": "corridor-target",
      "corridors": [
        "niagara-belt",
        "buffalo-niagara"
      ],
      "parent_hub": "grimsby",
      "nearest": [
        "port-colborne",
        "niagara-falls-on"
      ],
      "local_facts": [],
      "operational_statement": null,
      "verified_at": null,
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "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",
      "has_page": false,
      "page": null,
      "why_no_page": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in."
      ]
    },
    {
      "slug": "buffalo",
      "name": "Buffalo",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-proxy",
      "corridors": [
        "buffalo-niagara"
      ],
      "parent_hub": "fort-erie",
      "nearest": [
        "niagara-falls-ny",
        "cheektowaga",
        "amherst"
      ],
      "local_facts": [],
      "operational_statement": "Not a service area. Ecowoods operates in Ontario. This market exists so that an owner of an Ontario property who lives on the New York side can find the company.",
      "verified_at": "2026-09-09",
      "has_page": false,
      "page": null,
      "why_no_page": [
        "us-proxy: advertising reach, not a service area. A page here would read as a United States location.",
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in."
      ]
    },
    {
      "slug": "niagara-falls-ny",
      "name": "Niagara Falls",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-proxy",
      "corridors": [
        "buffalo-niagara"
      ],
      "parent_hub": "fort-erie",
      "nearest": [
        "buffalo",
        "lockport"
      ],
      "local_facts": [],
      "operational_statement": "Not a service area. Ecowoods operates in Ontario. This market exists so that an owner of an Ontario property who lives on the New York side can find the company.",
      "verified_at": "2026-09-09",
      "has_page": false,
      "page": null,
      "why_no_page": [
        "us-proxy: advertising reach, not a service area. A page here would read as a United States location.",
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in."
      ]
    },
    {
      "slug": "amherst",
      "name": "Amherst",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-proxy",
      "corridors": [
        "buffalo-niagara"
      ],
      "parent_hub": "fort-erie",
      "nearest": [
        "buffalo",
        "tonawanda"
      ],
      "local_facts": [],
      "operational_statement": "Not a service area. Ecowoods operates in Ontario. This market exists so that an owner of an Ontario property who lives on the New York side can find the company.",
      "verified_at": "2026-09-09",
      "has_page": false,
      "page": null,
      "why_no_page": [
        "us-proxy: advertising reach, not a service area. A page here would read as a United States location.",
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in."
      ]
    },
    {
      "slug": "cheektowaga",
      "name": "Cheektowaga",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-proxy",
      "corridors": [
        "buffalo-niagara"
      ],
      "parent_hub": "fort-erie",
      "nearest": [
        "buffalo",
        "amherst"
      ],
      "local_facts": [],
      "operational_statement": "Not a service area. Ecowoods operates in Ontario. This market exists so that an owner of an Ontario property who lives on the New York side can find the company.",
      "verified_at": "2026-09-09",
      "has_page": false,
      "page": null,
      "why_no_page": [
        "us-proxy: advertising reach, not a service area. A page here would read as a United States location.",
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in."
      ]
    },
    {
      "slug": "tonawanda",
      "name": "Tonawanda",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-proxy",
      "corridors": [
        "buffalo-niagara"
      ],
      "parent_hub": "fort-erie",
      "nearest": [
        "buffalo",
        "amherst"
      ],
      "local_facts": [],
      "operational_statement": "Not a service area. Ecowoods operates in Ontario. This market exists so that an owner of an Ontario property who lives on the New York side can find the company.",
      "verified_at": "2026-09-09",
      "has_page": false,
      "page": null,
      "why_no_page": [
        "us-proxy: advertising reach, not a service area. A page here would read as a United States location.",
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in."
      ]
    },
    {
      "slug": "lockport",
      "name": "Lockport",
      "country": "US",
      "region": "NY",
      "kind": "municipality",
      "part_of": null,
      "status": "us-proxy",
      "corridors": [
        "buffalo-niagara"
      ],
      "parent_hub": "fort-erie",
      "nearest": [
        "niagara-falls-ny",
        "amherst"
      ],
      "local_facts": [],
      "operational_statement": "Not a service area. Ecowoods operates in Ontario. This market exists so that an owner of an Ontario property who lives on the New York side can find the company.",
      "verified_at": "2026-09-09",
      "has_page": false,
      "page": null,
      "why_no_page": [
        "us-proxy: advertising reach, not a service area. A page here would read as a United States location.",
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in."
      ]
    }
  ],
  "content_queue": [
    {
      "slug": "toronto",
      "score": 84,
      "blockers": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in."
      ]
    },
    {
      "slug": "kawartha-lakes",
      "score": 46,
      "blockers": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in."
      ]
    },
    {
      "slug": "burlington",
      "score": 44,
      "blockers": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "hamilton",
      "score": 44,
      "blockers": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "barrie",
      "score": 41,
      "blockers": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "innisfil",
      "score": 41,
      "blockers": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "grimsby",
      "score": 41,
      "blockers": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "niagara-falls-on",
      "score": 41,
      "blockers": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "fort-erie",
      "score": 41,
      "blockers": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    },
    {
      "slug": "milton",
      "score": 39,
      "blockers": [
        "no local content: needs a CityContent entry with a real intro and housing note, not a template with the place name substituted in.",
        "operational position unverified: nobody has confirmed, on a date, what can honestly be said about serving this market."
      ]
    }
  ]
}