{
  "city": "vancouver-clinics",
  "days": 30,
  "since": "2026-09-15T23:31:30.662Z",
  "count": 267,
  "sites": 78,
  "byKind": {
    "fixed": 86,
    "broke": 14,
    "grade_up": 74,
    "grade_down": 1,
    "blocked": 2,
    "unblocked": 5,
    "channel": 79,
    "vendor": 6,
    "assistant": 0
  },
  "changes": [
    {
      "id": 31983,
      "at": "2026-10-15T06:57:12.887Z",
      "domain": "vancouverdentist.ca",
      "name": "City Square Dental Center",
      "page": "https://directindex.org/r/vancouverdentist.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149928,
        "prev": 101514,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31982,
      "at": "2026-10-15T06:57:12.887Z",
      "domain": "vancouverdentist.ca",
      "name": "City Square Dental Center",
      "page": "https://directindex.org/r/vancouverdentist.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149928,
        "prev": 101514,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31981,
      "at": "2026-10-15T06:57:12.887Z",
      "domain": "vancouverdentist.ca",
      "name": "City Square Dental Center",
      "page": "https://directindex.org/r/vancouverdentist.ca",
      "kind": "broke",
      "what": "new finding: no llms.txt",
      "detail": {
        "scan": 149928,
        "prev": 101514,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 31980,
      "at": "2026-10-15T06:57:12.887Z",
      "domain": "vancouverdentist.ca",
      "name": "City Square Dental Center",
      "page": "https://directindex.org/r/vancouverdentist.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149928,
        "prev": 101514,
        "fix": "no_channel"
      }
    },
    {
      "id": 31979,
      "at": "2026-10-15T06:52:39.454Z",
      "domain": "ariadental.com",
      "name": "Aria Dental Studio",
      "page": "https://directindex.org/r/ariadental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149919,
        "prev": 102173,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31978,
      "at": "2026-10-15T06:52:39.454Z",
      "domain": "ariadental.com",
      "name": "Aria Dental Studio",
      "page": "https://directindex.org/r/ariadental.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149919,
        "prev": 102173,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31977,
      "at": "2026-10-15T06:52:39.454Z",
      "domain": "ariadental.com",
      "name": "Aria Dental Studio",
      "page": "https://directindex.org/r/ariadental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149919,
        "prev": 102173,
        "fix": "no_channel"
      }
    },
    {
      "id": 31976,
      "at": "2026-10-15T06:52:36.477Z",
      "domain": "westcoastglaucoma.com",
      "name": "West Coast Claucoma",
      "page": "https://directindex.org/r/westcoastglaucoma.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149917,
        "prev": 102262,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31975,
      "at": "2026-10-15T06:52:36.477Z",
      "domain": "westcoastglaucoma.com",
      "name": "West Coast Claucoma",
      "page": "https://directindex.org/r/westcoastglaucoma.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149917,
        "prev": 102262,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31974,
      "at": "2026-10-15T06:52:36.477Z",
      "domain": "westcoastglaucoma.com",
      "name": "West Coast Claucoma",
      "page": "https://directindex.org/r/westcoastglaucoma.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149917,
        "prev": 102262,
        "fix": "no_channel"
      }
    },
    {
      "id": 31970,
      "at": "2026-10-15T06:52:33.293Z",
      "domain": "vet.bc.ca",
      "name": "Animal Medical Clinic",
      "page": "https://directindex.org/r/vet.bc.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149915,
        "prev": 102183,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31969,
      "at": "2026-10-15T06:52:33.293Z",
      "domain": "vet.bc.ca",
      "name": "Animal Medical Clinic",
      "page": "https://directindex.org/r/vet.bc.ca",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 149915,
        "prev": 102183,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 31968,
      "at": "2026-10-15T06:52:33.293Z",
      "domain": "vet.bc.ca",
      "name": "Animal Medical Clinic",
      "page": "https://directindex.org/r/vet.bc.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149915,
        "prev": 102183,
        "fix": "no_channel"
      }
    },
    {
      "id": 31964,
      "at": "2026-10-15T06:52:20.639Z",
      "domain": "drlowellchow.com",
      "name": "West 8th Dental Care",
      "page": "https://directindex.org/r/drlowellchow.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149911,
        "prev": 101906,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31963,
      "at": "2026-10-15T06:52:20.639Z",
      "domain": "drlowellchow.com",
      "name": "West 8th Dental Care",
      "page": "https://directindex.org/r/drlowellchow.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 149911,
        "prev": 101906,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 31962,
      "at": "2026-10-15T06:52:20.639Z",
      "domain": "drlowellchow.com",
      "name": "West 8th Dental Care",
      "page": "https://directindex.org/r/drlowellchow.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149911,
        "prev": 101906,
        "fix": "no_channel"
      }
    },
    {
      "id": 31961,
      "at": "2026-10-15T06:52:18.876Z",
      "domain": "broadwaydentalgroup.ca",
      "name": "Broadway Dental Gr",
      "page": "https://directindex.org/r/broadwaydentalgroup.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149907,
        "prev": 102110,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31960,
      "at": "2026-10-15T06:52:18.876Z",
      "domain": "broadwaydentalgroup.ca",
      "name": "Broadway Dental Gr",
      "page": "https://directindex.org/r/broadwaydentalgroup.ca",
      "kind": "grade_up",
      "what": "grade D to B (75%)",
      "detail": {
        "scan": 149907,
        "prev": 102110,
        "from": "D",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31959,
      "at": "2026-10-15T06:52:18.876Z",
      "domain": "broadwaydentalgroup.ca",
      "name": "Broadway Dental Gr",
      "page": "https://directindex.org/r/broadwaydentalgroup.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149907,
        "prev": 102110,
        "fix": "no_channel"
      }
    },
    {
      "id": 31958,
      "at": "2026-10-15T06:52:17.811Z",
      "domain": "aquariusmedical.ca",
      "name": "Aquarius Medical Clinic",
      "page": "https://directindex.org/r/aquariusmedical.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149905,
        "prev": 102154,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31957,
      "at": "2026-10-15T06:52:17.811Z",
      "domain": "aquariusmedical.ca",
      "name": "Aquarius Medical Clinic",
      "page": "https://directindex.org/r/aquariusmedical.ca",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149905,
        "prev": 102154,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31956,
      "at": "2026-10-15T06:52:17.811Z",
      "domain": "aquariusmedical.ca",
      "name": "Aquarius Medical Clinic",
      "page": "https://directindex.org/r/aquariusmedical.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149905,
        "prev": 102154,
        "fix": "no_channel"
      }
    },
    {
      "id": 31952,
      "at": "2026-10-15T06:52:15.844Z",
      "domain": "vcacanada.com",
      "name": "Vancouver Animal Wellness Hospital",
      "page": "https://directindex.org/r/vcacanada.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149901,
        "prev": 102134,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31951,
      "at": "2026-10-15T06:52:15.844Z",
      "domain": "vcacanada.com",
      "name": "Vancouver Animal Wellness Hospital",
      "page": "https://directindex.org/r/vcacanada.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149901,
        "prev": 102134,
        "fix": "no_channel"
      }
    },
    {
      "id": 31950,
      "at": "2026-10-15T06:52:15.390Z",
      "domain": "falsecreekdental.com",
      "name": "False Creek Dental Centre",
      "page": "https://directindex.org/r/falsecreekdental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149900,
        "prev": 102230,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31949,
      "at": "2026-10-15T06:52:15.390Z",
      "domain": "falsecreekdental.com",
      "name": "False Creek Dental Centre",
      "page": "https://directindex.org/r/falsecreekdental.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149900,
        "prev": 102230,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31948,
      "at": "2026-10-15T06:52:15.390Z",
      "domain": "falsecreekdental.com",
      "name": "False Creek Dental Centre",
      "page": "https://directindex.org/r/falsecreekdental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149900,
        "prev": 102230,
        "fix": "no_channel"
      }
    },
    {
      "id": 31944,
      "at": "2026-10-15T06:52:14.246Z",
      "domain": "kitsfamilydental.com",
      "name": "Kits Family Dental",
      "page": "https://directindex.org/r/kitsfamilydental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149898,
        "prev": 102111,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31943,
      "at": "2026-10-15T06:52:14.246Z",
      "domain": "kitsfamilydental.com",
      "name": "Kits Family Dental",
      "page": "https://directindex.org/r/kitsfamilydental.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 149898,
        "prev": 102111,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 31942,
      "at": "2026-10-15T06:52:14.246Z",
      "domain": "kitsfamilydental.com",
      "name": "Kits Family Dental",
      "page": "https://directindex.org/r/kitsfamilydental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149898,
        "prev": 102111,
        "fix": "no_channel"
      }
    },
    {
      "id": 31941,
      "at": "2026-10-15T06:52:13.967Z",
      "domain": "pacific-laser.com",
      "name": "Pacific Laser Eye Centre",
      "page": "https://directindex.org/r/pacific-laser.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149896,
        "prev": 102090,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31940,
      "at": "2026-10-15T06:52:13.967Z",
      "domain": "pacific-laser.com",
      "name": "Pacific Laser Eye Centre",
      "page": "https://directindex.org/r/pacific-laser.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149896,
        "prev": 102090,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31939,
      "at": "2026-10-15T06:52:13.967Z",
      "domain": "pacific-laser.com",
      "name": "Pacific Laser Eye Centre",
      "page": "https://directindex.org/r/pacific-laser.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149896,
        "prev": 102090,
        "fix": "no_channel"
      }
    },
    {
      "id": 31938,
      "at": "2026-10-15T06:52:13.715Z",
      "domain": "fifth-avenue-dental.com",
      "name": "Fifth Avenue Dental Centre",
      "page": "https://directindex.org/r/fifth-avenue-dental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149894,
        "prev": 102202,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31937,
      "at": "2026-10-15T06:52:13.715Z",
      "domain": "fifth-avenue-dental.com",
      "name": "Fifth Avenue Dental Centre",
      "page": "https://directindex.org/r/fifth-avenue-dental.com",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 149894,
        "prev": 102202
      }
    },
    {
      "id": 31936,
      "at": "2026-10-15T06:52:13.715Z",
      "domain": "fifth-avenue-dental.com",
      "name": "Fifth Avenue Dental Centre",
      "page": "https://directindex.org/r/fifth-avenue-dental.com",
      "kind": "grade_up",
      "what": "grade D to B (75%)",
      "detail": {
        "scan": 149894,
        "prev": 102202,
        "from": "D",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31935,
      "at": "2026-10-15T06:52:13.715Z",
      "domain": "fifth-avenue-dental.com",
      "name": "Fifth Avenue Dental Centre",
      "page": "https://directindex.org/r/fifth-avenue-dental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149894,
        "prev": 102202,
        "fix": "no_channel"
      }
    },
    {
      "id": 31934,
      "at": "2026-10-15T06:52:13.715Z",
      "domain": "fifth-avenue-dental.com",
      "name": "Fifth Avenue Dental Centre",
      "page": "https://directindex.org/r/fifth-avenue-dental.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 149894,
        "prev": 102202,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 31933,
      "at": "2026-10-15T06:52:13.656Z",
      "domain": "dentistatthequay.com",
      "name": "Esplanade Dental Centre",
      "page": "https://directindex.org/r/dentistatthequay.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149893,
        "prev": 102225,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31932,
      "at": "2026-10-15T06:52:13.656Z",
      "domain": "dentistatthequay.com",
      "name": "Esplanade Dental Centre",
      "page": "https://directindex.org/r/dentistatthequay.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 149893,
        "prev": 102225,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 31931,
      "at": "2026-10-15T06:52:13.656Z",
      "domain": "dentistatthequay.com",
      "name": "Esplanade Dental Centre",
      "page": "https://directindex.org/r/dentistatthequay.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149893,
        "prev": 102225,
        "fix": "no_channel"
      }
    },
    {
      "id": 31930,
      "at": "2026-10-15T06:52:13.569Z",
      "domain": "smilesorthodontics.ca",
      "name": "smiles orthodontics",
      "page": "https://directindex.org/r/smilesorthodontics.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149892,
        "prev": 101841,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31929,
      "at": "2026-10-15T06:52:13.569Z",
      "domain": "smilesorthodontics.ca",
      "name": "smiles orthodontics",
      "page": "https://directindex.org/r/smilesorthodontics.ca",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 149892,
        "prev": 101841
      }
    },
    {
      "id": 31928,
      "at": "2026-10-15T06:52:13.569Z",
      "domain": "smilesorthodontics.ca",
      "name": "smiles orthodontics",
      "page": "https://directindex.org/r/smilesorthodontics.ca",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 149892,
        "prev": 101841,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 31927,
      "at": "2026-10-15T06:52:13.569Z",
      "domain": "smilesorthodontics.ca",
      "name": "smiles orthodontics",
      "page": "https://directindex.org/r/smilesorthodontics.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149892,
        "prev": 101841,
        "fix": "no_channel"
      }
    },
    {
      "id": 31926,
      "at": "2026-10-15T06:52:13.569Z",
      "domain": "smilesorthodontics.ca",
      "name": "smiles orthodontics",
      "page": "https://directindex.org/r/smilesorthodontics.ca",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 149892,
        "prev": 101841,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 31925,
      "at": "2026-10-15T06:52:13.434Z",
      "domain": "drtammygracen.com",
      "name": "Doctor Tammy Gracen",
      "page": "https://directindex.org/r/drtammygracen.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149891,
        "prev": 102126,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31924,
      "at": "2026-10-15T06:52:13.434Z",
      "domain": "drtammygracen.com",
      "name": "Doctor Tammy Gracen",
      "page": "https://directindex.org/r/drtammygracen.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 149891,
        "prev": 102126,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 31923,
      "at": "2026-10-15T06:52:13.434Z",
      "domain": "drtammygracen.com",
      "name": "Doctor Tammy Gracen",
      "page": "https://directindex.org/r/drtammygracen.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149891,
        "prev": 102126,
        "fix": "no_channel"
      }
    },
    {
      "id": 31922,
      "at": "2026-10-15T06:52:13.436Z",
      "domain": "vcacanada.com",
      "name": "Vancouver Animal Emergency and Referral Centre",
      "page": "https://directindex.org/r/vcacanada.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 149890,
        "prev": 117424
      }
    },
    {
      "id": 31921,
      "at": "2026-10-15T06:52:13.436Z",
      "domain": "vcacanada.com",
      "name": "Vancouver Animal Emergency and Referral Centre",
      "page": "https://directindex.org/r/vcacanada.com",
      "kind": "grade_down",
      "what": "grade C to D (46%)",
      "detail": {
        "scan": 149890,
        "prev": 117424,
        "from": "C",
        "to": "D",
        "pct": 46.2
      }
    },
    {
      "id": 31920,
      "at": "2026-10-15T06:52:13.436Z",
      "domain": "vcacanada.com",
      "name": "Vancouver Animal Emergency and Referral Centre",
      "page": "https://directindex.org/r/vcacanada.com",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 149890,
        "prev": 117424,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 31919,
      "at": "2026-10-15T06:52:13.085Z",
      "domain": "scoliclinic.ca",
      "name": "The ScoliClinic",
      "page": "https://directindex.org/r/scoliclinic.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149889,
        "prev": 102095,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31918,
      "at": "2026-10-15T06:52:13.085Z",
      "domain": "scoliclinic.ca",
      "name": "The ScoliClinic",
      "page": "https://directindex.org/r/scoliclinic.ca",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 149889,
        "prev": 102095,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 31917,
      "at": "2026-10-15T06:52:13.085Z",
      "domain": "scoliclinic.ca",
      "name": "The ScoliClinic",
      "page": "https://directindex.org/r/scoliclinic.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149889,
        "prev": 102095,
        "fix": "no_channel"
      }
    },
    {
      "id": 31916,
      "at": "2026-10-15T06:52:12.700Z",
      "domain": "smileonthedrive.com",
      "name": "Mercato Dental Centre",
      "page": "https://directindex.org/r/smileonthedrive.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149888,
        "prev": 102128,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31915,
      "at": "2026-10-15T06:52:12.700Z",
      "domain": "smileonthedrive.com",
      "name": "Mercato Dental Centre",
      "page": "https://directindex.org/r/smileonthedrive.com",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 149888,
        "prev": 102128,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 31914,
      "at": "2026-10-15T06:52:12.700Z",
      "domain": "smileonthedrive.com",
      "name": "Mercato Dental Centre",
      "page": "https://directindex.org/r/smileonthedrive.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149888,
        "prev": 102128,
        "fix": "no_channel"
      }
    },
    {
      "id": 31913,
      "at": "2026-10-15T06:52:10.766Z",
      "domain": "pierdentalcentre.com",
      "name": "Pier Dental Centre",
      "page": "https://directindex.org/r/pierdentalcentre.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149885,
        "prev": 101832,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31912,
      "at": "2026-10-15T06:52:10.766Z",
      "domain": "pierdentalcentre.com",
      "name": "Pier Dental Centre",
      "page": "https://directindex.org/r/pierdentalcentre.com",
      "kind": "grade_up",
      "what": "grade F to B (75%)",
      "detail": {
        "scan": 149885,
        "prev": 101832,
        "from": "F",
        "to": "B",
        "pct": 74.9
      }
    },
    {
      "id": 31911,
      "at": "2026-10-15T06:52:10.766Z",
      "domain": "pierdentalcentre.com",
      "name": "Pier Dental Centre",
      "page": "https://directindex.org/r/pierdentalcentre.com",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 149885,
        "prev": 101832,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 31910,
      "at": "2026-10-15T06:52:10.766Z",
      "domain": "pierdentalcentre.com",
      "name": "Pier Dental Centre",
      "page": "https://directindex.org/r/pierdentalcentre.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149885,
        "prev": 101832,
        "fix": "no_channel"
      }
    },
    {
      "id": 31909,
      "at": "2026-10-15T06:52:10.766Z",
      "domain": "pierdentalcentre.com",
      "name": "Pier Dental Centre",
      "page": "https://directindex.org/r/pierdentalcentre.com",
      "kind": "fixed",
      "what": "fixed: no structured data for the business",
      "detail": {
        "scan": 149885,
        "prev": 101832,
        "fix": "no_structured"
      }
    },
    {
      "id": 31906,
      "at": "2026-10-15T06:52:08.659Z",
      "domain": "dryipaesthetics.com",
      "name": "Dr. Daniel Yip Restorative Skin Health",
      "page": "https://directindex.org/r/dryipaesthetics.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149882,
        "prev": 102164,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31905,
      "at": "2026-10-15T06:52:08.659Z",
      "domain": "dryipaesthetics.com",
      "name": "Dr. Daniel Yip Restorative Skin Health",
      "page": "https://directindex.org/r/dryipaesthetics.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 149882,
        "prev": 102164,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 31904,
      "at": "2026-10-15T06:52:08.659Z",
      "domain": "dryipaesthetics.com",
      "name": "Dr. Daniel Yip Restorative Skin Health",
      "page": "https://directindex.org/r/dryipaesthetics.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149882,
        "prev": 102164,
        "fix": "no_channel"
      }
    },
    {
      "id": 31903,
      "at": "2026-10-15T06:52:08.125Z",
      "domain": "yaletown.dental",
      "name": "Yaletown Dental Boutique",
      "page": "https://directindex.org/r/yaletown.dental",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149880,
        "prev": 101987,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31902,
      "at": "2026-10-15T06:52:08.125Z",
      "domain": "yaletown.dental",
      "name": "Yaletown Dental Boutique",
      "page": "https://directindex.org/r/yaletown.dental",
      "kind": "grade_up",
      "what": "grade C to B (77%)",
      "detail": {
        "scan": 149880,
        "prev": 101987,
        "from": "C",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 31901,
      "at": "2026-10-15T06:52:08.125Z",
      "domain": "yaletown.dental",
      "name": "Yaletown Dental Boutique",
      "page": "https://directindex.org/r/yaletown.dental",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149880,
        "prev": 101987,
        "fix": "no_channel"
      }
    },
    {
      "id": 31900,
      "at": "2026-10-15T06:52:07.727Z",
      "domain": "gdgvancouver189.ca",
      "name": "Gentle Dental",
      "page": "https://directindex.org/r/gdgvancouver189.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149879,
        "prev": 101808,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31899,
      "at": "2026-10-15T06:52:07.727Z",
      "domain": "gdgvancouver189.ca",
      "name": "Gentle Dental",
      "page": "https://directindex.org/r/gdgvancouver189.ca",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 149879,
        "prev": 101808,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 31898,
      "at": "2026-10-15T06:52:07.727Z",
      "domain": "gdgvancouver189.ca",
      "name": "Gentle Dental",
      "page": "https://directindex.org/r/gdgvancouver189.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149879,
        "prev": 101808,
        "fix": "no_channel"
      }
    },
    {
      "id": 31897,
      "at": "2026-10-15T06:52:06.721Z",
      "domain": "vancouverdentalclinic.com",
      "name": "Vancouver City Centre Dental",
      "page": "https://directindex.org/r/vancouverdentalclinic.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149878,
        "prev": 101358,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31896,
      "at": "2026-10-15T06:52:06.721Z",
      "domain": "vancouverdentalclinic.com",
      "name": "Vancouver City Centre Dental",
      "page": "https://directindex.org/r/vancouverdentalclinic.com",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 149878,
        "prev": 101358,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 31895,
      "at": "2026-10-15T06:52:06.721Z",
      "domain": "vancouverdentalclinic.com",
      "name": "Vancouver City Centre Dental",
      "page": "https://directindex.org/r/vancouverdentalclinic.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149878,
        "prev": 101358,
        "fix": "no_channel"
      }
    },
    {
      "id": 31894,
      "at": "2026-10-15T06:52:06.026Z",
      "domain": "troutlakevet.com",
      "name": "Trout Lake Animal Hospital And Urgent Care",
      "page": "https://directindex.org/r/troutlakevet.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149877,
        "prev": 101964,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31893,
      "at": "2026-10-15T06:52:06.026Z",
      "domain": "troutlakevet.com",
      "name": "Trout Lake Animal Hospital And Urgent Care",
      "page": "https://directindex.org/r/troutlakevet.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149877,
        "prev": 101964,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31892,
      "at": "2026-10-15T06:52:06.026Z",
      "domain": "troutlakevet.com",
      "name": "Trout Lake Animal Hospital And Urgent Care",
      "page": "https://directindex.org/r/troutlakevet.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149877,
        "prev": 101964,
        "fix": "no_channel"
      }
    },
    {
      "id": 31891,
      "at": "2026-10-15T06:52:05.288Z",
      "domain": "vdsclinic.com",
      "name": "Vancouver Dental Specialty Clinic",
      "page": "https://directindex.org/r/vdsclinic.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149876,
        "prev": 102149,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31890,
      "at": "2026-10-15T06:52:05.288Z",
      "domain": "vdsclinic.com",
      "name": "Vancouver Dental Specialty Clinic",
      "page": "https://directindex.org/r/vdsclinic.com",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 149876,
        "prev": 102149,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 31889,
      "at": "2026-10-15T06:52:05.288Z",
      "domain": "vdsclinic.com",
      "name": "Vancouver Dental Specialty Clinic",
      "page": "https://directindex.org/r/vdsclinic.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149876,
        "prev": 102149,
        "fix": "no_channel"
      }
    },
    {
      "id": 31888,
      "at": "2026-10-15T06:52:05.196Z",
      "domain": "skinmatters.ca",
      "name": "Skin Matters Medical Aesthetic Centre",
      "page": "https://directindex.org/r/skinmatters.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149875,
        "prev": 102140,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31887,
      "at": "2026-10-15T06:52:05.196Z",
      "domain": "skinmatters.ca",
      "name": "Skin Matters Medical Aesthetic Centre",
      "page": "https://directindex.org/r/skinmatters.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149875,
        "prev": 102140,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31886,
      "at": "2026-10-15T06:52:05.196Z",
      "domain": "skinmatters.ca",
      "name": "Skin Matters Medical Aesthetic Centre",
      "page": "https://directindex.org/r/skinmatters.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149875,
        "prev": 102140,
        "fix": "no_channel"
      }
    },
    {
      "id": 31885,
      "at": "2026-10-15T06:52:04.597Z",
      "domain": "pacificplasticsurgerygroup.ca",
      "name": "Pacific Plastic Surgery Group",
      "page": "https://directindex.org/r/pacificplasticsurgerygroup.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149874,
        "prev": 102098,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31884,
      "at": "2026-10-15T06:52:04.597Z",
      "domain": "pacificplasticsurgerygroup.ca",
      "name": "Pacific Plastic Surgery Group",
      "page": "https://directindex.org/r/pacificplasticsurgerygroup.ca",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 149874,
        "prev": 102098,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 31883,
      "at": "2026-10-15T06:52:04.597Z",
      "domain": "pacificplasticsurgerygroup.ca",
      "name": "Pacific Plastic Surgery Group",
      "page": "https://directindex.org/r/pacificplasticsurgerygroup.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149874,
        "prev": 102098,
        "fix": "no_channel"
      }
    },
    {
      "id": 31882,
      "at": "2026-10-15T06:52:04.553Z",
      "domain": "sunrisevillagedental.com",
      "name": "Sunrise Village Dental Clinic",
      "page": "https://directindex.org/r/sunrisevillagedental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149873,
        "prev": 101936,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31881,
      "at": "2026-10-15T06:52:04.553Z",
      "domain": "sunrisevillagedental.com",
      "name": "Sunrise Village Dental Clinic",
      "page": "https://directindex.org/r/sunrisevillagedental.com",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 149873,
        "prev": 101936,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 31880,
      "at": "2026-10-15T06:52:04.553Z",
      "domain": "sunrisevillagedental.com",
      "name": "Sunrise Village Dental Clinic",
      "page": "https://directindex.org/r/sunrisevillagedental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149873,
        "prev": 101936,
        "fix": "no_channel"
      }
    },
    {
      "id": 31879,
      "at": "2026-10-15T06:52:04.418Z",
      "domain": "oakvet.com",
      "name": "Oak Animal Hospital",
      "page": "https://directindex.org/r/oakvet.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149872,
        "prev": 102115,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31878,
      "at": "2026-10-15T06:52:04.418Z",
      "domain": "oakvet.com",
      "name": "Oak Animal Hospital",
      "page": "https://directindex.org/r/oakvet.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 149872,
        "prev": 102115,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 31877,
      "at": "2026-10-15T06:52:04.418Z",
      "domain": "oakvet.com",
      "name": "Oak Animal Hospital",
      "page": "https://directindex.org/r/oakvet.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149872,
        "prev": 102115,
        "fix": "no_channel"
      }
    },
    {
      "id": 31876,
      "at": "2026-10-15T06:52:04.240Z",
      "domain": "fraserdentalgroup.com",
      "name": "Fraser Dental",
      "page": "https://directindex.org/r/fraserdentalgroup.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149871,
        "prev": 101778,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31875,
      "at": "2026-10-15T06:52:04.240Z",
      "domain": "fraserdentalgroup.com",
      "name": "Fraser Dental",
      "page": "https://directindex.org/r/fraserdentalgroup.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149871,
        "prev": 101778,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31874,
      "at": "2026-10-15T06:52:04.240Z",
      "domain": "fraserdentalgroup.com",
      "name": "Fraser Dental",
      "page": "https://directindex.org/r/fraserdentalgroup.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149871,
        "prev": 101778,
        "fix": "no_channel"
      }
    },
    {
      "id": 31873,
      "at": "2026-10-15T06:52:03.975Z",
      "domain": "sunnysmiledental.ca",
      "name": "Sunny Smile Dental",
      "page": "https://directindex.org/r/sunnysmiledental.ca",
      "kind": "vendor",
      "what": "vendor: none to Calendly",
      "detail": {
        "scan": 149870,
        "prev": 101973,
        "from": null,
        "to": "calendly"
      }
    },
    {
      "id": 31872,
      "at": "2026-10-15T06:52:03.975Z",
      "domain": "sunnysmiledental.ca",
      "name": "Sunny Smile Dental",
      "page": "https://directindex.org/r/sunnysmiledental.ca",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 149870,
        "prev": 101973,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 31871,
      "at": "2026-10-15T06:52:03.975Z",
      "domain": "sunnysmiledental.ca",
      "name": "Sunny Smile Dental",
      "page": "https://directindex.org/r/sunnysmiledental.ca",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 149870,
        "prev": 101973,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 31870,
      "at": "2026-10-15T06:52:03.975Z",
      "domain": "sunnysmiledental.ca",
      "name": "Sunny Smile Dental",
      "page": "https://directindex.org/r/sunnysmiledental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149870,
        "prev": 101973,
        "fix": "no_channel"
      }
    },
    {
      "id": 31869,
      "at": "2026-10-15T06:52:03.649Z",
      "domain": "providencehealthcare.org",
      "name": "East Vancouver Community Dialysis Unit",
      "page": "https://directindex.org/r/providencehealthcare.org",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149869,
        "prev": 101943,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31868,
      "at": "2026-10-15T06:52:03.649Z",
      "domain": "providencehealthcare.org",
      "name": "East Vancouver Community Dialysis Unit",
      "page": "https://directindex.org/r/providencehealthcare.org",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 149869,
        "prev": 101943,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 31867,
      "at": "2026-10-15T06:52:03.649Z",
      "domain": "providencehealthcare.org",
      "name": "East Vancouver Community Dialysis Unit",
      "page": "https://directindex.org/r/providencehealthcare.org",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149869,
        "prev": 101943,
        "fix": "no_channel"
      }
    },
    {
      "id": 31866,
      "at": "2026-10-15T06:52:03.564Z",
      "domain": "drbovill.com",
      "name": "Dr. Esta Bovil",
      "page": "https://directindex.org/r/drbovill.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149867,
        "prev": 101955,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31865,
      "at": "2026-10-15T06:52:03.564Z",
      "domain": "drbovill.com",
      "name": "Dr. Esta Bovil",
      "page": "https://directindex.org/r/drbovill.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 149867,
        "prev": 101955,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 31864,
      "at": "2026-10-15T06:52:03.564Z",
      "domain": "drbovill.com",
      "name": "Dr. Esta Bovil",
      "page": "https://directindex.org/r/drbovill.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149867,
        "prev": 101955,
        "fix": "no_channel"
      }
    },
    {
      "id": 31863,
      "at": "2026-10-15T06:52:03.127Z",
      "domain": "pacificderm.ca",
      "name": "Pacific Derm",
      "page": "https://directindex.org/r/pacificderm.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149866,
        "prev": 102089,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31862,
      "at": "2026-10-15T06:52:03.127Z",
      "domain": "pacificderm.ca",
      "name": "Pacific Derm",
      "page": "https://directindex.org/r/pacificderm.ca",
      "kind": "grade_up",
      "what": "grade D to B (73%)",
      "detail": {
        "scan": 149866,
        "prev": 102089,
        "from": "D",
        "to": "B",
        "pct": 73.4
      }
    },
    {
      "id": 31861,
      "at": "2026-10-15T06:52:03.127Z",
      "domain": "pacificderm.ca",
      "name": "Pacific Derm",
      "page": "https://directindex.org/r/pacificderm.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149866,
        "prev": 102089,
        "fix": "no_channel"
      }
    },
    {
      "id": 31860,
      "at": "2026-10-15T06:52:03.068Z",
      "domain": "granville.dental",
      "name": "Granville Dental Wellness Group",
      "page": "https://directindex.org/r/granville.dental",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149865,
        "prev": 101748,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31859,
      "at": "2026-10-15T06:52:03.068Z",
      "domain": "granville.dental",
      "name": "Granville Dental Wellness Group",
      "page": "https://directindex.org/r/granville.dental",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149865,
        "prev": 101748,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31858,
      "at": "2026-10-15T06:52:03.068Z",
      "domain": "granville.dental",
      "name": "Granville Dental Wellness Group",
      "page": "https://directindex.org/r/granville.dental",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149865,
        "prev": 101748,
        "fix": "no_channel"
      }
    },
    {
      "id": 31857,
      "at": "2026-10-15T06:52:02.996Z",
      "domain": "toothwhisperer.ca",
      "name": "Toothwhisperer Dental Hygiene Clinic",
      "page": "https://directindex.org/r/toothwhisperer.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149864,
        "prev": 101760,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31856,
      "at": "2026-10-15T06:52:02.996Z",
      "domain": "toothwhisperer.ca",
      "name": "Toothwhisperer Dental Hygiene Clinic",
      "page": "https://directindex.org/r/toothwhisperer.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149864,
        "prev": 101760,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31855,
      "at": "2026-10-15T06:52:02.996Z",
      "domain": "toothwhisperer.ca",
      "name": "Toothwhisperer Dental Hygiene Clinic",
      "page": "https://directindex.org/r/toothwhisperer.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149864,
        "prev": 101760,
        "fix": "no_channel"
      }
    },
    {
      "id": 31854,
      "at": "2026-10-15T06:51:59.989Z",
      "domain": "fraserhooddental.com",
      "name": "Fraserhood Dental",
      "page": "https://directindex.org/r/fraserhooddental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149863,
        "prev": 101922,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31853,
      "at": "2026-10-15T06:51:59.989Z",
      "domain": "fraserhooddental.com",
      "name": "Fraserhood Dental",
      "page": "https://directindex.org/r/fraserhooddental.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 149863,
        "prev": 101922
      }
    },
    {
      "id": 31852,
      "at": "2026-10-15T06:51:59.989Z",
      "domain": "fraserhooddental.com",
      "name": "Fraserhood Dental",
      "page": "https://directindex.org/r/fraserhooddental.com",
      "kind": "grade_up",
      "what": "grade D to C (58%)",
      "detail": {
        "scan": 149863,
        "prev": 101922,
        "from": "D",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 31851,
      "at": "2026-10-15T06:51:59.989Z",
      "domain": "fraserhooddental.com",
      "name": "Fraserhood Dental",
      "page": "https://directindex.org/r/fraserhooddental.com",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 149863,
        "prev": 101922,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 31850,
      "at": "2026-10-15T06:51:59.989Z",
      "domain": "fraserhooddental.com",
      "name": "Fraserhood Dental",
      "page": "https://directindex.org/r/fraserhooddental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149863,
        "prev": 101922,
        "fix": "no_channel"
      }
    },
    {
      "id": 31849,
      "at": "2026-10-15T06:52:01.819Z",
      "domain": "consciousdentistry.ca",
      "name": "Conscious Dentisty",
      "page": "https://directindex.org/r/consciousdentistry.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149861,
        "prev": 101729,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31848,
      "at": "2026-10-15T06:52:01.819Z",
      "domain": "consciousdentistry.ca",
      "name": "Conscious Dentisty",
      "page": "https://directindex.org/r/consciousdentistry.ca",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 149861,
        "prev": 101729,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 31847,
      "at": "2026-10-15T06:52:01.819Z",
      "domain": "consciousdentistry.ca",
      "name": "Conscious Dentisty",
      "page": "https://directindex.org/r/consciousdentistry.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149861,
        "prev": 101729,
        "fix": "no_channel"
      }
    },
    {
      "id": 31846,
      "at": "2026-10-15T06:52:01.555Z",
      "domain": "marinegateway.clinic",
      "name": "Marine Gateway Medical Clinic",
      "page": "https://directindex.org/r/marinegateway.clinic",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149860,
        "prev": 101698,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31845,
      "at": "2026-10-15T06:52:01.555Z",
      "domain": "marinegateway.clinic",
      "name": "Marine Gateway Medical Clinic",
      "page": "https://directindex.org/r/marinegateway.clinic",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 149860,
        "prev": 101698
      }
    },
    {
      "id": 31844,
      "at": "2026-10-15T06:52:01.555Z",
      "domain": "marinegateway.clinic",
      "name": "Marine Gateway Medical Clinic",
      "page": "https://directindex.org/r/marinegateway.clinic",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 149860,
        "prev": 101698,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 31843,
      "at": "2026-10-15T06:52:01.555Z",
      "domain": "marinegateway.clinic",
      "name": "Marine Gateway Medical Clinic",
      "page": "https://directindex.org/r/marinegateway.clinic",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149860,
        "prev": 101698,
        "fix": "no_channel"
      }
    },
    {
      "id": 31842,
      "at": "2026-10-15T06:52:01.555Z",
      "domain": "marinegateway.clinic",
      "name": "Marine Gateway Medical Clinic",
      "page": "https://directindex.org/r/marinegateway.clinic",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 149860,
        "prev": 101698,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 31841,
      "at": "2026-10-15T06:52:01.478Z",
      "domain": "vdph.ca",
      "name": "Vancouver Downtown Pet Hospital",
      "page": "https://directindex.org/r/vdph.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149859,
        "prev": 101720,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31840,
      "at": "2026-10-15T06:52:01.478Z",
      "domain": "vdph.ca",
      "name": "Vancouver Downtown Pet Hospital",
      "page": "https://directindex.org/r/vdph.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149859,
        "prev": 101720,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31839,
      "at": "2026-10-15T06:52:01.478Z",
      "domain": "vdph.ca",
      "name": "Vancouver Downtown Pet Hospital",
      "page": "https://directindex.org/r/vdph.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149859,
        "prev": 101720,
        "fix": "no_channel"
      }
    },
    {
      "id": 31838,
      "at": "2026-10-15T06:52:01.163Z",
      "domain": "aplusdentalclinic.com",
      "name": "A&A Dental Centre",
      "page": "https://directindex.org/r/aplusdentalclinic.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149856,
        "prev": 101886,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31837,
      "at": "2026-10-15T06:52:01.163Z",
      "domain": "aplusdentalclinic.com",
      "name": "A&A Dental Centre",
      "page": "https://directindex.org/r/aplusdentalclinic.com",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 149856,
        "prev": 101886,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 31836,
      "at": "2026-10-15T06:52:01.163Z",
      "domain": "aplusdentalclinic.com",
      "name": "A&A Dental Centre",
      "page": "https://directindex.org/r/aplusdentalclinic.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149856,
        "prev": 101886,
        "fix": "no_channel"
      }
    },
    {
      "id": 31835,
      "at": "2026-10-15T06:52:01.093Z",
      "domain": "glosadental.com",
      "name": "Glosadental Centre",
      "page": "https://directindex.org/r/glosadental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149855,
        "prev": 101722,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31834,
      "at": "2026-10-15T06:52:01.093Z",
      "domain": "glosadental.com",
      "name": "Glosadental Centre",
      "page": "https://directindex.org/r/glosadental.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149855,
        "prev": 101722,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31833,
      "at": "2026-10-15T06:52:01.093Z",
      "domain": "glosadental.com",
      "name": "Glosadental Centre",
      "page": "https://directindex.org/r/glosadental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149855,
        "prev": 101722,
        "fix": "no_channel"
      }
    },
    {
      "id": 31832,
      "at": "2026-10-15T06:52:00.550Z",
      "domain": "houseofteeth.com",
      "name": "House of Teeth",
      "page": "https://directindex.org/r/houseofteeth.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149854,
        "prev": 101706,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31831,
      "at": "2026-10-15T06:52:00.550Z",
      "domain": "houseofteeth.com",
      "name": "House of Teeth",
      "page": "https://directindex.org/r/houseofteeth.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149854,
        "prev": 101706,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31830,
      "at": "2026-10-15T06:52:00.550Z",
      "domain": "houseofteeth.com",
      "name": "House of Teeth",
      "page": "https://directindex.org/r/houseofteeth.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149854,
        "prev": 101706,
        "fix": "no_channel"
      }
    },
    {
      "id": 31829,
      "at": "2026-10-15T06:52:00.414Z",
      "domain": "kerrisdaledentist.com",
      "name": "123 Kerrisdale Dental Centre",
      "page": "https://directindex.org/r/kerrisdaledentist.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149853,
        "prev": 101430,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31828,
      "at": "2026-10-15T06:52:00.414Z",
      "domain": "kerrisdaledentist.com",
      "name": "123 Kerrisdale Dental Centre",
      "page": "https://directindex.org/r/kerrisdaledentist.com",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 149853,
        "prev": 101430,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 31827,
      "at": "2026-10-15T06:52:00.414Z",
      "domain": "kerrisdaledentist.com",
      "name": "123 Kerrisdale Dental Centre",
      "page": "https://directindex.org/r/kerrisdaledentist.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149853,
        "prev": 101430,
        "fix": "no_channel"
      }
    },
    {
      "id": 31826,
      "at": "2026-10-15T06:52:00.199Z",
      "domain": "physioguru.ca",
      "name": "PhysioGuru",
      "page": "https://directindex.org/r/physioguru.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149851,
        "prev": 101684,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31825,
      "at": "2026-10-15T06:52:00.199Z",
      "domain": "physioguru.ca",
      "name": "PhysioGuru",
      "page": "https://directindex.org/r/physioguru.ca",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 149851,
        "prev": 101684,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 31824,
      "at": "2026-10-15T06:52:00.199Z",
      "domain": "physioguru.ca",
      "name": "PhysioGuru",
      "page": "https://directindex.org/r/physioguru.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149851,
        "prev": 101684,
        "fix": "no_channel"
      }
    },
    {
      "id": 31823,
      "at": "2026-10-15T06:52:00.180Z",
      "domain": "crosstowndental.ca",
      "name": "Crosstown Dental",
      "page": "https://directindex.org/r/crosstowndental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149850,
        "prev": 101697,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31822,
      "at": "2026-10-15T06:52:00.180Z",
      "domain": "crosstowndental.ca",
      "name": "Crosstown Dental",
      "page": "https://directindex.org/r/crosstowndental.ca",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149850,
        "prev": 101697,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31821,
      "at": "2026-10-15T06:52:00.180Z",
      "domain": "crosstowndental.ca",
      "name": "Crosstown Dental",
      "page": "https://directindex.org/r/crosstowndental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149850,
        "prev": 101697,
        "fix": "no_channel"
      }
    },
    {
      "id": 31820,
      "at": "2026-10-15T06:51:59.955Z",
      "domain": "midmain.net",
      "name": "Mid-Main Community Health Centre",
      "page": "https://directindex.org/r/midmain.net",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 149848,
        "prev": 101708,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 31819,
      "at": "2026-10-15T06:51:59.955Z",
      "domain": "midmain.net",
      "name": "Mid-Main Community Health Centre",
      "page": "https://directindex.org/r/midmain.net",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 149848,
        "prev": 101708,
        "fix": "booking_other"
      }
    },
    {
      "id": 31818,
      "at": "2026-10-15T06:51:59.955Z",
      "domain": "midmain.net",
      "name": "Mid-Main Community Health Centre",
      "page": "https://directindex.org/r/midmain.net",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149848,
        "prev": 101708,
        "fix": "no_channel"
      }
    },
    {
      "id": 31814,
      "at": "2026-10-15T06:51:58.609Z",
      "domain": "risedental.com",
      "name": "The Rise Dental",
      "page": "https://directindex.org/r/risedental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149838,
        "prev": 101660,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31813,
      "at": "2026-10-15T06:51:58.609Z",
      "domain": "risedental.com",
      "name": "The Rise Dental",
      "page": "https://directindex.org/r/risedental.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 149838,
        "prev": 101660,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 31812,
      "at": "2026-10-15T06:51:58.609Z",
      "domain": "risedental.com",
      "name": "The Rise Dental",
      "page": "https://directindex.org/r/risedental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149838,
        "prev": 101660,
        "fix": "no_channel"
      }
    },
    {
      "id": 31811,
      "at": "2026-10-15T06:51:58.438Z",
      "domain": "mainyanphysio.com",
      "name": "Main Yan Physiotherapy",
      "page": "https://directindex.org/r/mainyanphysio.com",
      "kind": "vendor",
      "what": "vendor: none to Jane",
      "detail": {
        "scan": 149837,
        "prev": 101683,
        "from": null,
        "to": "jane"
      }
    },
    {
      "id": 31810,
      "at": "2026-10-15T06:51:58.438Z",
      "domain": "mainyanphysio.com",
      "name": "Main Yan Physiotherapy",
      "page": "https://directindex.org/r/mainyanphysio.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 149837,
        "prev": 101683,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 31809,
      "at": "2026-10-15T06:51:58.438Z",
      "domain": "mainyanphysio.com",
      "name": "Main Yan Physiotherapy",
      "page": "https://directindex.org/r/mainyanphysio.com",
      "kind": "grade_up",
      "what": "grade C to B (77%)",
      "detail": {
        "scan": 149837,
        "prev": 101683,
        "from": "C",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 31808,
      "at": "2026-10-15T06:51:58.438Z",
      "domain": "mainyanphysio.com",
      "name": "Main Yan Physiotherapy",
      "page": "https://directindex.org/r/mainyanphysio.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 149837,
        "prev": 101683,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 31807,
      "at": "2026-10-15T06:51:58.438Z",
      "domain": "mainyanphysio.com",
      "name": "Main Yan Physiotherapy",
      "page": "https://directindex.org/r/mainyanphysio.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149837,
        "prev": 101683,
        "fix": "no_channel"
      }
    },
    {
      "id": 31803,
      "at": "2026-10-15T06:51:58.051Z",
      "domain": "cadenzadental.ca",
      "name": "Cadenza Dental",
      "page": "https://directindex.org/r/cadenzadental.ca",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 149834,
        "prev": 102079,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 31802,
      "at": "2026-10-15T06:51:58.051Z",
      "domain": "cadenzadental.ca",
      "name": "Cadenza Dental",
      "page": "https://directindex.org/r/cadenzadental.ca",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 149834,
        "prev": 102079,
        "fix": "booking_other"
      }
    },
    {
      "id": 31801,
      "at": "2026-10-15T06:51:58.051Z",
      "domain": "cadenzadental.ca",
      "name": "Cadenza Dental",
      "page": "https://directindex.org/r/cadenzadental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149834,
        "prev": 102079,
        "fix": "no_channel"
      }
    },
    {
      "id": 31800,
      "at": "2026-10-15T06:51:58.396Z",
      "domain": "elioshealth.com",
      "name": "Elios Health",
      "page": "https://directindex.org/r/elioshealth.com",
      "kind": "vendor",
      "what": "vendor: none to Jane",
      "detail": {
        "scan": 149833,
        "prev": 101690,
        "from": null,
        "to": "jane"
      }
    },
    {
      "id": 31799,
      "at": "2026-10-15T06:51:58.396Z",
      "domain": "elioshealth.com",
      "name": "Elios Health",
      "page": "https://directindex.org/r/elioshealth.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 149833,
        "prev": 101690,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 31798,
      "at": "2026-10-15T06:51:58.396Z",
      "domain": "elioshealth.com",
      "name": "Elios Health",
      "page": "https://directindex.org/r/elioshealth.com",
      "kind": "grade_up",
      "what": "grade C to B (74%)",
      "detail": {
        "scan": 149833,
        "prev": 101690,
        "from": "C",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 31797,
      "at": "2026-10-15T06:51:58.396Z",
      "domain": "elioshealth.com",
      "name": "Elios Health",
      "page": "https://directindex.org/r/elioshealth.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 149833,
        "prev": 101690,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 31796,
      "at": "2026-10-15T06:51:58.396Z",
      "domain": "elioshealth.com",
      "name": "Elios Health",
      "page": "https://directindex.org/r/elioshealth.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149833,
        "prev": 101690,
        "fix": "no_channel"
      }
    },
    {
      "id": 31792,
      "at": "2026-10-15T06:51:57.098Z",
      "domain": "atlantisdental.ca",
      "name": "Atlantis Dental",
      "page": "https://directindex.org/r/atlantisdental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149827,
        "prev": 101624,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31791,
      "at": "2026-10-15T06:51:57.098Z",
      "domain": "atlantisdental.ca",
      "name": "Atlantis Dental",
      "page": "https://directindex.org/r/atlantisdental.ca",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 149827,
        "prev": 101624,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 31790,
      "at": "2026-10-15T06:51:57.098Z",
      "domain": "atlantisdental.ca",
      "name": "Atlantis Dental",
      "page": "https://directindex.org/r/atlantisdental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149827,
        "prev": 101624,
        "fix": "no_channel"
      }
    },
    {
      "id": 31760,
      "at": "2026-10-15T06:51:53.313Z",
      "domain": "mountpleasantdentalgroup.com",
      "name": "Mount Pleasant Dental Group",
      "page": "https://directindex.org/r/mountpleasantdentalgroup.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149803,
        "prev": 101541,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31759,
      "at": "2026-10-15T06:51:53.313Z",
      "domain": "mountpleasantdentalgroup.com",
      "name": "Mount Pleasant Dental Group",
      "page": "https://directindex.org/r/mountpleasantdentalgroup.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149803,
        "prev": 101541,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31758,
      "at": "2026-10-15T06:51:53.313Z",
      "domain": "mountpleasantdentalgroup.com",
      "name": "Mount Pleasant Dental Group",
      "page": "https://directindex.org/r/mountpleasantdentalgroup.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149803,
        "prev": 101541,
        "fix": "no_channel"
      }
    },
    {
      "id": 31752,
      "at": "2026-10-15T06:51:52.135Z",
      "domain": "riverdistrictdentistry.com",
      "name": "River District Dentistry",
      "page": "https://directindex.org/r/riverdistrictdentistry.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149796,
        "prev": 101529,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31751,
      "at": "2026-10-15T06:51:52.135Z",
      "domain": "riverdistrictdentistry.com",
      "name": "River District Dentistry",
      "page": "https://directindex.org/r/riverdistrictdentistry.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149796,
        "prev": 101529,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31750,
      "at": "2026-10-15T06:51:52.135Z",
      "domain": "riverdistrictdentistry.com",
      "name": "River District Dentistry",
      "page": "https://directindex.org/r/riverdistrictdentistry.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149796,
        "prev": 101529,
        "fix": "no_channel"
      }
    },
    {
      "id": 31748,
      "at": "2026-10-15T06:51:52.293Z",
      "domain": "happydental.ca",
      "name": "Happy Family Dental Centre",
      "page": "https://directindex.org/r/happydental.ca",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 149794,
        "prev": 101564,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 31747,
      "at": "2026-10-15T06:51:52.293Z",
      "domain": "happydental.ca",
      "name": "Happy Family Dental Centre",
      "page": "https://directindex.org/r/happydental.ca",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 149794,
        "prev": 101564,
        "fix": "booking_other"
      }
    },
    {
      "id": 31746,
      "at": "2026-10-15T06:51:52.293Z",
      "domain": "happydental.ca",
      "name": "Happy Family Dental Centre",
      "page": "https://directindex.org/r/happydental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149794,
        "prev": 101564,
        "fix": "no_channel"
      }
    },
    {
      "id": 31739,
      "at": "2026-10-15T06:51:51.987Z",
      "domain": "cypressvet.com",
      "name": "Cypress St Animal Hospital",
      "page": "https://directindex.org/r/cypressvet.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 149791,
        "prev": 101353,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 31738,
      "at": "2026-10-15T06:51:51.987Z",
      "domain": "cypressvet.com",
      "name": "Cypress St Animal Hospital",
      "page": "https://directindex.org/r/cypressvet.com",
      "kind": "grade_up",
      "what": "grade C to B (71%)",
      "detail": {
        "scan": 149791,
        "prev": 101353,
        "from": "C",
        "to": "B",
        "pct": 70.8
      }
    },
    {
      "id": 31737,
      "at": "2026-10-15T06:51:51.987Z",
      "domain": "cypressvet.com",
      "name": "Cypress St Animal Hospital",
      "page": "https://directindex.org/r/cypressvet.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 149791,
        "prev": 101353,
        "fix": "booking_other"
      }
    },
    {
      "id": 31736,
      "at": "2026-10-15T06:51:51.987Z",
      "domain": "cypressvet.com",
      "name": "Cypress St Animal Hospital",
      "page": "https://directindex.org/r/cypressvet.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149791,
        "prev": 101353,
        "fix": "no_channel"
      }
    },
    {
      "id": 31735,
      "at": "2026-10-15T06:51:51.649Z",
      "domain": "graceplustcm.ca",
      "name": "Grace Plus TCM Clinic",
      "page": "https://directindex.org/r/graceplustcm.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149788,
        "prev": 101547,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31734,
      "at": "2026-10-15T06:51:51.649Z",
      "domain": "graceplustcm.ca",
      "name": "Grace Plus TCM Clinic",
      "page": "https://directindex.org/r/graceplustcm.ca",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 149788,
        "prev": 101547,
        "from": "F",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 31733,
      "at": "2026-10-15T06:51:51.649Z",
      "domain": "graceplustcm.ca",
      "name": "Grace Plus TCM Clinic",
      "page": "https://directindex.org/r/graceplustcm.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149788,
        "prev": 101547,
        "fix": "no_channel"
      }
    },
    {
      "id": 31729,
      "at": "2026-10-15T06:51:51.022Z",
      "domain": "cambievillagedental.com",
      "name": "Cambie Village Dental",
      "page": "https://directindex.org/r/cambievillagedental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149782,
        "prev": 101522,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31728,
      "at": "2026-10-15T06:51:51.022Z",
      "domain": "cambievillagedental.com",
      "name": "Cambie Village Dental",
      "page": "https://directindex.org/r/cambievillagedental.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149782,
        "prev": 101522,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31727,
      "at": "2026-10-15T06:51:51.022Z",
      "domain": "cambievillagedental.com",
      "name": "Cambie Village Dental",
      "page": "https://directindex.org/r/cambievillagedental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149782,
        "prev": 101522,
        "fix": "no_channel"
      }
    },
    {
      "id": 31726,
      "at": "2026-10-15T06:51:50.452Z",
      "domain": "cnh.bc.ca",
      "name": "RISE Community Health Centre",
      "page": "https://directindex.org/r/cnh.bc.ca",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 149779,
        "prev": 101555,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 31725,
      "at": "2026-10-15T06:51:50.452Z",
      "domain": "cnh.bc.ca",
      "name": "RISE Community Health Centre",
      "page": "https://directindex.org/r/cnh.bc.ca",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 149779,
        "prev": 101555
      }
    },
    {
      "id": 31724,
      "at": "2026-10-15T06:51:50.452Z",
      "domain": "cnh.bc.ca",
      "name": "RISE Community Health Centre",
      "page": "https://directindex.org/r/cnh.bc.ca",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 149779,
        "prev": 101555,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 31723,
      "at": "2026-10-15T06:51:50.452Z",
      "domain": "cnh.bc.ca",
      "name": "RISE Community Health Centre",
      "page": "https://directindex.org/r/cnh.bc.ca",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 149779,
        "prev": 101555,
        "fix": "booking_other"
      }
    },
    {
      "id": 31722,
      "at": "2026-10-15T06:51:50.452Z",
      "domain": "cnh.bc.ca",
      "name": "RISE Community Health Centre",
      "page": "https://directindex.org/r/cnh.bc.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149779,
        "prev": 101555,
        "fix": "no_channel"
      }
    },
    {
      "id": 31721,
      "at": "2026-10-15T06:51:50.452Z",
      "domain": "cnh.bc.ca",
      "name": "RISE Community Health Centre",
      "page": "https://directindex.org/r/cnh.bc.ca",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 149779,
        "prev": 101555,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 31720,
      "at": "2026-10-15T06:51:50.492Z",
      "domain": "mainstreetdenturist.com",
      "name": "Main Street Denture Clinic",
      "page": "https://directindex.org/r/mainstreetdenturist.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149778,
        "prev": 101556,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31719,
      "at": "2026-10-15T06:51:50.492Z",
      "domain": "mainstreetdenturist.com",
      "name": "Main Street Denture Clinic",
      "page": "https://directindex.org/r/mainstreetdenturist.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149778,
        "prev": 101556,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31718,
      "at": "2026-10-15T06:51:50.492Z",
      "domain": "mainstreetdenturist.com",
      "name": "Main Street Denture Clinic",
      "page": "https://directindex.org/r/mainstreetdenturist.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149778,
        "prev": 101556,
        "fix": "no_channel"
      }
    },
    {
      "id": 31717,
      "at": "2026-10-15T06:51:50.582Z",
      "domain": "musclemd.ca",
      "name": "MuscleMD",
      "page": "https://directindex.org/r/musclemd.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149776,
        "prev": 101528,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31716,
      "at": "2026-10-15T06:51:50.582Z",
      "domain": "musclemd.ca",
      "name": "MuscleMD",
      "page": "https://directindex.org/r/musclemd.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149776,
        "prev": 101528,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31715,
      "at": "2026-10-15T06:51:50.582Z",
      "domain": "musclemd.ca",
      "name": "MuscleMD",
      "page": "https://directindex.org/r/musclemd.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149776,
        "prev": 101528,
        "fix": "no_channel"
      }
    },
    {
      "id": 31714,
      "at": "2026-10-15T06:51:50.360Z",
      "domain": "pacificpetclinic.ca",
      "name": "Pacific Pet Clinic",
      "page": "https://directindex.org/r/pacificpetclinic.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149775,
        "prev": 101293,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31713,
      "at": "2026-10-15T06:51:50.360Z",
      "domain": "pacificpetclinic.ca",
      "name": "Pacific Pet Clinic",
      "page": "https://directindex.org/r/pacificpetclinic.ca",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 149775,
        "prev": 101293
      }
    },
    {
      "id": 31712,
      "at": "2026-10-15T06:51:50.360Z",
      "domain": "pacificpetclinic.ca",
      "name": "Pacific Pet Clinic",
      "page": "https://directindex.org/r/pacificpetclinic.ca",
      "kind": "grade_up",
      "what": "grade F to C (63%)",
      "detail": {
        "scan": 149775,
        "prev": 101293,
        "from": "F",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31711,
      "at": "2026-10-15T06:51:50.360Z",
      "domain": "pacificpetclinic.ca",
      "name": "Pacific Pet Clinic",
      "page": "https://directindex.org/r/pacificpetclinic.ca",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 149775,
        "prev": 101293,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 31710,
      "at": "2026-10-15T06:51:50.360Z",
      "domain": "pacificpetclinic.ca",
      "name": "Pacific Pet Clinic",
      "page": "https://directindex.org/r/pacificpetclinic.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149775,
        "prev": 101293,
        "fix": "no_channel"
      }
    },
    {
      "id": 31709,
      "at": "2026-10-15T06:51:50.360Z",
      "domain": "pacificpetclinic.ca",
      "name": "Pacific Pet Clinic",
      "page": "https://directindex.org/r/pacificpetclinic.ca",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 149775,
        "prev": 101293,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 31708,
      "at": "2026-10-15T06:51:50.256Z",
      "domain": "westkitsdental.com",
      "name": "West Kits Dental",
      "page": "https://directindex.org/r/westkitsdental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149774,
        "prev": 101504,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31707,
      "at": "2026-10-15T06:51:50.256Z",
      "domain": "westkitsdental.com",
      "name": "West Kits Dental",
      "page": "https://directindex.org/r/westkitsdental.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149774,
        "prev": 101504,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31706,
      "at": "2026-10-15T06:51:50.256Z",
      "domain": "westkitsdental.com",
      "name": "West Kits Dental",
      "page": "https://directindex.org/r/westkitsdental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149774,
        "prev": 101504,
        "fix": "no_channel"
      }
    },
    {
      "id": 31702,
      "at": "2026-10-15T06:51:49.891Z",
      "domain": "physiodistrict.ca",
      "name": "River District Physio",
      "page": "https://directindex.org/r/physiodistrict.ca",
      "kind": "vendor",
      "what": "vendor: none to Jane",
      "detail": {
        "scan": 149771,
        "prev": 101524,
        "from": null,
        "to": "jane"
      }
    },
    {
      "id": 31701,
      "at": "2026-10-15T06:51:49.891Z",
      "domain": "physiodistrict.ca",
      "name": "River District Physio",
      "page": "https://directindex.org/r/physiodistrict.ca",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 149771,
        "prev": 101524,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 31700,
      "at": "2026-10-15T06:51:49.891Z",
      "domain": "physiodistrict.ca",
      "name": "River District Physio",
      "page": "https://directindex.org/r/physiodistrict.ca",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 149771,
        "prev": 101524,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 31699,
      "at": "2026-10-15T06:51:49.891Z",
      "domain": "physiodistrict.ca",
      "name": "River District Physio",
      "page": "https://directindex.org/r/physiodistrict.ca",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 149771,
        "prev": 101524,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 31698,
      "at": "2026-10-15T06:51:49.891Z",
      "domain": "physiodistrict.ca",
      "name": "River District Physio",
      "page": "https://directindex.org/r/physiodistrict.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149771,
        "prev": 101524,
        "fix": "no_channel"
      }
    },
    {
      "id": 31694,
      "at": "2026-10-15T06:51:49.584Z",
      "domain": "regentdentalcentre.com",
      "name": "Regent Dental Centre",
      "page": "https://directindex.org/r/regentdentalcentre.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149769,
        "prev": 101268,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31693,
      "at": "2026-10-15T06:51:49.584Z",
      "domain": "regentdentalcentre.com",
      "name": "Regent Dental Centre",
      "page": "https://directindex.org/r/regentdentalcentre.com",
      "kind": "grade_up",
      "what": "grade D to B (77%)",
      "detail": {
        "scan": 149769,
        "prev": 101268,
        "from": "D",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 31692,
      "at": "2026-10-15T06:51:49.584Z",
      "domain": "regentdentalcentre.com",
      "name": "Regent Dental Centre",
      "page": "https://directindex.org/r/regentdentalcentre.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149769,
        "prev": 101268,
        "fix": "no_channel"
      }
    },
    {
      "id": 31691,
      "at": "2026-10-15T06:51:49.528Z",
      "domain": "allanmcgavinphysio.com",
      "name": "Allan McGavin Sports Medicine Clinic",
      "page": "https://directindex.org/r/allanmcgavinphysio.com",
      "kind": "vendor",
      "what": "vendor: none to Jane",
      "detail": {
        "scan": 149768,
        "prev": 101601,
        "from": null,
        "to": "jane"
      }
    },
    {
      "id": 31690,
      "at": "2026-10-15T06:51:49.528Z",
      "domain": "allanmcgavinphysio.com",
      "name": "Allan McGavin Sports Medicine Clinic",
      "page": "https://directindex.org/r/allanmcgavinphysio.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 149768,
        "prev": 101601,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 31689,
      "at": "2026-10-15T06:51:49.528Z",
      "domain": "allanmcgavinphysio.com",
      "name": "Allan McGavin Sports Medicine Clinic",
      "page": "https://directindex.org/r/allanmcgavinphysio.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 149768,
        "prev": 101601,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 31688,
      "at": "2026-10-15T06:51:49.528Z",
      "domain": "allanmcgavinphysio.com",
      "name": "Allan McGavin Sports Medicine Clinic",
      "page": "https://directindex.org/r/allanmcgavinphysio.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149768,
        "prev": 101601,
        "fix": "no_channel"
      }
    },
    {
      "id": 31687,
      "at": "2026-10-15T06:51:49.434Z",
      "domain": "w-dental.ca",
      "name": "W Dental",
      "page": "https://directindex.org/r/w-dental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149767,
        "prev": 101265,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31686,
      "at": "2026-10-15T06:51:49.434Z",
      "domain": "w-dental.ca",
      "name": "W Dental",
      "page": "https://directindex.org/r/w-dental.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149767,
        "prev": 101265,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31685,
      "at": "2026-10-15T06:51:49.434Z",
      "domain": "w-dental.ca",
      "name": "W Dental",
      "page": "https://directindex.org/r/w-dental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149767,
        "prev": 101265,
        "fix": "no_channel"
      }
    },
    {
      "id": 31684,
      "at": "2026-10-15T06:51:48.769Z",
      "domain": "peakdentalarts.com",
      "name": "Peak Dental Arts",
      "page": "https://directindex.org/r/peakdentalarts.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149765,
        "prev": 101221,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31683,
      "at": "2026-10-15T06:51:48.769Z",
      "domain": "peakdentalarts.com",
      "name": "Peak Dental Arts",
      "page": "https://directindex.org/r/peakdentalarts.com",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 149765,
        "prev": 101221,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 31682,
      "at": "2026-10-15T06:51:48.769Z",
      "domain": "peakdentalarts.com",
      "name": "Peak Dental Arts",
      "page": "https://directindex.org/r/peakdentalarts.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149765,
        "prev": 101221,
        "fix": "no_channel"
      }
    },
    {
      "id": 31681,
      "at": "2026-10-15T06:51:48.773Z",
      "domain": "eastvandental.com",
      "name": "EastVan Dental",
      "page": "https://directindex.org/r/eastvandental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149764,
        "prev": 101260,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31680,
      "at": "2026-10-15T06:51:48.773Z",
      "domain": "eastvandental.com",
      "name": "EastVan Dental",
      "page": "https://directindex.org/r/eastvandental.com",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 149764,
        "prev": 101260,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 31679,
      "at": "2026-10-15T06:51:48.773Z",
      "domain": "eastvandental.com",
      "name": "EastVan Dental",
      "page": "https://directindex.org/r/eastvandental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149764,
        "prev": 101260,
        "fix": "no_channel"
      }
    },
    {
      "id": 31678,
      "at": "2026-10-15T06:51:48.648Z",
      "domain": "southhillhealth.com",
      "name": "South Hill Family Health Centre",
      "page": "https://directindex.org/r/southhillhealth.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149763,
        "prev": 101197,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31677,
      "at": "2026-10-15T06:51:48.648Z",
      "domain": "southhillhealth.com",
      "name": "South Hill Family Health Centre",
      "page": "https://directindex.org/r/southhillhealth.com",
      "kind": "grade_up",
      "what": "grade F to C (63%)",
      "detail": {
        "scan": 149763,
        "prev": 101197,
        "from": "F",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31676,
      "at": "2026-10-15T06:51:48.648Z",
      "domain": "southhillhealth.com",
      "name": "South Hill Family Health Centre",
      "page": "https://directindex.org/r/southhillhealth.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149763,
        "prev": 101197,
        "fix": "no_channel"
      }
    },
    {
      "id": 31675,
      "at": "2026-10-15T06:51:48.298Z",
      "domain": "broadwayfamilydentalcentre.ca",
      "name": "Broadway Family Dental Centre",
      "page": "https://directindex.org/r/broadwayfamilydentalcentre.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149762,
        "prev": 101480,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31674,
      "at": "2026-10-15T06:51:48.298Z",
      "domain": "broadwayfamilydentalcentre.ca",
      "name": "Broadway Family Dental Centre",
      "page": "https://directindex.org/r/broadwayfamilydentalcentre.ca",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 149762,
        "prev": 101480,
        "from": "F",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 31673,
      "at": "2026-10-15T06:51:48.298Z",
      "domain": "broadwayfamilydentalcentre.ca",
      "name": "Broadway Family Dental Centre",
      "page": "https://directindex.org/r/broadwayfamilydentalcentre.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149762,
        "prev": 101480,
        "fix": "no_channel"
      }
    },
    {
      "id": 31672,
      "at": "2026-10-15T06:51:48.139Z",
      "domain": "cambiedentist.com",
      "name": "Cambie Dental Centre",
      "page": "https://directindex.org/r/cambiedentist.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149761,
        "prev": 101491,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31671,
      "at": "2026-10-15T06:51:48.139Z",
      "domain": "cambiedentist.com",
      "name": "Cambie Dental Centre",
      "page": "https://directindex.org/r/cambiedentist.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149761,
        "prev": 101491,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31670,
      "at": "2026-10-15T06:51:48.139Z",
      "domain": "cambiedentist.com",
      "name": "Cambie Dental Centre",
      "page": "https://directindex.org/r/cambiedentist.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149761,
        "prev": 101491,
        "fix": "no_channel"
      }
    },
    {
      "id": 31669,
      "at": "2026-10-15T06:51:47.696Z",
      "domain": "yalemedicalcentre.care",
      "name": "Yaletown Medical Centre",
      "page": "https://directindex.org/r/yalemedicalcentre.care",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149759,
        "prev": 101185,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31668,
      "at": "2026-10-15T06:51:47.696Z",
      "domain": "yalemedicalcentre.care",
      "name": "Yaletown Medical Centre",
      "page": "https://directindex.org/r/yalemedicalcentre.care",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149759,
        "prev": 101185,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31667,
      "at": "2026-10-15T06:51:47.696Z",
      "domain": "yalemedicalcentre.care",
      "name": "Yaletown Medical Centre",
      "page": "https://directindex.org/r/yalemedicalcentre.care",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149759,
        "prev": 101185,
        "fix": "no_channel"
      }
    },
    {
      "id": 31666,
      "at": "2026-10-15T06:51:47.923Z",
      "domain": "burrardvet.com",
      "name": "Burrard Animal Hospital",
      "page": "https://directindex.org/r/burrardvet.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149758,
        "prev": 101202,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31665,
      "at": "2026-10-15T06:51:47.923Z",
      "domain": "burrardvet.com",
      "name": "Burrard Animal Hospital",
      "page": "https://directindex.org/r/burrardvet.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 149758,
        "prev": 101202,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 31664,
      "at": "2026-10-15T06:51:47.923Z",
      "domain": "burrardvet.com",
      "name": "Burrard Animal Hospital",
      "page": "https://directindex.org/r/burrardvet.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149758,
        "prev": 101202,
        "fix": "no_channel"
      }
    },
    {
      "id": 31659,
      "at": "2026-10-15T06:51:47.848Z",
      "domain": "urbandentalclinic.com",
      "name": "Urban Dental Clinic",
      "page": "https://directindex.org/r/urbandentalclinic.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149755,
        "prev": 101222,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31658,
      "at": "2026-10-15T06:51:47.848Z",
      "domain": "urbandentalclinic.com",
      "name": "Urban Dental Clinic",
      "page": "https://directindex.org/r/urbandentalclinic.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149755,
        "prev": 101222,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31657,
      "at": "2026-10-15T06:51:47.848Z",
      "domain": "urbandentalclinic.com",
      "name": "Urban Dental Clinic",
      "page": "https://directindex.org/r/urbandentalclinic.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149755,
        "prev": 101222,
        "fix": "no_channel"
      }
    },
    {
      "id": 31656,
      "at": "2026-10-15T06:51:47.827Z",
      "domain": "heathermedicalclinic.ca",
      "name": "Heather Medical Clinic",
      "page": "https://directindex.org/r/heathermedicalclinic.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149753,
        "prev": 101333,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31655,
      "at": "2026-10-15T06:51:47.827Z",
      "domain": "heathermedicalclinic.ca",
      "name": "Heather Medical Clinic",
      "page": "https://directindex.org/r/heathermedicalclinic.ca",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 149753,
        "prev": 101333,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 31654,
      "at": "2026-10-15T06:51:47.827Z",
      "domain": "heathermedicalclinic.ca",
      "name": "Heather Medical Clinic",
      "page": "https://directindex.org/r/heathermedicalclinic.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149753,
        "prev": 101333,
        "fix": "no_channel"
      }
    },
    {
      "id": 31653,
      "at": "2026-10-15T06:51:47.733Z",
      "domain": "tam-dental.com",
      "name": "Tam Orthdontics & Pediatric Dentistry",
      "page": "https://directindex.org/r/tam-dental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149752,
        "prev": 101246,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31652,
      "at": "2026-10-15T06:51:47.733Z",
      "domain": "tam-dental.com",
      "name": "Tam Orthdontics & Pediatric Dentistry",
      "page": "https://directindex.org/r/tam-dental.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149752,
        "prev": 101246,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31651,
      "at": "2026-10-15T06:51:47.733Z",
      "domain": "tam-dental.com",
      "name": "Tam Orthdontics & Pediatric Dentistry",
      "page": "https://directindex.org/r/tam-dental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149752,
        "prev": 101246,
        "fix": "no_channel"
      }
    },
    {
      "id": 31650,
      "at": "2026-10-15T06:51:47.391Z",
      "domain": "tinseltowndental.ca",
      "name": "Tinseltown Dental",
      "page": "https://directindex.org/r/tinseltowndental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149751,
        "prev": 101186,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31649,
      "at": "2026-10-15T06:51:47.391Z",
      "domain": "tinseltowndental.ca",
      "name": "Tinseltown Dental",
      "page": "https://directindex.org/r/tinseltowndental.ca",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 149751,
        "prev": 101186,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 31648,
      "at": "2026-10-15T06:51:47.391Z",
      "domain": "tinseltowndental.ca",
      "name": "Tinseltown Dental",
      "page": "https://directindex.org/r/tinseltowndental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149751,
        "prev": 101186,
        "fix": "no_channel"
      }
    },
    {
      "id": 31647,
      "at": "2026-10-15T06:51:47.102Z",
      "domain": "vcacanada.com",
      "name": "Cats Only Veterinary Clinic",
      "page": "https://directindex.org/r/vcacanada.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149749,
        "prev": 101191,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31646,
      "at": "2026-10-15T06:51:47.102Z",
      "domain": "vcacanada.com",
      "name": "Cats Only Veterinary Clinic",
      "page": "https://directindex.org/r/vcacanada.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 149749,
        "prev": 101191,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 31645,
      "at": "2026-10-15T06:51:47.102Z",
      "domain": "vcacanada.com",
      "name": "Cats Only Veterinary Clinic",
      "page": "https://directindex.org/r/vcacanada.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149749,
        "prev": 101191,
        "fix": "no_channel"
      }
    },
    {
      "id": 31638,
      "at": "2026-10-15T06:51:45.948Z",
      "domain": "gastownphysiopilates.com",
      "name": "Gastown Physio & Pilates",
      "page": "https://directindex.org/r/gastownphysiopilates.com",
      "kind": "vendor",
      "what": "vendor: none to Jane",
      "detail": {
        "scan": 149741,
        "prev": 101459,
        "from": null,
        "to": "jane"
      }
    },
    {
      "id": 31637,
      "at": "2026-10-15T06:51:45.948Z",
      "domain": "gastownphysiopilates.com",
      "name": "Gastown Physio & Pilates",
      "page": "https://directindex.org/r/gastownphysiopilates.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 149741,
        "prev": 101459,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 31636,
      "at": "2026-10-15T06:51:45.948Z",
      "domain": "gastownphysiopilates.com",
      "name": "Gastown Physio & Pilates",
      "page": "https://directindex.org/r/gastownphysiopilates.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149741,
        "prev": 101459,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31635,
      "at": "2026-10-15T06:51:45.948Z",
      "domain": "gastownphysiopilates.com",
      "name": "Gastown Physio & Pilates",
      "page": "https://directindex.org/r/gastownphysiopilates.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 149741,
        "prev": 101459,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 31634,
      "at": "2026-10-15T06:51:45.948Z",
      "domain": "gastownphysiopilates.com",
      "name": "Gastown Physio & Pilates",
      "page": "https://directindex.org/r/gastownphysiopilates.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149741,
        "prev": 101459,
        "fix": "no_channel"
      }
    }
  ]
}