{
  "city": "toronto-clinics",
  "days": 30,
  "since": "2026-09-16T02:58:20.077Z",
  "count": 543,
  "sites": 169,
  "byKind": {
    "fixed": 180,
    "broke": 30,
    "grade_up": 152,
    "grade_down": 4,
    "blocked": 5,
    "unblocked": 3,
    "channel": 162,
    "vendor": 7,
    "assistant": 0
  },
  "changes": [
    {
      "id": 36912,
      "at": "2026-10-15T08:13:04.937Z",
      "domain": "hunsing.com",
      "name": "Quanfu Zhou Chinese Medicine & Acupuncture Clinic",
      "page": "https://directindex.org/r/hunsing.com",
      "kind": "broke",
      "what": "new finding: no llms.txt",
      "detail": {
        "scan": 153540,
        "prev": 100400,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 36911,
      "at": "2026-10-15T08:13:04.937Z",
      "domain": "hunsing.com",
      "name": "Quanfu Zhou Chinese Medicine & Acupuncture Clinic",
      "page": "https://directindex.org/r/hunsing.com",
      "kind": "broke",
      "what": "new finding: no working HTTPS",
      "detail": {
        "scan": 153540,
        "prev": 100400,
        "fix": "no_https"
      }
    },
    {
      "id": 31343,
      "at": "2026-10-15T06:14:53.553Z",
      "domain": "rutherford400vets.com",
      "name": "Rutherford Road & Highway 400 Animal Hospital",
      "page": "https://directindex.org/r/rutherford400vets.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149143,
        "prev": 102279,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31342,
      "at": "2026-10-15T06:14:53.553Z",
      "domain": "rutherford400vets.com",
      "name": "Rutherford Road & Highway 400 Animal Hospital",
      "page": "https://directindex.org/r/rutherford400vets.com",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 149143,
        "prev": 102279,
        "from": "F",
        "to": "D",
        "pct": 48.2
      }
    },
    {
      "id": 31341,
      "at": "2026-10-15T06:14:53.553Z",
      "domain": "rutherford400vets.com",
      "name": "Rutherford Road & Highway 400 Animal Hospital",
      "page": "https://directindex.org/r/rutherford400vets.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149143,
        "prev": 102279,
        "fix": "no_channel"
      }
    },
    {
      "id": 31335,
      "at": "2026-10-15T06:14:19.011Z",
      "domain": "genesismediclinic.com",
      "name": "Genisis Medi Clinic 創世醫美",
      "page": "https://directindex.org/r/genesismediclinic.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149141,
        "prev": 101569,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31334,
      "at": "2026-10-15T06:14:19.011Z",
      "domain": "genesismediclinic.com",
      "name": "Genisis Medi Clinic 創世醫美",
      "page": "https://directindex.org/r/genesismediclinic.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149141,
        "prev": 101569,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31333,
      "at": "2026-10-15T06:14:19.011Z",
      "domain": "genesismediclinic.com",
      "name": "Genisis Medi Clinic 創世醫美",
      "page": "https://directindex.org/r/genesismediclinic.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149141,
        "prev": 101569,
        "fix": "no_channel"
      }
    },
    {
      "id": 31332,
      "at": "2026-10-15T06:13:56.279Z",
      "domain": "lifephysiorehab.ca",
      "name": "Life Physio & Rehab",
      "page": "https://directindex.org/r/lifephysiorehab.ca",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 149140,
        "prev": 101269
      }
    },
    {
      "id": 31331,
      "at": "2026-10-15T06:13:56.279Z",
      "domain": "lifephysiorehab.ca",
      "name": "Life Physio & Rehab",
      "page": "https://directindex.org/r/lifephysiorehab.ca",
      "kind": "grade_down",
      "what": "grade C to F (17%)",
      "detail": {
        "scan": 149140,
        "prev": 101269,
        "from": "C",
        "to": "F",
        "pct": 16.9
      }
    },
    {
      "id": 31330,
      "at": "2026-10-15T06:13:56.279Z",
      "domain": "lifephysiorehab.ca",
      "name": "Life Physio & Rehab",
      "page": "https://directindex.org/r/lifephysiorehab.ca",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 149140,
        "prev": 101269,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 31329,
      "at": "2026-10-15T06:13:56.279Z",
      "domain": "lifephysiorehab.ca",
      "name": "Life Physio & Rehab",
      "page": "https://directindex.org/r/lifephysiorehab.ca",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 149140,
        "prev": 101269,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 31328,
      "at": "2026-10-15T06:13:54.014Z",
      "domain": "etobicokesmilesdental.ca",
      "name": "Etobicoke Smiles Dental",
      "page": "https://directindex.org/r/etobicokesmilesdental.ca",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 149139,
        "prev": 104110
      }
    },
    {
      "id": 31327,
      "at": "2026-10-15T06:13:54.014Z",
      "domain": "etobicokesmilesdental.ca",
      "name": "Etobicoke Smiles Dental",
      "page": "https://directindex.org/r/etobicokesmilesdental.ca",
      "kind": "grade_down",
      "what": "grade D to F (5%)",
      "detail": {
        "scan": 149139,
        "prev": 104110,
        "from": "D",
        "to": "F",
        "pct": 4.6
      }
    },
    {
      "id": 31326,
      "at": "2026-10-15T06:13:54.014Z",
      "domain": "etobicokesmilesdental.ca",
      "name": "Etobicoke Smiles Dental",
      "page": "https://directindex.org/r/etobicokesmilesdental.ca",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 149139,
        "prev": 104110,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 31325,
      "at": "2026-10-15T06:13:54.014Z",
      "domain": "etobicokesmilesdental.ca",
      "name": "Etobicoke Smiles Dental",
      "page": "https://directindex.org/r/etobicokesmilesdental.ca",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 149139,
        "prev": 104110,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 31324,
      "at": "2026-10-15T06:13:52.428Z",
      "domain": "docontheblock.com",
      "name": "Doc on the Block",
      "page": "https://directindex.org/r/docontheblock.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 149138,
        "prev": 102803
      }
    },
    {
      "id": 31323,
      "at": "2026-10-15T06:13:52.428Z",
      "domain": "docontheblock.com",
      "name": "Doc on the Block",
      "page": "https://directindex.org/r/docontheblock.com",
      "kind": "grade_down",
      "what": "grade D to F (5%)",
      "detail": {
        "scan": 149138,
        "prev": 102803,
        "from": "D",
        "to": "F",
        "pct": 4.6
      }
    },
    {
      "id": 31322,
      "at": "2026-10-15T06:13:52.428Z",
      "domain": "docontheblock.com",
      "name": "Doc on the Block",
      "page": "https://directindex.org/r/docontheblock.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 149138,
        "prev": 102803,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 31321,
      "at": "2026-10-15T06:13:52.428Z",
      "domain": "docontheblock.com",
      "name": "Doc on the Block",
      "page": "https://directindex.org/r/docontheblock.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 149138,
        "prev": 102803,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 31320,
      "at": "2026-10-15T06:13:47.489Z",
      "domain": "mapledental.com",
      "name": "Maple Dental",
      "page": "https://directindex.org/r/mapledental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149136,
        "prev": 100979,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31319,
      "at": "2026-10-15T06:13:47.489Z",
      "domain": "mapledental.com",
      "name": "Maple Dental",
      "page": "https://directindex.org/r/mapledental.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149136,
        "prev": 100979,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31318,
      "at": "2026-10-15T06:13:47.489Z",
      "domain": "mapledental.com",
      "name": "Maple Dental",
      "page": "https://directindex.org/r/mapledental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149136,
        "prev": 100979,
        "fix": "no_channel"
      }
    },
    {
      "id": 31317,
      "at": "2026-10-15T06:13:45.900Z",
      "domain": "etobicokedentist.com",
      "name": "Dr. Mark Rhody",
      "page": "https://directindex.org/r/etobicokedentist.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149135,
        "prev": 100954,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31316,
      "at": "2026-10-15T06:13:45.900Z",
      "domain": "etobicokedentist.com",
      "name": "Dr. Mark Rhody",
      "page": "https://directindex.org/r/etobicokedentist.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149135,
        "prev": 100954,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31315,
      "at": "2026-10-15T06:13:45.900Z",
      "domain": "etobicokedentist.com",
      "name": "Dr. Mark Rhody",
      "page": "https://directindex.org/r/etobicokedentist.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149135,
        "prev": 100954,
        "fix": "no_channel"
      }
    },
    {
      "id": 31314,
      "at": "2026-10-15T06:13:34.935Z",
      "domain": "sumachdental.com",
      "name": "Sumach Dental",
      "page": "https://directindex.org/r/sumachdental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149131,
        "prev": 101403,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31313,
      "at": "2026-10-15T06:13:34.935Z",
      "domain": "sumachdental.com",
      "name": "Sumach Dental",
      "page": "https://directindex.org/r/sumachdental.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149131,
        "prev": 101403,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31312,
      "at": "2026-10-15T06:13:34.935Z",
      "domain": "sumachdental.com",
      "name": "Sumach Dental",
      "page": "https://directindex.org/r/sumachdental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149131,
        "prev": 101403,
        "fix": "no_channel"
      }
    },
    {
      "id": 31311,
      "at": "2026-10-15T06:13:32.950Z",
      "domain": "pinpointhealth.ca",
      "name": "PinPoint Health",
      "page": "https://directindex.org/r/pinpointhealth.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149130,
        "prev": 101464,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31310,
      "at": "2026-10-15T06:13:32.950Z",
      "domain": "pinpointhealth.ca",
      "name": "PinPoint Health",
      "page": "https://directindex.org/r/pinpointhealth.ca",
      "kind": "grade_up",
      "what": "grade C to A (86%)",
      "detail": {
        "scan": 149130,
        "prev": 101464,
        "from": "C",
        "to": "A",
        "pct": 86.2
      }
    },
    {
      "id": 31309,
      "at": "2026-10-15T06:13:32.950Z",
      "domain": "pinpointhealth.ca",
      "name": "PinPoint Health",
      "page": "https://directindex.org/r/pinpointhealth.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149130,
        "prev": 101464,
        "fix": "no_channel"
      }
    },
    {
      "id": 31308,
      "at": "2026-10-15T06:13:31.930Z",
      "domain": "flossydentistry.com",
      "name": "Flossy Dentistry & Hygiene Clinic",
      "page": "https://directindex.org/r/flossydentistry.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149129,
        "prev": 101623,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31307,
      "at": "2026-10-15T06:13:31.930Z",
      "domain": "flossydentistry.com",
      "name": "Flossy Dentistry & Hygiene Clinic",
      "page": "https://directindex.org/r/flossydentistry.com",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 149129,
        "prev": 101623
      }
    },
    {
      "id": 31306,
      "at": "2026-10-15T06:13:31.930Z",
      "domain": "flossydentistry.com",
      "name": "Flossy Dentistry & Hygiene Clinic",
      "page": "https://directindex.org/r/flossydentistry.com",
      "kind": "grade_up",
      "what": "grade D to B (77%)",
      "detail": {
        "scan": 149129,
        "prev": 101623,
        "from": "D",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 31305,
      "at": "2026-10-15T06:13:31.930Z",
      "domain": "flossydentistry.com",
      "name": "Flossy Dentistry & Hygiene Clinic",
      "page": "https://directindex.org/r/flossydentistry.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149129,
        "prev": 101623,
        "fix": "no_channel"
      }
    },
    {
      "id": 31304,
      "at": "2026-10-15T06:13:31.930Z",
      "domain": "flossydentistry.com",
      "name": "Flossy Dentistry & Hygiene Clinic",
      "page": "https://directindex.org/r/flossydentistry.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 149129,
        "prev": 101623,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 31303,
      "at": "2026-10-15T06:13:31.817Z",
      "domain": "tdotdental.ca",
      "name": "T Dot Dental",
      "page": "https://directindex.org/r/tdotdental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149127,
        "prev": 101338,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31302,
      "at": "2026-10-15T06:13:31.817Z",
      "domain": "tdotdental.ca",
      "name": "T Dot Dental",
      "page": "https://directindex.org/r/tdotdental.ca",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 149127,
        "prev": 101338,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 31301,
      "at": "2026-10-15T06:13:31.817Z",
      "domain": "tdotdental.ca",
      "name": "T Dot Dental",
      "page": "https://directindex.org/r/tdotdental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149127,
        "prev": 101338,
        "fix": "no_channel"
      }
    },
    {
      "id": 31300,
      "at": "2026-10-15T06:13:31.462Z",
      "domain": "drdalmao.com",
      "name": "Dental !mplants",
      "page": "https://directindex.org/r/drdalmao.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149126,
        "prev": 101771,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31299,
      "at": "2026-10-15T06:13:31.462Z",
      "domain": "drdalmao.com",
      "name": "Dental !mplants",
      "page": "https://directindex.org/r/drdalmao.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149126,
        "prev": 101771,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31298,
      "at": "2026-10-15T06:13:31.462Z",
      "domain": "drdalmao.com",
      "name": "Dental !mplants",
      "page": "https://directindex.org/r/drdalmao.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149126,
        "prev": 101771,
        "fix": "no_channel"
      }
    },
    {
      "id": 31297,
      "at": "2026-10-15T06:13:30.739Z",
      "domain": "grandgenesisdental.com",
      "name": "Grand Genesis Family Dentistry",
      "page": "https://directindex.org/r/grandgenesisdental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149125,
        "prev": 101114,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31296,
      "at": "2026-10-15T06:13:30.739Z",
      "domain": "grandgenesisdental.com",
      "name": "Grand Genesis Family Dentistry",
      "page": "https://directindex.org/r/grandgenesisdental.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149125,
        "prev": 101114,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31295,
      "at": "2026-10-15T06:13:30.739Z",
      "domain": "grandgenesisdental.com",
      "name": "Grand Genesis Family Dentistry",
      "page": "https://directindex.org/r/grandgenesisdental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149125,
        "prev": 101114,
        "fix": "no_channel"
      }
    },
    {
      "id": 31294,
      "at": "2026-10-15T06:13:30.831Z",
      "domain": "aceclinics.com",
      "name": "ACE Clinics",
      "page": "https://directindex.org/r/aceclinics.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149124,
        "prev": 101640,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31293,
      "at": "2026-10-15T06:13:30.831Z",
      "domain": "aceclinics.com",
      "name": "ACE Clinics",
      "page": "https://directindex.org/r/aceclinics.com",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 149124,
        "prev": 101640,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 31292,
      "at": "2026-10-15T06:13:30.831Z",
      "domain": "aceclinics.com",
      "name": "ACE Clinics",
      "page": "https://directindex.org/r/aceclinics.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149124,
        "prev": 101640,
        "fix": "no_channel"
      }
    },
    {
      "id": 31291,
      "at": "2026-10-15T06:13:29.757Z",
      "domain": "dentismile.ca",
      "name": "DENTISMILE",
      "page": "https://directindex.org/r/dentismile.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149122,
        "prev": 101332,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31290,
      "at": "2026-10-15T06:13:29.757Z",
      "domain": "dentismile.ca",
      "name": "DENTISMILE",
      "page": "https://directindex.org/r/dentismile.ca",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 149122,
        "prev": 101332,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 31289,
      "at": "2026-10-15T06:13:29.757Z",
      "domain": "dentismile.ca",
      "name": "DENTISMILE",
      "page": "https://directindex.org/r/dentismile.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149122,
        "prev": 101332,
        "fix": "no_channel"
      }
    },
    {
      "id": 31288,
      "at": "2026-10-15T06:13:29.419Z",
      "domain": "harborndental.com",
      "name": "Harborn Dental",
      "page": "https://directindex.org/r/harborndental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149121,
        "prev": 101410,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31287,
      "at": "2026-10-15T06:13:29.419Z",
      "domain": "harborndental.com",
      "name": "Harborn Dental",
      "page": "https://directindex.org/r/harborndental.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149121,
        "prev": 101410,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31286,
      "at": "2026-10-15T06:13:29.419Z",
      "domain": "harborndental.com",
      "name": "Harborn Dental",
      "page": "https://directindex.org/r/harborndental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149121,
        "prev": 101410,
        "fix": "no_channel"
      }
    },
    {
      "id": 31285,
      "at": "2026-10-15T06:13:29.980Z",
      "domain": "hbmi.ca",
      "name": "Humber Bay Medical Imaging",
      "page": "https://directindex.org/r/hbmi.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149120,
        "prev": 101443,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31284,
      "at": "2026-10-15T06:13:29.980Z",
      "domain": "hbmi.ca",
      "name": "Humber Bay Medical Imaging",
      "page": "https://directindex.org/r/hbmi.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149120,
        "prev": 101443,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31283,
      "at": "2026-10-15T06:13:29.980Z",
      "domain": "hbmi.ca",
      "name": "Humber Bay Medical Imaging",
      "page": "https://directindex.org/r/hbmi.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149120,
        "prev": 101443,
        "fix": "no_channel"
      }
    },
    {
      "id": 31282,
      "at": "2026-10-15T06:13:28.869Z",
      "domain": "allendental.ca",
      "name": "Allen Dental",
      "page": "https://directindex.org/r/allendental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149117,
        "prev": 101440,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31281,
      "at": "2026-10-15T06:13:28.869Z",
      "domain": "allendental.ca",
      "name": "Allen Dental",
      "page": "https://directindex.org/r/allendental.ca",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 149117,
        "prev": 101440,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 31280,
      "at": "2026-10-15T06:13:28.869Z",
      "domain": "allendental.ca",
      "name": "Allen Dental",
      "page": "https://directindex.org/r/allendental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149117,
        "prev": 101440,
        "fix": "no_channel"
      }
    },
    {
      "id": 31279,
      "at": "2026-10-15T06:13:28.774Z",
      "domain": "surecarediagnostics.ca",
      "name": "Sure Care Diagnostics",
      "page": "https://directindex.org/r/surecarediagnostics.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149116,
        "prev": 101621,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31278,
      "at": "2026-10-15T06:13:28.774Z",
      "domain": "surecarediagnostics.ca",
      "name": "Sure Care Diagnostics",
      "page": "https://directindex.org/r/surecarediagnostics.ca",
      "kind": "grade_up",
      "what": "grade D to C (65%)",
      "detail": {
        "scan": 149116,
        "prev": 101621,
        "from": "D",
        "to": "C",
        "pct": 65.1
      }
    },
    {
      "id": 31277,
      "at": "2026-10-15T06:13:28.774Z",
      "domain": "surecarediagnostics.ca",
      "name": "Sure Care Diagnostics",
      "page": "https://directindex.org/r/surecarediagnostics.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149116,
        "prev": 101621,
        "fix": "no_channel"
      }
    },
    {
      "id": 31276,
      "at": "2026-10-15T06:13:28.638Z",
      "domain": "reliefpluswellness.com",
      "name": "Relief Plus Wellness",
      "page": "https://directindex.org/r/reliefpluswellness.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149115,
        "prev": 101395,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31275,
      "at": "2026-10-15T06:13:28.638Z",
      "domain": "reliefpluswellness.com",
      "name": "Relief Plus Wellness",
      "page": "https://directindex.org/r/reliefpluswellness.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 149115,
        "prev": 101395,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 31274,
      "at": "2026-10-15T06:13:28.638Z",
      "domain": "reliefpluswellness.com",
      "name": "Relief Plus Wellness",
      "page": "https://directindex.org/r/reliefpluswellness.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149115,
        "prev": 101395,
        "fix": "no_channel"
      }
    },
    {
      "id": 31273,
      "at": "2026-10-15T06:13:28.230Z",
      "domain": "orthodonticsondanforth.com",
      "name": "Orthodontics on Danforth",
      "page": "https://directindex.org/r/orthodonticsondanforth.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149114,
        "prev": 101123,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31272,
      "at": "2026-10-15T06:13:28.230Z",
      "domain": "orthodonticsondanforth.com",
      "name": "Orthodontics on Danforth",
      "page": "https://directindex.org/r/orthodonticsondanforth.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149114,
        "prev": 101123,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31271,
      "at": "2026-10-15T06:13:28.230Z",
      "domain": "orthodonticsondanforth.com",
      "name": "Orthodontics on Danforth",
      "page": "https://directindex.org/r/orthodonticsondanforth.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149114,
        "prev": 101123,
        "fix": "no_channel"
      }
    },
    {
      "id": 31270,
      "at": "2026-10-15T06:13:28.238Z",
      "domain": "beachbraces.ca",
      "name": "Beach Braces",
      "page": "https://directindex.org/r/beachbraces.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149113,
        "prev": 101226,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31269,
      "at": "2026-10-15T06:13:28.238Z",
      "domain": "beachbraces.ca",
      "name": "Beach Braces",
      "page": "https://directindex.org/r/beachbraces.ca",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 149113,
        "prev": 101226
      }
    },
    {
      "id": 31268,
      "at": "2026-10-15T06:13:28.238Z",
      "domain": "beachbraces.ca",
      "name": "Beach Braces",
      "page": "https://directindex.org/r/beachbraces.ca",
      "kind": "grade_up",
      "what": "grade F to C (63%)",
      "detail": {
        "scan": 149113,
        "prev": 101226,
        "from": "F",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31267,
      "at": "2026-10-15T06:13:28.238Z",
      "domain": "beachbraces.ca",
      "name": "Beach Braces",
      "page": "https://directindex.org/r/beachbraces.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149113,
        "prev": 101226,
        "fix": "no_channel"
      }
    },
    {
      "id": 31266,
      "at": "2026-10-15T06:13:28.238Z",
      "domain": "beachbraces.ca",
      "name": "Beach Braces",
      "page": "https://directindex.org/r/beachbraces.ca",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 149113,
        "prev": 101226,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 31265,
      "at": "2026-10-15T06:13:28.195Z",
      "domain": "smilesonyonge.ca",
      "name": "Smiles on Yonge Orthodontics",
      "page": "https://directindex.org/r/smilesonyonge.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149112,
        "prev": 101113,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31264,
      "at": "2026-10-15T06:13:28.195Z",
      "domain": "smilesonyonge.ca",
      "name": "Smiles on Yonge Orthodontics",
      "page": "https://directindex.org/r/smilesonyonge.ca",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 149112,
        "prev": 101113,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 31263,
      "at": "2026-10-15T06:13:28.195Z",
      "domain": "smilesonyonge.ca",
      "name": "Smiles on Yonge Orthodontics",
      "page": "https://directindex.org/r/smilesonyonge.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149112,
        "prev": 101113,
        "fix": "no_channel"
      }
    },
    {
      "id": 31262,
      "at": "2026-10-15T06:13:28.169Z",
      "domain": "cyanimalclinic.com",
      "name": "Church Yonge Animal Clinic",
      "page": "https://directindex.org/r/cyanimalclinic.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149111,
        "prev": 101619,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31261,
      "at": "2026-10-15T06:13:28.169Z",
      "domain": "cyanimalclinic.com",
      "name": "Church Yonge Animal Clinic",
      "page": "https://directindex.org/r/cyanimalclinic.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149111,
        "prev": 101619,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31260,
      "at": "2026-10-15T06:13:28.169Z",
      "domain": "cyanimalclinic.com",
      "name": "Church Yonge Animal Clinic",
      "page": "https://directindex.org/r/cyanimalclinic.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149111,
        "prev": 101619,
        "fix": "no_channel"
      }
    },
    {
      "id": 31259,
      "at": "2026-10-15T06:13:27.278Z",
      "domain": "dentistryonellesmere.com",
      "name": "Dentistry on Ellesmere",
      "page": "https://directindex.org/r/dentistryonellesmere.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149106,
        "prev": 100538,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31258,
      "at": "2026-10-15T06:13:27.278Z",
      "domain": "dentistryonellesmere.com",
      "name": "Dentistry on Ellesmere",
      "page": "https://directindex.org/r/dentistryonellesmere.com",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 149106,
        "prev": 100538,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 31257,
      "at": "2026-10-15T06:13:27.278Z",
      "domain": "dentistryonellesmere.com",
      "name": "Dentistry on Ellesmere",
      "page": "https://directindex.org/r/dentistryonellesmere.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149106,
        "prev": 100538,
        "fix": "no_channel"
      }
    },
    {
      "id": 31256,
      "at": "2026-10-15T06:13:27.106Z",
      "domain": "drtabri.com",
      "name": "Dr. Joseph Tabri Dentistry",
      "page": "https://directindex.org/r/drtabri.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149105,
        "prev": 101611,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31255,
      "at": "2026-10-15T06:13:27.106Z",
      "domain": "drtabri.com",
      "name": "Dr. Joseph Tabri Dentistry",
      "page": "https://directindex.org/r/drtabri.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149105,
        "prev": 101611,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31254,
      "at": "2026-10-15T06:13:27.106Z",
      "domain": "drtabri.com",
      "name": "Dr. Joseph Tabri Dentistry",
      "page": "https://directindex.org/r/drtabri.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149105,
        "prev": 101611,
        "fix": "no_channel"
      }
    },
    {
      "id": 31250,
      "at": "2026-10-15T06:13:26.946Z",
      "domain": "therichmonddentalcentre.com",
      "name": "The Richmond Dental Centre",
      "page": "https://directindex.org/r/therichmonddentalcentre.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149103,
        "prev": 101405,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31249,
      "at": "2026-10-15T06:13:26.946Z",
      "domain": "therichmonddentalcentre.com",
      "name": "The Richmond Dental Centre",
      "page": "https://directindex.org/r/therichmonddentalcentre.com",
      "kind": "grade_up",
      "what": "grade C to B (83%)",
      "detail": {
        "scan": 149103,
        "prev": 101405,
        "from": "C",
        "to": "B",
        "pct": 83.1
      }
    },
    {
      "id": 31248,
      "at": "2026-10-15T06:13:26.946Z",
      "domain": "therichmonddentalcentre.com",
      "name": "The Richmond Dental Centre",
      "page": "https://directindex.org/r/therichmonddentalcentre.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149103,
        "prev": 101405,
        "fix": "no_channel"
      }
    },
    {
      "id": 31247,
      "at": "2026-10-15T06:13:26.725Z",
      "domain": "smileavenue.ca",
      "name": "Smile Avenue",
      "page": "https://directindex.org/r/smileavenue.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149102,
        "prev": 101375,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31246,
      "at": "2026-10-15T06:13:26.725Z",
      "domain": "smileavenue.ca",
      "name": "Smile Avenue",
      "page": "https://directindex.org/r/smileavenue.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149102,
        "prev": 101375,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31245,
      "at": "2026-10-15T06:13:26.725Z",
      "domain": "smileavenue.ca",
      "name": "Smile Avenue",
      "page": "https://directindex.org/r/smileavenue.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149102,
        "prev": 101375,
        "fix": "no_channel"
      }
    },
    {
      "id": 31244,
      "at": "2026-10-15T06:13:26.471Z",
      "domain": "dbtontario.ca",
      "name": "Ontario DBT Centre",
      "page": "https://directindex.org/r/dbtontario.ca",
      "kind": "vendor",
      "what": "vendor: none to Jane",
      "detail": {
        "scan": 149100,
        "prev": 101420,
        "from": null,
        "to": "jane"
      }
    },
    {
      "id": 31243,
      "at": "2026-10-15T06:13:26.471Z",
      "domain": "dbtontario.ca",
      "name": "Ontario DBT Centre",
      "page": "https://directindex.org/r/dbtontario.ca",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 149100,
        "prev": 101420,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 31242,
      "at": "2026-10-15T06:13:26.471Z",
      "domain": "dbtontario.ca",
      "name": "Ontario DBT Centre",
      "page": "https://directindex.org/r/dbtontario.ca",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 149100,
        "prev": 101420,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 31241,
      "at": "2026-10-15T06:13:26.471Z",
      "domain": "dbtontario.ca",
      "name": "Ontario DBT Centre",
      "page": "https://directindex.org/r/dbtontario.ca",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 149100,
        "prev": 101420,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 31240,
      "at": "2026-10-15T06:13:26.471Z",
      "domain": "dbtontario.ca",
      "name": "Ontario DBT Centre",
      "page": "https://directindex.org/r/dbtontario.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149100,
        "prev": 101420,
        "fix": "no_channel"
      }
    },
    {
      "id": 31239,
      "at": "2026-10-15T06:13:26.254Z",
      "domain": "urbanviewdentaltoronto.com",
      "name": "Urbanview Dental",
      "page": "https://directindex.org/r/urbanviewdentaltoronto.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149099,
        "prev": 101357,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31238,
      "at": "2026-10-15T06:13:26.254Z",
      "domain": "urbanviewdentaltoronto.com",
      "name": "Urbanview Dental",
      "page": "https://directindex.org/r/urbanviewdentaltoronto.com",
      "kind": "grade_up",
      "what": "grade C to B (83%)",
      "detail": {
        "scan": 149099,
        "prev": 101357,
        "from": "C",
        "to": "B",
        "pct": 83.1
      }
    },
    {
      "id": 31237,
      "at": "2026-10-15T06:13:26.254Z",
      "domain": "urbanviewdentaltoronto.com",
      "name": "Urbanview Dental",
      "page": "https://directindex.org/r/urbanviewdentaltoronto.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149099,
        "prev": 101357,
        "fix": "no_channel"
      }
    },
    {
      "id": 31236,
      "at": "2026-10-15T06:13:26.247Z",
      "domain": "danforthpainclinic.ca",
      "name": "Danforth Pain Clinic",
      "page": "https://directindex.org/r/danforthpainclinic.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149098,
        "prev": 101152,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31235,
      "at": "2026-10-15T06:13:26.247Z",
      "domain": "danforthpainclinic.ca",
      "name": "Danforth Pain Clinic",
      "page": "https://directindex.org/r/danforthpainclinic.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149098,
        "prev": 101152,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31234,
      "at": "2026-10-15T06:13:26.247Z",
      "domain": "danforthpainclinic.ca",
      "name": "Danforth Pain Clinic",
      "page": "https://directindex.org/r/danforthpainclinic.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149098,
        "prev": 101152,
        "fix": "no_channel"
      }
    },
    {
      "id": 31233,
      "at": "2026-10-15T06:13:25.464Z",
      "domain": "martinvet.ca",
      "name": "Martin Veterinary Hospital",
      "page": "https://directindex.org/r/martinvet.ca",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 149094,
        "prev": 101641,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 31232,
      "at": "2026-10-15T06:13:25.464Z",
      "domain": "martinvet.ca",
      "name": "Martin Veterinary Hospital",
      "page": "https://directindex.org/r/martinvet.ca",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 149094,
        "prev": 101641,
        "fix": "booking_other"
      }
    },
    {
      "id": 31231,
      "at": "2026-10-15T06:13:25.464Z",
      "domain": "martinvet.ca",
      "name": "Martin Veterinary Hospital",
      "page": "https://directindex.org/r/martinvet.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149094,
        "prev": 101641,
        "fix": "no_channel"
      }
    },
    {
      "id": 31230,
      "at": "2026-10-15T06:13:25.371Z",
      "domain": "brocktonphysiotherapy.com",
      "name": "Brockton Physiotherapy",
      "page": "https://directindex.org/r/brocktonphysiotherapy.com",
      "kind": "vendor",
      "what": "vendor: none to Jane",
      "detail": {
        "scan": 149092,
        "prev": 101381,
        "from": null,
        "to": "jane"
      }
    },
    {
      "id": 31229,
      "at": "2026-10-15T06:13:25.371Z",
      "domain": "brocktonphysiotherapy.com",
      "name": "Brockton Physiotherapy",
      "page": "https://directindex.org/r/brocktonphysiotherapy.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 149092,
        "prev": 101381,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 31228,
      "at": "2026-10-15T06:13:25.371Z",
      "domain": "brocktonphysiotherapy.com",
      "name": "Brockton Physiotherapy",
      "page": "https://directindex.org/r/brocktonphysiotherapy.com",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 149092,
        "prev": 101381,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 31227,
      "at": "2026-10-15T06:13:25.371Z",
      "domain": "brocktonphysiotherapy.com",
      "name": "Brockton Physiotherapy",
      "page": "https://directindex.org/r/brocktonphysiotherapy.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 149092,
        "prev": 101381,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 31226,
      "at": "2026-10-15T06:13:25.371Z",
      "domain": "brocktonphysiotherapy.com",
      "name": "Brockton Physiotherapy",
      "page": "https://directindex.org/r/brocktonphysiotherapy.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149092,
        "prev": 101381,
        "fix": "no_channel"
      }
    },
    {
      "id": 31225,
      "at": "2026-10-15T06:13:24.643Z",
      "domain": "uptownmidwives.ca",
      "name": "Uptown Midwives",
      "page": "https://directindex.org/r/uptownmidwives.ca",
      "kind": "vendor",
      "what": "vendor: none to Ocean by CognisantMD",
      "detail": {
        "scan": 149089,
        "prev": 101089,
        "from": null,
        "to": "ocean"
      }
    },
    {
      "id": 31224,
      "at": "2026-10-15T06:13:24.643Z",
      "domain": "uptownmidwives.ca",
      "name": "Uptown Midwives",
      "page": "https://directindex.org/r/uptownmidwives.ca",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 149089,
        "prev": 101089,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 31223,
      "at": "2026-10-15T06:13:24.643Z",
      "domain": "uptownmidwives.ca",
      "name": "Uptown Midwives",
      "page": "https://directindex.org/r/uptownmidwives.ca",
      "kind": "grade_up",
      "what": "grade C to B (74%)",
      "detail": {
        "scan": 149089,
        "prev": 101089,
        "from": "C",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 31222,
      "at": "2026-10-15T06:13:24.643Z",
      "domain": "uptownmidwives.ca",
      "name": "Uptown Midwives",
      "page": "https://directindex.org/r/uptownmidwives.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149089,
        "prev": 101089,
        "fix": "no_channel"
      }
    },
    {
      "id": 31221,
      "at": "2026-10-15T06:13:24.772Z",
      "domain": "myfamilyclinic.ca",
      "name": "MY Family Clinic",
      "page": "https://directindex.org/r/myfamilyclinic.ca",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 149088,
        "prev": 101645,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 31220,
      "at": "2026-10-15T06:13:24.772Z",
      "domain": "myfamilyclinic.ca",
      "name": "MY Family Clinic",
      "page": "https://directindex.org/r/myfamilyclinic.ca",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 149088,
        "prev": 101645,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 31219,
      "at": "2026-10-15T06:13:24.772Z",
      "domain": "myfamilyclinic.ca",
      "name": "MY Family Clinic",
      "page": "https://directindex.org/r/myfamilyclinic.ca",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 149088,
        "prev": 101645,
        "fix": "booking_other"
      }
    },
    {
      "id": 31218,
      "at": "2026-10-15T06:13:24.772Z",
      "domain": "myfamilyclinic.ca",
      "name": "MY Family Clinic",
      "page": "https://directindex.org/r/myfamilyclinic.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149088,
        "prev": 101645,
        "fix": "no_channel"
      }
    },
    {
      "id": 31217,
      "at": "2026-10-15T06:13:24.157Z",
      "domain": "autumnhilldental.com",
      "name": "Autumn Hill Dental",
      "page": "https://directindex.org/r/autumnhilldental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149086,
        "prev": 100957,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31216,
      "at": "2026-10-15T06:13:24.157Z",
      "domain": "autumnhilldental.com",
      "name": "Autumn Hill Dental",
      "page": "https://directindex.org/r/autumnhilldental.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 149086,
        "prev": 100957,
        "from": "D",
        "to": "B",
        "pct": 74.3
      }
    },
    {
      "id": 31215,
      "at": "2026-10-15T06:13:24.157Z",
      "domain": "autumnhilldental.com",
      "name": "Autumn Hill Dental",
      "page": "https://directindex.org/r/autumnhilldental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149086,
        "prev": 100957,
        "fix": "no_channel"
      }
    },
    {
      "id": 31214,
      "at": "2026-10-15T06:13:23.661Z",
      "domain": "treehousedentalcare.ca",
      "name": "Treehouse Dental Care",
      "page": "https://directindex.org/r/treehousedentalcare.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149084,
        "prev": 101092,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31213,
      "at": "2026-10-15T06:13:23.661Z",
      "domain": "treehousedentalcare.ca",
      "name": "Treehouse Dental Care",
      "page": "https://directindex.org/r/treehousedentalcare.ca",
      "kind": "grade_up",
      "what": "grade C to B (79%)",
      "detail": {
        "scan": 149084,
        "prev": 101092,
        "from": "C",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 31212,
      "at": "2026-10-15T06:13:23.661Z",
      "domain": "treehousedentalcare.ca",
      "name": "Treehouse Dental Care",
      "page": "https://directindex.org/r/treehousedentalcare.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149084,
        "prev": 101092,
        "fix": "no_channel"
      }
    },
    {
      "id": 31211,
      "at": "2026-10-15T06:13:23.083Z",
      "domain": "torontocentralvet.com",
      "name": "Toronto Central Animal Clinic",
      "page": "https://directindex.org/r/torontocentralvet.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149083,
        "prev": 101021,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31210,
      "at": "2026-10-15T06:13:23.083Z",
      "domain": "torontocentralvet.com",
      "name": "Toronto Central Animal Clinic",
      "page": "https://directindex.org/r/torontocentralvet.com",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 149083,
        "prev": 101021,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 31209,
      "at": "2026-10-15T06:13:23.083Z",
      "domain": "torontocentralvet.com",
      "name": "Toronto Central Animal Clinic",
      "page": "https://directindex.org/r/torontocentralvet.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149083,
        "prev": 101021,
        "fix": "no_channel"
      }
    },
    {
      "id": 31208,
      "at": "2026-10-15T06:13:19.063Z",
      "domain": "dentalcareforyou.ca",
      "name": "Dental Care For You",
      "page": "https://directindex.org/r/dentalcareforyou.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149080,
        "prev": 101138,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31207,
      "at": "2026-10-15T06:13:19.063Z",
      "domain": "dentalcareforyou.ca",
      "name": "Dental Care For You",
      "page": "https://directindex.org/r/dentalcareforyou.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149080,
        "prev": 101138,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31206,
      "at": "2026-10-15T06:13:19.063Z",
      "domain": "dentalcareforyou.ca",
      "name": "Dental Care For You",
      "page": "https://directindex.org/r/dentalcareforyou.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149080,
        "prev": 101138,
        "fix": "no_channel"
      }
    },
    {
      "id": 31205,
      "at": "2026-10-15T06:13:18.920Z",
      "domain": "dupontdentistry.com",
      "name": "Dupont Dentistry",
      "page": "https://directindex.org/r/dupontdentistry.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149079,
        "prev": 100919,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31204,
      "at": "2026-10-15T06:13:18.920Z",
      "domain": "dupontdentistry.com",
      "name": "Dupont Dentistry",
      "page": "https://directindex.org/r/dupontdentistry.com",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 149079,
        "prev": 100919
      }
    },
    {
      "id": 31203,
      "at": "2026-10-15T06:13:18.920Z",
      "domain": "dupontdentistry.com",
      "name": "Dupont Dentistry",
      "page": "https://directindex.org/r/dupontdentistry.com",
      "kind": "grade_up",
      "what": "grade D to B (75%)",
      "detail": {
        "scan": 149079,
        "prev": 100919,
        "from": "D",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31202,
      "at": "2026-10-15T06:13:18.920Z",
      "domain": "dupontdentistry.com",
      "name": "Dupont Dentistry",
      "page": "https://directindex.org/r/dupontdentistry.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149079,
        "prev": 100919,
        "fix": "no_channel"
      }
    },
    {
      "id": 31201,
      "at": "2026-10-15T06:13:18.920Z",
      "domain": "dupontdentistry.com",
      "name": "Dupont Dentistry",
      "page": "https://directindex.org/r/dupontdentistry.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 149079,
        "prev": 100919,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 31200,
      "at": "2026-10-15T06:13:17.805Z",
      "domain": "lairdeglintondental.ca",
      "name": "Laird Eglinton Dental",
      "page": "https://directindex.org/r/lairdeglintondental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149078,
        "prev": 100913,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31199,
      "at": "2026-10-15T06:13:17.805Z",
      "domain": "lairdeglintondental.ca",
      "name": "Laird Eglinton Dental",
      "page": "https://directindex.org/r/lairdeglintondental.ca",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149078,
        "prev": 100913,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31198,
      "at": "2026-10-15T06:13:17.805Z",
      "domain": "lairdeglintondental.ca",
      "name": "Laird Eglinton Dental",
      "page": "https://directindex.org/r/lairdeglintondental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149078,
        "prev": 100913,
        "fix": "no_channel"
      }
    },
    {
      "id": 31197,
      "at": "2026-10-15T06:13:17.273Z",
      "domain": "waterviewdentaltoronto.com",
      "name": "Waterview Dental",
      "page": "https://directindex.org/r/waterviewdentaltoronto.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149076,
        "prev": 101110,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31196,
      "at": "2026-10-15T06:13:17.273Z",
      "domain": "waterviewdentaltoronto.com",
      "name": "Waterview Dental",
      "page": "https://directindex.org/r/waterviewdentaltoronto.com",
      "kind": "grade_up",
      "what": "grade C to B (83%)",
      "detail": {
        "scan": 149076,
        "prev": 101110,
        "from": "C",
        "to": "B",
        "pct": 83.1
      }
    },
    {
      "id": 31195,
      "at": "2026-10-15T06:13:17.273Z",
      "domain": "waterviewdentaltoronto.com",
      "name": "Waterview Dental",
      "page": "https://directindex.org/r/waterviewdentaltoronto.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149076,
        "prev": 101110,
        "fix": "no_channel"
      }
    },
    {
      "id": 31194,
      "at": "2026-10-15T06:13:17.198Z",
      "domain": "smilenow.com",
      "name": "Smile Solutions Orthodontists Drs. Eckler, Black & Leung",
      "page": "https://directindex.org/r/smilenow.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149075,
        "prev": 100916,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31193,
      "at": "2026-10-15T06:13:17.198Z",
      "domain": "smilenow.com",
      "name": "Smile Solutions Orthodontists Drs. Eckler, Black & Leung",
      "page": "https://directindex.org/r/smilenow.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149075,
        "prev": 100916,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31192,
      "at": "2026-10-15T06:13:17.198Z",
      "domain": "smilenow.com",
      "name": "Smile Solutions Orthodontists Drs. Eckler, Black & Leung",
      "page": "https://directindex.org/r/smilenow.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149075,
        "prev": 100916,
        "fix": "no_channel"
      }
    },
    {
      "id": 31191,
      "at": "2026-10-15T06:13:17.149Z",
      "domain": "imdmedical.ca",
      "name": "IMD Medical",
      "page": "https://directindex.org/r/imdmedical.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149074,
        "prev": 101107,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31190,
      "at": "2026-10-15T06:13:17.149Z",
      "domain": "imdmedical.ca",
      "name": "IMD Medical",
      "page": "https://directindex.org/r/imdmedical.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149074,
        "prev": 101107,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31189,
      "at": "2026-10-15T06:13:17.149Z",
      "domain": "imdmedical.ca",
      "name": "IMD Medical",
      "page": "https://directindex.org/r/imdmedical.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149074,
        "prev": 101107,
        "fix": "no_channel"
      }
    },
    {
      "id": 31188,
      "at": "2026-10-15T06:13:16.563Z",
      "domain": "416sleepdentistry.ca",
      "name": "Toronto Sleep Dentistry",
      "page": "https://directindex.org/r/416sleepdentistry.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149072,
        "prev": 101023,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31187,
      "at": "2026-10-15T06:13:16.563Z",
      "domain": "416sleepdentistry.ca",
      "name": "Toronto Sleep Dentistry",
      "page": "https://directindex.org/r/416sleepdentistry.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149072,
        "prev": 101023,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31186,
      "at": "2026-10-15T06:13:16.563Z",
      "domain": "416sleepdentistry.ca",
      "name": "Toronto Sleep Dentistry",
      "page": "https://directindex.org/r/416sleepdentistry.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149072,
        "prev": 101023,
        "fix": "no_channel"
      }
    },
    {
      "id": 31185,
      "at": "2026-10-15T06:13:16.490Z",
      "domain": "mississaugasmilesdentistry.com",
      "name": "Mississauga Smiles Dentistry",
      "page": "https://directindex.org/r/mississaugasmilesdentistry.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149071,
        "prev": 100946,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31184,
      "at": "2026-10-15T06:13:16.490Z",
      "domain": "mississaugasmilesdentistry.com",
      "name": "Mississauga Smiles Dentistry",
      "page": "https://directindex.org/r/mississaugasmilesdentistry.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 149071,
        "prev": 100946,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 31183,
      "at": "2026-10-15T06:13:16.490Z",
      "domain": "mississaugasmilesdentistry.com",
      "name": "Mississauga Smiles Dentistry",
      "page": "https://directindex.org/r/mississaugasmilesdentistry.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149071,
        "prev": 100946,
        "fix": "no_channel"
      }
    },
    {
      "id": 31182,
      "at": "2026-10-15T06:13:16.088Z",
      "domain": "kingsviewdentaltoronto.com",
      "name": "Kingsview Family Dental Clinic",
      "page": "https://directindex.org/r/kingsviewdentaltoronto.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149070,
        "prev": 100993,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31181,
      "at": "2026-10-15T06:13:16.088Z",
      "domain": "kingsviewdentaltoronto.com",
      "name": "Kingsview Family Dental Clinic",
      "page": "https://directindex.org/r/kingsviewdentaltoronto.com",
      "kind": "grade_up",
      "what": "grade C to B (82%)",
      "detail": {
        "scan": 149070,
        "prev": 100993,
        "from": "C",
        "to": "B",
        "pct": 81.5
      }
    },
    {
      "id": 31180,
      "at": "2026-10-15T06:13:16.088Z",
      "domain": "kingsviewdentaltoronto.com",
      "name": "Kingsview Family Dental Clinic",
      "page": "https://directindex.org/r/kingsviewdentaltoronto.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149070,
        "prev": 100993,
        "fix": "no_channel"
      }
    },
    {
      "id": 31179,
      "at": "2026-10-15T06:13:15.970Z",
      "domain": "createwestfertility.com",
      "name": "CReATe West Fertility Centre & Diagnostic Ultrasound",
      "page": "https://directindex.org/r/createwestfertility.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149069,
        "prev": 100908,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31178,
      "at": "2026-10-15T06:13:15.970Z",
      "domain": "createwestfertility.com",
      "name": "CReATe West Fertility Centre & Diagnostic Ultrasound",
      "page": "https://directindex.org/r/createwestfertility.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 149069,
        "prev": 100908,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 31177,
      "at": "2026-10-15T06:13:15.970Z",
      "domain": "createwestfertility.com",
      "name": "CReATe West Fertility Centre & Diagnostic Ultrasound",
      "page": "https://directindex.org/r/createwestfertility.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149069,
        "prev": 100908,
        "fix": "no_channel"
      }
    },
    {
      "id": 31176,
      "at": "2026-10-15T06:13:15.843Z",
      "domain": "junctionfamilydentalcare.ca",
      "name": "Junction Family Dental Care",
      "page": "https://directindex.org/r/junctionfamilydentalcare.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149067,
        "prev": 100989,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31175,
      "at": "2026-10-15T06:13:15.843Z",
      "domain": "junctionfamilydentalcare.ca",
      "name": "Junction Family Dental Care",
      "page": "https://directindex.org/r/junctionfamilydentalcare.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149067,
        "prev": 100989,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31174,
      "at": "2026-10-15T06:13:15.843Z",
      "domain": "junctionfamilydentalcare.ca",
      "name": "Junction Family Dental Care",
      "page": "https://directindex.org/r/junctionfamilydentalcare.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149067,
        "prev": 100989,
        "fix": "no_channel"
      }
    },
    {
      "id": 31173,
      "at": "2026-10-15T06:13:15.779Z",
      "domain": "bellairlaserclinic.ca",
      "name": "Bellair Laser Clinic",
      "page": "https://directindex.org/r/bellairlaserclinic.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149066,
        "prev": 100991,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31172,
      "at": "2026-10-15T06:13:15.779Z",
      "domain": "bellairlaserclinic.ca",
      "name": "Bellair Laser Clinic",
      "page": "https://directindex.org/r/bellairlaserclinic.ca",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 149066,
        "prev": 100991,
        "from": "D",
        "to": "B",
        "pct": 73.5
      }
    },
    {
      "id": 31171,
      "at": "2026-10-15T06:13:15.779Z",
      "domain": "bellairlaserclinic.ca",
      "name": "Bellair Laser Clinic",
      "page": "https://directindex.org/r/bellairlaserclinic.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149066,
        "prev": 100991,
        "fix": "no_channel"
      }
    },
    {
      "id": 31170,
      "at": "2026-10-15T06:13:15.565Z",
      "domain": "chealthnet.ca",
      "name": "Warden Family Practice & Walk In",
      "page": "https://directindex.org/r/chealthnet.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149065,
        "prev": 101133,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31169,
      "at": "2026-10-15T06:13:15.565Z",
      "domain": "chealthnet.ca",
      "name": "Warden Family Practice & Walk In",
      "page": "https://directindex.org/r/chealthnet.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149065,
        "prev": 101133,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31168,
      "at": "2026-10-15T06:13:15.565Z",
      "domain": "chealthnet.ca",
      "name": "Warden Family Practice & Walk In",
      "page": "https://directindex.org/r/chealthnet.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149065,
        "prev": 101133,
        "fix": "no_channel"
      }
    },
    {
      "id": 31167,
      "at": "2026-10-15T06:13:15.358Z",
      "domain": "professionalcarerehab.com",
      "name": "Professional Care Rehab Centre",
      "page": "https://directindex.org/r/professionalcarerehab.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149064,
        "prev": 100900,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31166,
      "at": "2026-10-15T06:13:15.358Z",
      "domain": "professionalcarerehab.com",
      "name": "Professional Care Rehab Centre",
      "page": "https://directindex.org/r/professionalcarerehab.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 149064,
        "prev": 100900,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 31165,
      "at": "2026-10-15T06:13:15.358Z",
      "domain": "professionalcarerehab.com",
      "name": "Professional Care Rehab Centre",
      "page": "https://directindex.org/r/professionalcarerehab.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149064,
        "prev": 100900,
        "fix": "no_channel"
      }
    },
    {
      "id": 31164,
      "at": "2026-10-15T06:13:15.115Z",
      "domain": "torontophysio.net",
      "name": "Bloor-Dufferin Rehabilitation Centre",
      "page": "https://directindex.org/r/torontophysio.net",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149063,
        "prev": 100995,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31163,
      "at": "2026-10-15T06:13:15.115Z",
      "domain": "torontophysio.net",
      "name": "Bloor-Dufferin Rehabilitation Centre",
      "page": "https://directindex.org/r/torontophysio.net",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 149063,
        "prev": 100995,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 31162,
      "at": "2026-10-15T06:13:15.115Z",
      "domain": "torontophysio.net",
      "name": "Bloor-Dufferin Rehabilitation Centre",
      "page": "https://directindex.org/r/torontophysio.net",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149063,
        "prev": 100995,
        "fix": "no_channel"
      }
    },
    {
      "id": 31161,
      "at": "2026-10-15T06:13:14.940Z",
      "domain": "casadental.ca",
      "name": "Casa Dental",
      "page": "https://directindex.org/r/casadental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149062,
        "prev": 101087,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31160,
      "at": "2026-10-15T06:13:14.940Z",
      "domain": "casadental.ca",
      "name": "Casa Dental",
      "page": "https://directindex.org/r/casadental.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149062,
        "prev": 101087,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31159,
      "at": "2026-10-15T06:13:14.940Z",
      "domain": "casadental.ca",
      "name": "Casa Dental",
      "page": "https://directindex.org/r/casadental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149062,
        "prev": 101087,
        "fix": "no_channel"
      }
    },
    {
      "id": 31158,
      "at": "2026-10-15T06:13:14.436Z",
      "domain": "drdagysorthodontics.com",
      "name": "Dr. Arlene P. Dagys",
      "page": "https://directindex.org/r/drdagysorthodontics.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149061,
        "prev": 100985,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31157,
      "at": "2026-10-15T06:13:14.436Z",
      "domain": "drdagysorthodontics.com",
      "name": "Dr. Arlene P. Dagys",
      "page": "https://directindex.org/r/drdagysorthodontics.com",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 149061,
        "prev": 100985,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 31156,
      "at": "2026-10-15T06:13:14.436Z",
      "domain": "drdagysorthodontics.com",
      "name": "Dr. Arlene P. Dagys",
      "page": "https://directindex.org/r/drdagysorthodontics.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149061,
        "prev": 100985,
        "fix": "no_channel"
      }
    },
    {
      "id": 31155,
      "at": "2026-10-15T06:13:14.264Z",
      "domain": "metrohearing.ca",
      "name": "Metro Hearing and Tinnitus Treatment Clinic",
      "page": "https://directindex.org/r/metrohearing.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149059,
        "prev": 100454,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31154,
      "at": "2026-10-15T06:13:14.264Z",
      "domain": "metrohearing.ca",
      "name": "Metro Hearing and Tinnitus Treatment Clinic",
      "page": "https://directindex.org/r/metrohearing.ca",
      "kind": "grade_up",
      "what": "grade C to B (83%)",
      "detail": {
        "scan": 149059,
        "prev": 100454,
        "from": "C",
        "to": "B",
        "pct": 83.1
      }
    },
    {
      "id": 31153,
      "at": "2026-10-15T06:13:14.264Z",
      "domain": "metrohearing.ca",
      "name": "Metro Hearing and Tinnitus Treatment Clinic",
      "page": "https://directindex.org/r/metrohearing.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149059,
        "prev": 100454,
        "fix": "no_channel"
      }
    },
    {
      "id": 31152,
      "at": "2026-10-15T06:13:14.153Z",
      "domain": "downtowndental.ca",
      "name": "Downtown Dental Centre",
      "page": "https://directindex.org/r/downtowndental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149058,
        "prev": 100096,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31151,
      "at": "2026-10-15T06:13:14.153Z",
      "domain": "downtowndental.ca",
      "name": "Downtown Dental Centre",
      "page": "https://directindex.org/r/downtowndental.ca",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149058,
        "prev": 100096,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31150,
      "at": "2026-10-15T06:13:14.153Z",
      "domain": "downtowndental.ca",
      "name": "Downtown Dental Centre",
      "page": "https://directindex.org/r/downtowndental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149058,
        "prev": 100096,
        "fix": "no_channel"
      }
    },
    {
      "id": 31149,
      "at": "2026-10-15T06:13:14.056Z",
      "domain": "safersix.ca",
      "name": "Safer Six",
      "page": "https://directindex.org/r/safersix.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149057,
        "prev": 100978,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31148,
      "at": "2026-10-15T06:13:14.056Z",
      "domain": "safersix.ca",
      "name": "Safer Six",
      "page": "https://directindex.org/r/safersix.ca",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 149057,
        "prev": 100978,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 31147,
      "at": "2026-10-15T06:13:14.056Z",
      "domain": "safersix.ca",
      "name": "Safer Six",
      "page": "https://directindex.org/r/safersix.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149057,
        "prev": 100978,
        "fix": "no_channel"
      }
    },
    {
      "id": 31146,
      "at": "2026-10-15T06:13:14.003Z",
      "domain": "birchcliffdental.ca",
      "name": "Birchcliff Dental",
      "page": "https://directindex.org/r/birchcliffdental.ca",
      "kind": "vendor",
      "what": "vendor: none to Setmore",
      "detail": {
        "scan": 149056,
        "prev": 100927,
        "from": null,
        "to": "setmore"
      }
    },
    {
      "id": 31145,
      "at": "2026-10-15T06:13:14.003Z",
      "domain": "birchcliffdental.ca",
      "name": "Birchcliff Dental",
      "page": "https://directindex.org/r/birchcliffdental.ca",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 149056,
        "prev": 100927,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 31144,
      "at": "2026-10-15T06:13:14.003Z",
      "domain": "birchcliffdental.ca",
      "name": "Birchcliff Dental",
      "page": "https://directindex.org/r/birchcliffdental.ca",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 149056,
        "prev": 100927,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 31143,
      "at": "2026-10-15T06:13:14.003Z",
      "domain": "birchcliffdental.ca",
      "name": "Birchcliff Dental",
      "page": "https://directindex.org/r/birchcliffdental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149056,
        "prev": 100927,
        "fix": "no_channel"
      }
    },
    {
      "id": 31142,
      "at": "2026-10-15T06:13:13.607Z",
      "domain": "bitedental.ca",
      "name": "Bite Dental",
      "page": "https://directindex.org/r/bitedental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149053,
        "prev": 101082,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31141,
      "at": "2026-10-15T06:13:13.607Z",
      "domain": "bitedental.ca",
      "name": "Bite Dental",
      "page": "https://directindex.org/r/bitedental.ca",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 149053,
        "prev": 101082,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 31140,
      "at": "2026-10-15T06:13:13.607Z",
      "domain": "bitedental.ca",
      "name": "Bite Dental",
      "page": "https://directindex.org/r/bitedental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149053,
        "prev": 101082,
        "fix": "no_channel"
      }
    },
    {
      "id": 31139,
      "at": "2026-10-15T06:13:13.570Z",
      "domain": "dentistryinthe6ix.com",
      "name": "Dentistry in the 6ix",
      "page": "https://directindex.org/r/dentistryinthe6ix.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149052,
        "prev": 101004,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31138,
      "at": "2026-10-15T06:13:13.570Z",
      "domain": "dentistryinthe6ix.com",
      "name": "Dentistry in the 6ix",
      "page": "https://directindex.org/r/dentistryinthe6ix.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 149052,
        "prev": 101004,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 31137,
      "at": "2026-10-15T06:13:13.570Z",
      "domain": "dentistryinthe6ix.com",
      "name": "Dentistry in the 6ix",
      "page": "https://directindex.org/r/dentistryinthe6ix.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149052,
        "prev": 101004,
        "fix": "no_channel"
      }
    },
    {
      "id": 31136,
      "at": "2026-10-15T06:13:13.532Z",
      "domain": "compassdermatology.ca",
      "name": "Compass Dermatology",
      "page": "https://directindex.org/r/compassdermatology.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149051,
        "prev": 100936,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31135,
      "at": "2026-10-15T06:13:13.532Z",
      "domain": "compassdermatology.ca",
      "name": "Compass Dermatology",
      "page": "https://directindex.org/r/compassdermatology.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149051,
        "prev": 100936,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31134,
      "at": "2026-10-15T06:13:13.532Z",
      "domain": "compassdermatology.ca",
      "name": "Compass Dermatology",
      "page": "https://directindex.org/r/compassdermatology.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149051,
        "prev": 100936,
        "fix": "no_channel"
      }
    },
    {
      "id": 31133,
      "at": "2026-10-15T06:13:13.379Z",
      "domain": "eatonvilledental.com",
      "name": "Eatonville Dental",
      "page": "https://directindex.org/r/eatonvilledental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149050,
        "prev": 100885,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31132,
      "at": "2026-10-15T06:13:13.379Z",
      "domain": "eatonvilledental.com",
      "name": "Eatonville Dental",
      "page": "https://directindex.org/r/eatonvilledental.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149050,
        "prev": 100885,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31131,
      "at": "2026-10-15T06:13:13.379Z",
      "domain": "eatonvilledental.com",
      "name": "Eatonville Dental",
      "page": "https://directindex.org/r/eatonvilledental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149050,
        "prev": 100885,
        "fix": "no_channel"
      }
    },
    {
      "id": 31130,
      "at": "2026-10-15T06:13:12.138Z",
      "domain": "proremedyphysio.com",
      "name": "Proremedy Physiotherapy Mississauga",
      "page": "https://directindex.org/r/proremedyphysio.com",
      "kind": "vendor",
      "what": "vendor: none to Jane",
      "detail": {
        "scan": 149045,
        "prev": 100899,
        "from": null,
        "to": "jane"
      }
    },
    {
      "id": 31129,
      "at": "2026-10-15T06:13:12.138Z",
      "domain": "proremedyphysio.com",
      "name": "Proremedy Physiotherapy Mississauga",
      "page": "https://directindex.org/r/proremedyphysio.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 149045,
        "prev": 100899,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 31128,
      "at": "2026-10-15T06:13:12.138Z",
      "domain": "proremedyphysio.com",
      "name": "Proremedy Physiotherapy Mississauga",
      "page": "https://directindex.org/r/proremedyphysio.com",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 149045,
        "prev": 100899,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 31127,
      "at": "2026-10-15T06:13:12.138Z",
      "domain": "proremedyphysio.com",
      "name": "Proremedy Physiotherapy Mississauga",
      "page": "https://directindex.org/r/proremedyphysio.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 149045,
        "prev": 100899,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 31126,
      "at": "2026-10-15T06:13:12.138Z",
      "domain": "proremedyphysio.com",
      "name": "Proremedy Physiotherapy Mississauga",
      "page": "https://directindex.org/r/proremedyphysio.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149045,
        "prev": 100899,
        "fix": "no_channel"
      }
    },
    {
      "id": 31125,
      "at": "2026-10-15T06:13:11.823Z",
      "domain": "gallorodentalgroup.com",
      "name": "Galloro Dentist",
      "page": "https://directindex.org/r/gallorodentalgroup.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149044,
        "prev": 100889,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31124,
      "at": "2026-10-15T06:13:11.823Z",
      "domain": "gallorodentalgroup.com",
      "name": "Galloro Dentist",
      "page": "https://directindex.org/r/gallorodentalgroup.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149044,
        "prev": 100889,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31123,
      "at": "2026-10-15T06:13:11.823Z",
      "domain": "gallorodentalgroup.com",
      "name": "Galloro Dentist",
      "page": "https://directindex.org/r/gallorodentalgroup.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149044,
        "prev": 100889,
        "fix": "no_channel"
      }
    },
    {
      "id": 31122,
      "at": "2026-10-15T06:13:08.049Z",
      "domain": "bloorwestdentalgroup.com",
      "name": "Bloor West Dental Group",
      "page": "https://directindex.org/r/bloorwestdentalgroup.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149040,
        "prev": 100670,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31121,
      "at": "2026-10-15T06:13:08.049Z",
      "domain": "bloorwestdentalgroup.com",
      "name": "Bloor West Dental Group",
      "page": "https://directindex.org/r/bloorwestdentalgroup.com",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 149040,
        "prev": 100670,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 31120,
      "at": "2026-10-15T06:13:08.049Z",
      "domain": "bloorwestdentalgroup.com",
      "name": "Bloor West Dental Group",
      "page": "https://directindex.org/r/bloorwestdentalgroup.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149040,
        "prev": 100670,
        "fix": "no_channel"
      }
    },
    {
      "id": 31119,
      "at": "2026-10-15T06:13:08.047Z",
      "domain": "roncyortho.com",
      "name": "Orthodontics Studio @ Royal York",
      "page": "https://directindex.org/r/roncyortho.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149039,
        "prev": 100534,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31118,
      "at": "2026-10-15T06:13:08.047Z",
      "domain": "roncyortho.com",
      "name": "Orthodontics Studio @ Royal York",
      "page": "https://directindex.org/r/roncyortho.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149039,
        "prev": 100534,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31117,
      "at": "2026-10-15T06:13:08.047Z",
      "domain": "roncyortho.com",
      "name": "Orthodontics Studio @ Royal York",
      "page": "https://directindex.org/r/roncyortho.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149039,
        "prev": 100534,
        "fix": "no_channel"
      }
    },
    {
      "id": 31116,
      "at": "2026-10-15T06:13:06.083Z",
      "domain": "riversidedentalcenter.ca",
      "name": "Riverside Dental",
      "page": "https://directindex.org/r/riversidedentalcenter.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149038,
        "prev": 100832,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31115,
      "at": "2026-10-15T06:13:06.083Z",
      "domain": "riversidedentalcenter.ca",
      "name": "Riverside Dental",
      "page": "https://directindex.org/r/riversidedentalcenter.ca",
      "kind": "grade_up",
      "what": "grade D to C (70%)",
      "detail": {
        "scan": 149038,
        "prev": 100832,
        "from": "D",
        "to": "C",
        "pct": 69.7
      }
    },
    {
      "id": 31114,
      "at": "2026-10-15T06:13:06.083Z",
      "domain": "riversidedentalcenter.ca",
      "name": "Riverside Dental",
      "page": "https://directindex.org/r/riversidedentalcenter.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149038,
        "prev": 100832,
        "fix": "no_channel"
      }
    },
    {
      "id": 31113,
      "at": "2026-10-15T06:13:06.072Z",
      "domain": "gentleprocedurestoronto.ca",
      "name": "Gentle Procedures Toronto",
      "page": "https://directindex.org/r/gentleprocedurestoronto.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149037,
        "prev": 100536,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31112,
      "at": "2026-10-15T06:13:06.072Z",
      "domain": "gentleprocedurestoronto.ca",
      "name": "Gentle Procedures Toronto",
      "page": "https://directindex.org/r/gentleprocedurestoronto.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149037,
        "prev": 100536,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31111,
      "at": "2026-10-15T06:13:06.072Z",
      "domain": "gentleprocedurestoronto.ca",
      "name": "Gentle Procedures Toronto",
      "page": "https://directindex.org/r/gentleprocedurestoronto.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149037,
        "prev": 100536,
        "fix": "no_channel"
      }
    },
    {
      "id": 31110,
      "at": "2026-10-15T06:13:05.318Z",
      "domain": "oonacares.com",
      "name": "Oona",
      "page": "https://directindex.org/r/oonacares.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149036,
        "prev": 100740,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31109,
      "at": "2026-10-15T06:13:05.318Z",
      "domain": "oonacares.com",
      "name": "Oona",
      "page": "https://directindex.org/r/oonacares.com",
      "kind": "grade_up",
      "what": "grade C to B (82%)",
      "detail": {
        "scan": 149036,
        "prev": 100740,
        "from": "C",
        "to": "B",
        "pct": 81.5
      }
    },
    {
      "id": 31108,
      "at": "2026-10-15T06:13:05.318Z",
      "domain": "oonacares.com",
      "name": "Oona",
      "page": "https://directindex.org/r/oonacares.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149036,
        "prev": 100740,
        "fix": "no_channel"
      }
    },
    {
      "id": 31107,
      "at": "2026-10-15T06:13:05.233Z",
      "domain": "littlegreenbuilding.com",
      "name": "Dr. Michael Paltsev",
      "page": "https://directindex.org/r/littlegreenbuilding.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149035,
        "prev": 100722,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31106,
      "at": "2026-10-15T06:13:05.233Z",
      "domain": "littlegreenbuilding.com",
      "name": "Dr. Michael Paltsev",
      "page": "https://directindex.org/r/littlegreenbuilding.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149035,
        "prev": 100722,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31105,
      "at": "2026-10-15T06:13:05.233Z",
      "domain": "littlegreenbuilding.com",
      "name": "Dr. Michael Paltsev",
      "page": "https://directindex.org/r/littlegreenbuilding.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149035,
        "prev": 100722,
        "fix": "no_channel"
      }
    },
    {
      "id": 31104,
      "at": "2026-10-15T06:13:03.347Z",
      "domain": "mjdental.com",
      "name": "MJ Dental Care",
      "page": "https://directindex.org/r/mjdental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149033,
        "prev": 100648,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31103,
      "at": "2026-10-15T06:13:03.347Z",
      "domain": "mjdental.com",
      "name": "MJ Dental Care",
      "page": "https://directindex.org/r/mjdental.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 149033,
        "prev": 100648,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 31102,
      "at": "2026-10-15T06:13:03.347Z",
      "domain": "mjdental.com",
      "name": "MJ Dental Care",
      "page": "https://directindex.org/r/mjdental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149033,
        "prev": 100648,
        "fix": "no_channel"
      }
    },
    {
      "id": 31101,
      "at": "2026-10-15T06:13:03.399Z",
      "domain": "bloorsmiledental.ca",
      "name": "Bloor Smile Dental",
      "page": "https://directindex.org/r/bloorsmiledental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149031,
        "prev": 100701,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31100,
      "at": "2026-10-15T06:13:03.399Z",
      "domain": "bloorsmiledental.ca",
      "name": "Bloor Smile Dental",
      "page": "https://directindex.org/r/bloorsmiledental.ca",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149031,
        "prev": 100701,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31099,
      "at": "2026-10-15T06:13:03.399Z",
      "domain": "bloorsmiledental.ca",
      "name": "Bloor Smile Dental",
      "page": "https://directindex.org/r/bloorsmiledental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149031,
        "prev": 100701,
        "fix": "no_channel"
      }
    },
    {
      "id": 31098,
      "at": "2026-10-15T06:13:03.237Z",
      "domain": "bloomdentalca.com",
      "name": "Bloom Dental",
      "page": "https://directindex.org/r/bloomdentalca.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149030,
        "prev": 100835,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31097,
      "at": "2026-10-15T06:13:03.237Z",
      "domain": "bloomdentalca.com",
      "name": "Bloom Dental",
      "page": "https://directindex.org/r/bloomdentalca.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149030,
        "prev": 100835,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31096,
      "at": "2026-10-15T06:13:03.237Z",
      "domain": "bloomdentalca.com",
      "name": "Bloom Dental",
      "page": "https://directindex.org/r/bloomdentalca.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149030,
        "prev": 100835,
        "fix": "no_channel"
      }
    },
    {
      "id": 31095,
      "at": "2026-10-15T06:13:03.187Z",
      "domain": "karendental.com",
      "name": "Karen Dental",
      "page": "https://directindex.org/r/karendental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149029,
        "prev": 100780,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31094,
      "at": "2026-10-15T06:13:03.187Z",
      "domain": "karendental.com",
      "name": "Karen Dental",
      "page": "https://directindex.org/r/karendental.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149029,
        "prev": 100780,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31093,
      "at": "2026-10-15T06:13:03.187Z",
      "domain": "karendental.com",
      "name": "Karen Dental",
      "page": "https://directindex.org/r/karendental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149029,
        "prev": 100780,
        "fix": "no_channel"
      }
    },
    {
      "id": 31092,
      "at": "2026-10-15T06:13:02.970Z",
      "domain": "laskiorthosmiles.com",
      "name": "OrthoSmiles",
      "page": "https://directindex.org/r/laskiorthosmiles.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149028,
        "prev": 100862,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31091,
      "at": "2026-10-15T06:13:02.970Z",
      "domain": "laskiorthosmiles.com",
      "name": "OrthoSmiles",
      "page": "https://directindex.org/r/laskiorthosmiles.com",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 149028,
        "prev": 100862,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 31090,
      "at": "2026-10-15T06:13:02.970Z",
      "domain": "laskiorthosmiles.com",
      "name": "OrthoSmiles",
      "page": "https://directindex.org/r/laskiorthosmiles.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149028,
        "prev": 100862,
        "fix": "no_channel"
      }
    },
    {
      "id": 31089,
      "at": "2026-10-15T06:13:03.116Z",
      "domain": "athletescare.com",
      "name": "Athlete's Care Sports Medicine Centres",
      "page": "https://directindex.org/r/athletescare.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149027,
        "prev": 100757,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31088,
      "at": "2026-10-15T06:13:03.116Z",
      "domain": "athletescare.com",
      "name": "Athlete's Care Sports Medicine Centres",
      "page": "https://directindex.org/r/athletescare.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 149027,
        "prev": 100757,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 31087,
      "at": "2026-10-15T06:13:03.116Z",
      "domain": "athletescare.com",
      "name": "Athlete's Care Sports Medicine Centres",
      "page": "https://directindex.org/r/athletescare.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149027,
        "prev": 100757,
        "fix": "no_channel"
      }
    },
    {
      "id": 31086,
      "at": "2026-10-15T06:13:02.942Z",
      "domain": "torontocatclinic.com",
      "name": "Downtown Toronto Cat Clinic",
      "page": "https://directindex.org/r/torontocatclinic.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149026,
        "prev": 100694,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31085,
      "at": "2026-10-15T06:13:02.942Z",
      "domain": "torontocatclinic.com",
      "name": "Downtown Toronto Cat Clinic",
      "page": "https://directindex.org/r/torontocatclinic.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149026,
        "prev": 100694,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31084,
      "at": "2026-10-15T06:13:02.942Z",
      "domain": "torontocatclinic.com",
      "name": "Downtown Toronto Cat Clinic",
      "page": "https://directindex.org/r/torontocatclinic.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149026,
        "prev": 100694,
        "fix": "no_channel"
      }
    },
    {
      "id": 31083,
      "at": "2026-10-15T06:13:02.972Z",
      "domain": "summeridgeanimalclinic.com",
      "name": "Summeridge Animal Care",
      "page": "https://directindex.org/r/summeridgeanimalclinic.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149025,
        "prev": 100789,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31082,
      "at": "2026-10-15T06:13:02.972Z",
      "domain": "summeridgeanimalclinic.com",
      "name": "Summeridge Animal Care",
      "page": "https://directindex.org/r/summeridgeanimalclinic.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 149025,
        "prev": 100789,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 31081,
      "at": "2026-10-15T06:13:02.972Z",
      "domain": "summeridgeanimalclinic.com",
      "name": "Summeridge Animal Care",
      "page": "https://directindex.org/r/summeridgeanimalclinic.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149025,
        "prev": 100789,
        "fix": "no_channel"
      }
    },
    {
      "id": 31080,
      "at": "2026-10-15T06:13:02.972Z",
      "domain": "galleriadental.ca",
      "name": "Galleria Dental",
      "page": "https://directindex.org/r/galleriadental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149024,
        "prev": 100712,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31079,
      "at": "2026-10-15T06:13:02.972Z",
      "domain": "galleriadental.ca",
      "name": "Galleria Dental",
      "page": "https://directindex.org/r/galleriadental.ca",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149024,
        "prev": 100712,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31078,
      "at": "2026-10-15T06:13:02.972Z",
      "domain": "galleriadental.ca",
      "name": "Galleria Dental",
      "page": "https://directindex.org/r/galleriadental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149024,
        "prev": 100712,
        "fix": "no_channel"
      }
    },
    {
      "id": 31077,
      "at": "2026-10-15T06:13:02.955Z",
      "domain": "srchc.ca",
      "name": "South Riverdale Community Health Centre",
      "page": "https://directindex.org/r/srchc.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149023,
        "prev": 100836,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31076,
      "at": "2026-10-15T06:13:02.955Z",
      "domain": "srchc.ca",
      "name": "South Riverdale Community Health Centre",
      "page": "https://directindex.org/r/srchc.ca",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 149023,
        "prev": 100836,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 31075,
      "at": "2026-10-15T06:13:02.955Z",
      "domain": "srchc.ca",
      "name": "South Riverdale Community Health Centre",
      "page": "https://directindex.org/r/srchc.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149023,
        "prev": 100836,
        "fix": "no_channel"
      }
    },
    {
      "id": 31074,
      "at": "2026-10-15T06:13:02.684Z",
      "domain": "aldentsmiledentistry.ca",
      "name": "Aldent Smile Dentistry",
      "page": "https://directindex.org/r/aldentsmiledentistry.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149022,
        "prev": 100855,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31073,
      "at": "2026-10-15T06:13:02.684Z",
      "domain": "aldentsmiledentistry.ca",
      "name": "Aldent Smile Dentistry",
      "page": "https://directindex.org/r/aldentsmiledentistry.ca",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 149022,
        "prev": 100855,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 31072,
      "at": "2026-10-15T06:13:02.684Z",
      "domain": "aldentsmiledentistry.ca",
      "name": "Aldent Smile Dentistry",
      "page": "https://directindex.org/r/aldentsmiledentistry.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149022,
        "prev": 100855,
        "fix": "no_channel"
      }
    },
    {
      "id": 31071,
      "at": "2026-10-15T06:13:02.573Z",
      "domain": "dentistsonbloor.ca",
      "name": "Dentists on Bloor",
      "page": "https://directindex.org/r/dentistsonbloor.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149021,
        "prev": 100613,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31070,
      "at": "2026-10-15T06:13:02.573Z",
      "domain": "dentistsonbloor.ca",
      "name": "Dentists on Bloor",
      "page": "https://directindex.org/r/dentistsonbloor.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149021,
        "prev": 100613,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31069,
      "at": "2026-10-15T06:13:02.573Z",
      "domain": "dentistsonbloor.ca",
      "name": "Dentists on Bloor",
      "page": "https://directindex.org/r/dentistsonbloor.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149021,
        "prev": 100613,
        "fix": "no_channel"
      }
    },
    {
      "id": 31068,
      "at": "2026-10-15T06:13:02.389Z",
      "domain": "nqdental.com",
      "name": "North Queen Dental",
      "page": "https://directindex.org/r/nqdental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149020,
        "prev": 100427,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31067,
      "at": "2026-10-15T06:13:02.389Z",
      "domain": "nqdental.com",
      "name": "North Queen Dental",
      "page": "https://directindex.org/r/nqdental.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149020,
        "prev": 100427,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31066,
      "at": "2026-10-15T06:13:02.389Z",
      "domain": "nqdental.com",
      "name": "North Queen Dental",
      "page": "https://directindex.org/r/nqdental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149020,
        "prev": 100427,
        "fix": "no_channel"
      }
    },
    {
      "id": 31065,
      "at": "2026-10-15T06:13:02.319Z",
      "domain": "chapnickdental.com",
      "name": "Dr. Adam Chapnick | Cosmetic Dentist Toronto",
      "page": "https://directindex.org/r/chapnickdental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149019,
        "prev": 100807,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31064,
      "at": "2026-10-15T06:13:02.319Z",
      "domain": "chapnickdental.com",
      "name": "Dr. Adam Chapnick | Cosmetic Dentist Toronto",
      "page": "https://directindex.org/r/chapnickdental.com",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 149019,
        "prev": 100807,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 31063,
      "at": "2026-10-15T06:13:02.319Z",
      "domain": "chapnickdental.com",
      "name": "Dr. Adam Chapnick | Cosmetic Dentist Toronto",
      "page": "https://directindex.org/r/chapnickdental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149019,
        "prev": 100807,
        "fix": "no_channel"
      }
    },
    {
      "id": 31062,
      "at": "2026-10-15T06:13:01.921Z",
      "domain": "vaughanpeds.ca",
      "name": "Vaughan Pediatric Clinic",
      "page": "https://directindex.org/r/vaughanpeds.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149018,
        "prev": 100812,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31061,
      "at": "2026-10-15T06:13:01.921Z",
      "domain": "vaughanpeds.ca",
      "name": "Vaughan Pediatric Clinic",
      "page": "https://directindex.org/r/vaughanpeds.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149018,
        "prev": 100812,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31060,
      "at": "2026-10-15T06:13:01.921Z",
      "domain": "vaughanpeds.ca",
      "name": "Vaughan Pediatric Clinic",
      "page": "https://directindex.org/r/vaughanpeds.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149018,
        "prev": 100812,
        "fix": "no_channel"
      }
    },
    {
      "id": 31059,
      "at": "2026-10-15T06:13:01.820Z",
      "domain": "annexorthoperio.com",
      "name": "Annex Orthodontics and Periodontics",
      "page": "https://directindex.org/r/annexorthoperio.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149017,
        "prev": 100756,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31058,
      "at": "2026-10-15T06:13:01.820Z",
      "domain": "annexorthoperio.com",
      "name": "Annex Orthodontics and Periodontics",
      "page": "https://directindex.org/r/annexorthoperio.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149017,
        "prev": 100756,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31057,
      "at": "2026-10-15T06:13:01.820Z",
      "domain": "annexorthoperio.com",
      "name": "Annex Orthodontics and Periodontics",
      "page": "https://directindex.org/r/annexorthoperio.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149017,
        "prev": 100756,
        "fix": "no_channel"
      }
    },
    {
      "id": 31056,
      "at": "2026-10-15T06:13:01.313Z",
      "domain": "bloordufferindental.com",
      "name": "Bloor Dufferin Dental Centre",
      "page": "https://directindex.org/r/bloordufferindental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149016,
        "prev": 100606,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31055,
      "at": "2026-10-15T06:13:01.313Z",
      "domain": "bloordufferindental.com",
      "name": "Bloor Dufferin Dental Centre",
      "page": "https://directindex.org/r/bloordufferindental.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149016,
        "prev": 100606,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31054,
      "at": "2026-10-15T06:13:01.313Z",
      "domain": "bloordufferindental.com",
      "name": "Bloor Dufferin Dental Centre",
      "page": "https://directindex.org/r/bloordufferindental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149016,
        "prev": 100606,
        "fix": "no_channel"
      }
    },
    {
      "id": 31053,
      "at": "2026-10-15T06:13:01.123Z",
      "domain": "kmdental.com",
      "name": "Cosmetic & Family Dentist",
      "page": "https://directindex.org/r/kmdental.com",
      "kind": "broke",
      "what": "new finding: no working HTTPS",
      "detail": {
        "scan": 149015,
        "prev": 100768,
        "fix": "no_https"
      }
    },
    {
      "id": 31052,
      "at": "2026-10-15T06:13:00.990Z",
      "domain": "orthodonticsonbloor.com",
      "name": "Orthodontics on Bloor",
      "page": "https://directindex.org/r/orthodonticsonbloor.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149014,
        "prev": 100591,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31051,
      "at": "2026-10-15T06:13:00.990Z",
      "domain": "orthodonticsonbloor.com",
      "name": "Orthodontics on Bloor",
      "page": "https://directindex.org/r/orthodonticsonbloor.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149014,
        "prev": 100591,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31050,
      "at": "2026-10-15T06:13:00.990Z",
      "domain": "orthodonticsonbloor.com",
      "name": "Orthodontics on Bloor",
      "page": "https://directindex.org/r/orthodonticsonbloor.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149014,
        "prev": 100591,
        "fix": "no_channel"
      }
    },
    {
      "id": 31049,
      "at": "2026-10-15T06:13:01.081Z",
      "domain": "highparkphysiotherapy.com",
      "name": "High Park Physiotherpy",
      "page": "https://directindex.org/r/highparkphysiotherapy.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149013,
        "prev": 100604,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31048,
      "at": "2026-10-15T06:13:01.081Z",
      "domain": "highparkphysiotherapy.com",
      "name": "High Park Physiotherpy",
      "page": "https://directindex.org/r/highparkphysiotherapy.com",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 149013,
        "prev": 100604,
        "from": "F",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 31047,
      "at": "2026-10-15T06:13:01.081Z",
      "domain": "highparkphysiotherapy.com",
      "name": "High Park Physiotherpy",
      "page": "https://directindex.org/r/highparkphysiotherapy.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149013,
        "prev": 100604,
        "fix": "no_channel"
      }
    },
    {
      "id": 31046,
      "at": "2026-10-15T06:13:00.879Z",
      "domain": "honeyhealth.ca",
      "name": "Honey Health Walk in Clinic & Family Practice",
      "page": "https://directindex.org/r/honeyhealth.ca",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 149012,
        "prev": 100640,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 31045,
      "at": "2026-10-15T06:13:00.879Z",
      "domain": "honeyhealth.ca",
      "name": "Honey Health Walk in Clinic & Family Practice",
      "page": "https://directindex.org/r/honeyhealth.ca",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 149012,
        "prev": 100640,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 31044,
      "at": "2026-10-15T06:13:00.879Z",
      "domain": "honeyhealth.ca",
      "name": "Honey Health Walk in Clinic & Family Practice",
      "page": "https://directindex.org/r/honeyhealth.ca",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 149012,
        "prev": 100640,
        "fix": "booking_other"
      }
    },
    {
      "id": 31043,
      "at": "2026-10-15T06:13:00.879Z",
      "domain": "honeyhealth.ca",
      "name": "Honey Health Walk in Clinic & Family Practice",
      "page": "https://directindex.org/r/honeyhealth.ca",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 149012,
        "prev": 100640,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 31042,
      "at": "2026-10-15T06:13:00.879Z",
      "domain": "honeyhealth.ca",
      "name": "Honey Health Walk in Clinic & Family Practice",
      "page": "https://directindex.org/r/honeyhealth.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149012,
        "prev": 100640,
        "fix": "no_channel"
      }
    },
    {
      "id": 31041,
      "at": "2026-10-15T06:13:00.879Z",
      "domain": "honeyhealth.ca",
      "name": "Honey Health Walk in Clinic & Family Practice",
      "page": "https://directindex.org/r/honeyhealth.ca",
      "kind": "fixed",
      "what": "fixed: no structured data for the business",
      "detail": {
        "scan": 149012,
        "prev": 100640,
        "fix": "no_structured"
      }
    },
    {
      "id": 31040,
      "at": "2026-10-15T06:13:00.135Z",
      "domain": "physiofirst.ca",
      "name": "Physio First",
      "page": "https://directindex.org/r/physiofirst.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149009,
        "prev": 100745,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31039,
      "at": "2026-10-15T06:13:00.135Z",
      "domain": "physiofirst.ca",
      "name": "Physio First",
      "page": "https://directindex.org/r/physiofirst.ca",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 149009,
        "prev": 100745,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 31038,
      "at": "2026-10-15T06:13:00.135Z",
      "domain": "physiofirst.ca",
      "name": "Physio First",
      "page": "https://directindex.org/r/physiofirst.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149009,
        "prev": 100745,
        "fix": "no_channel"
      }
    },
    {
      "id": 31037,
      "at": "2026-10-15T06:12:59.522Z",
      "domain": "eastmalldental.com",
      "name": "East Mall Family Dental",
      "page": "https://directindex.org/r/eastmalldental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149007,
        "prev": 100760,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31036,
      "at": "2026-10-15T06:12:59.522Z",
      "domain": "eastmalldental.com",
      "name": "East Mall Family Dental",
      "page": "https://directindex.org/r/eastmalldental.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149007,
        "prev": 100760,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31035,
      "at": "2026-10-15T06:12:59.522Z",
      "domain": "eastmalldental.com",
      "name": "East Mall Family Dental",
      "page": "https://directindex.org/r/eastmalldental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149007,
        "prev": 100760,
        "fix": "no_channel"
      }
    },
    {
      "id": 31034,
      "at": "2026-10-15T06:12:59.277Z",
      "domain": "eastdalemedical.com",
      "name": "Eastdale Medical Clinic",
      "page": "https://directindex.org/r/eastdalemedical.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149005,
        "prev": 100763,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31033,
      "at": "2026-10-15T06:12:59.277Z",
      "domain": "eastdalemedical.com",
      "name": "Eastdale Medical Clinic",
      "page": "https://directindex.org/r/eastdalemedical.com",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 149005,
        "prev": 100763,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 31032,
      "at": "2026-10-15T06:12:59.277Z",
      "domain": "eastdalemedical.com",
      "name": "Eastdale Medical Clinic",
      "page": "https://directindex.org/r/eastdalemedical.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149005,
        "prev": 100763,
        "fix": "no_channel"
      }
    },
    {
      "id": 31031,
      "at": "2026-10-15T06:12:58.980Z",
      "domain": "bellwoodsdental.ca",
      "name": "Dr. Michael Davis",
      "page": "https://directindex.org/r/bellwoodsdental.ca",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 149004,
        "prev": 100382,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 31030,
      "at": "2026-10-15T06:12:58.980Z",
      "domain": "bellwoodsdental.ca",
      "name": "Dr. Michael Davis",
      "page": "https://directindex.org/r/bellwoodsdental.ca",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 149004,
        "prev": 100382,
        "fix": "booking_other"
      }
    },
    {
      "id": 31029,
      "at": "2026-10-15T06:12:58.980Z",
      "domain": "bellwoodsdental.ca",
      "name": "Dr. Michael Davis",
      "page": "https://directindex.org/r/bellwoodsdental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149004,
        "prev": 100382,
        "fix": "no_channel"
      }
    },
    {
      "id": 31028,
      "at": "2026-10-15T06:12:59.076Z",
      "domain": "highparkdentist.com",
      "name": "Dr. Timothy Milligan",
      "page": "https://directindex.org/r/highparkdentist.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149003,
        "prev": 100657,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31027,
      "at": "2026-10-15T06:12:59.076Z",
      "domain": "highparkdentist.com",
      "name": "Dr. Timothy Milligan",
      "page": "https://directindex.org/r/highparkdentist.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 149003,
        "prev": 100657,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 31026,
      "at": "2026-10-15T06:12:59.076Z",
      "domain": "highparkdentist.com",
      "name": "Dr. Timothy Milligan",
      "page": "https://directindex.org/r/highparkdentist.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149003,
        "prev": 100657,
        "fix": "no_channel"
      }
    },
    {
      "id": 31025,
      "at": "2026-10-15T06:12:58.882Z",
      "domain": "milanidentistry.ca",
      "name": "Milano Dentistry",
      "page": "https://directindex.org/r/milanidentistry.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 149000,
        "prev": 100169,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31024,
      "at": "2026-10-15T06:12:58.882Z",
      "domain": "milanidentistry.ca",
      "name": "Milano Dentistry",
      "page": "https://directindex.org/r/milanidentistry.ca",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 149000,
        "prev": 100169,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 31023,
      "at": "2026-10-15T06:12:58.882Z",
      "domain": "milanidentistry.ca",
      "name": "Milano Dentistry",
      "page": "https://directindex.org/r/milanidentistry.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 149000,
        "prev": 100169,
        "fix": "no_channel"
      }
    },
    {
      "id": 31022,
      "at": "2026-10-15T06:12:58.292Z",
      "domain": "impressionsdental.ca",
      "name": "Impressions Dental",
      "page": "https://directindex.org/r/impressionsdental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148999,
        "prev": 101775,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31021,
      "at": "2026-10-15T06:12:58.292Z",
      "domain": "impressionsdental.ca",
      "name": "Impressions Dental",
      "page": "https://directindex.org/r/impressionsdental.ca",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148999,
        "prev": 101775,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 31020,
      "at": "2026-10-15T06:12:58.292Z",
      "domain": "impressionsdental.ca",
      "name": "Impressions Dental",
      "page": "https://directindex.org/r/impressionsdental.ca",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 148999,
        "prev": 101775,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 31019,
      "at": "2026-10-15T06:12:58.292Z",
      "domain": "impressionsdental.ca",
      "name": "Impressions Dental",
      "page": "https://directindex.org/r/impressionsdental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148999,
        "prev": 101775,
        "fix": "no_channel"
      }
    },
    {
      "id": 31018,
      "at": "2026-10-15T06:12:58.292Z",
      "domain": "impressionsdental.ca",
      "name": "Impressions Dental",
      "page": "https://directindex.org/r/impressionsdental.ca",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 148999,
        "prev": 101775,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 31017,
      "at": "2026-10-15T06:12:58.574Z",
      "domain": "drajivan.ca",
      "name": "Dr. Anca Jivan",
      "page": "https://directindex.org/r/drajivan.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148998,
        "prev": 100084,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31016,
      "at": "2026-10-15T06:12:58.574Z",
      "domain": "drajivan.ca",
      "name": "Dr. Anca Jivan",
      "page": "https://directindex.org/r/drajivan.ca",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 148998,
        "prev": 100084,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 31015,
      "at": "2026-10-15T06:12:58.574Z",
      "domain": "drajivan.ca",
      "name": "Dr. Anca Jivan",
      "page": "https://directindex.org/r/drajivan.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148998,
        "prev": 100084,
        "fix": "no_channel"
      }
    },
    {
      "id": 31014,
      "at": "2026-10-15T06:12:58.176Z",
      "domain": "collegestreetanimalhospital.com",
      "name": "College Street Animal Hospital",
      "page": "https://directindex.org/r/collegestreetanimalhospital.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 148996,
        "prev": 100296,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 31013,
      "at": "2026-10-15T06:12:58.176Z",
      "domain": "collegestreetanimalhospital.com",
      "name": "College Street Animal Hospital",
      "page": "https://directindex.org/r/collegestreetanimalhospital.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 148996,
        "prev": 100296,
        "fix": "booking_other"
      }
    },
    {
      "id": 31012,
      "at": "2026-10-15T06:12:58.176Z",
      "domain": "collegestreetanimalhospital.com",
      "name": "College Street Animal Hospital",
      "page": "https://directindex.org/r/collegestreetanimalhospital.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148996,
        "prev": 100296,
        "fix": "no_channel"
      }
    },
    {
      "id": 31011,
      "at": "2026-10-15T06:12:58.195Z",
      "domain": "dentistryinthebeach.com",
      "name": "Dentistry in the Beach",
      "page": "https://directindex.org/r/dentistryinthebeach.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148995,
        "prev": 101986,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31010,
      "at": "2026-10-15T06:12:58.195Z",
      "domain": "dentistryinthebeach.com",
      "name": "Dentistry in the Beach",
      "page": "https://directindex.org/r/dentistryinthebeach.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148995,
        "prev": 101986,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 31009,
      "at": "2026-10-15T06:12:58.195Z",
      "domain": "dentistryinthebeach.com",
      "name": "Dentistry in the Beach",
      "page": "https://directindex.org/r/dentistryinthebeach.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 148995,
        "prev": 101986,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 31008,
      "at": "2026-10-15T06:12:58.195Z",
      "domain": "dentistryinthebeach.com",
      "name": "Dentistry in the Beach",
      "page": "https://directindex.org/r/dentistryinthebeach.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148995,
        "prev": 101986,
        "fix": "no_channel"
      }
    },
    {
      "id": 31007,
      "at": "2026-10-15T06:12:58.195Z",
      "domain": "dentistryinthebeach.com",
      "name": "Dentistry in the Beach",
      "page": "https://directindex.org/r/dentistryinthebeach.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 148995,
        "prev": 101986,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 31006,
      "at": "2026-10-15T06:12:57.201Z",
      "domain": "bathurstdupont.com",
      "name": "Bathurst Dupont Dental",
      "page": "https://directindex.org/r/bathurstdupont.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148993,
        "prev": 100277,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31005,
      "at": "2026-10-15T06:12:57.201Z",
      "domain": "bathurstdupont.com",
      "name": "Bathurst Dupont Dental",
      "page": "https://directindex.org/r/bathurstdupont.com",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 148993,
        "prev": 100277,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 31004,
      "at": "2026-10-15T06:12:57.201Z",
      "domain": "bathurstdupont.com",
      "name": "Bathurst Dupont Dental",
      "page": "https://directindex.org/r/bathurstdupont.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148993,
        "prev": 100277,
        "fix": "no_channel"
      }
    },
    {
      "id": 31003,
      "at": "2026-10-15T06:12:56.975Z",
      "domain": "opaldentalcare.ca",
      "name": "Opal Dental Care",
      "page": "https://directindex.org/r/opaldentalcare.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148992,
        "prev": 101772,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 31002,
      "at": "2026-10-15T06:12:56.975Z",
      "domain": "opaldentalcare.ca",
      "name": "Opal Dental Care",
      "page": "https://directindex.org/r/opaldentalcare.ca",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148992,
        "prev": 101772,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 31001,
      "at": "2026-10-15T06:12:56.975Z",
      "domain": "opaldentalcare.ca",
      "name": "Opal Dental Care",
      "page": "https://directindex.org/r/opaldentalcare.ca",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 148992,
        "prev": 101772,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 31000,
      "at": "2026-10-15T06:12:56.975Z",
      "domain": "opaldentalcare.ca",
      "name": "Opal Dental Care",
      "page": "https://directindex.org/r/opaldentalcare.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148992,
        "prev": 101772,
        "fix": "no_channel"
      }
    },
    {
      "id": 30999,
      "at": "2026-10-15T06:12:56.975Z",
      "domain": "opaldentalcare.ca",
      "name": "Opal Dental Care",
      "page": "https://directindex.org/r/opaldentalcare.ca",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 148992,
        "prev": 101772,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 30994,
      "at": "2026-10-15T06:12:56.775Z",
      "domain": "yorkvilleanimalhospital.ca",
      "name": "Yorkville Animal Hospital",
      "page": "https://directindex.org/r/yorkvilleanimalhospital.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148990,
        "prev": 100100,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30993,
      "at": "2026-10-15T06:12:56.775Z",
      "domain": "yorkvilleanimalhospital.ca",
      "name": "Yorkville Animal Hospital",
      "page": "https://directindex.org/r/yorkvilleanimalhospital.ca",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 148990,
        "prev": 100100,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 30992,
      "at": "2026-10-15T06:12:56.775Z",
      "domain": "yorkvilleanimalhospital.ca",
      "name": "Yorkville Animal Hospital",
      "page": "https://directindex.org/r/yorkvilleanimalhospital.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148990,
        "prev": 100100,
        "fix": "no_channel"
      }
    },
    {
      "id": 30991,
      "at": "2026-10-15T06:12:56.101Z",
      "domain": "kfdent.ca",
      "name": "Kingsway Family Dentistry",
      "page": "https://directindex.org/r/kfdent.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148987,
        "prev": 100585,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30990,
      "at": "2026-10-15T06:12:56.101Z",
      "domain": "kfdent.ca",
      "name": "Kingsway Family Dentistry",
      "page": "https://directindex.org/r/kfdent.ca",
      "kind": "grade_up",
      "what": "grade C to B (77%)",
      "detail": {
        "scan": 148987,
        "prev": 100585,
        "from": "C",
        "to": "B",
        "pct": 77.4
      }
    },
    {
      "id": 30989,
      "at": "2026-10-15T06:12:56.101Z",
      "domain": "kfdent.ca",
      "name": "Kingsway Family Dentistry",
      "page": "https://directindex.org/r/kfdent.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148987,
        "prev": 100585,
        "fix": "no_channel"
      }
    },
    {
      "id": 30988,
      "at": "2026-10-15T06:12:55.049Z",
      "domain": "westwoodbridgepethospital.com",
      "name": "West Woodbridge Pet Hospital",
      "page": "https://directindex.org/r/westwoodbridgepethospital.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148986,
        "prev": 100108,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30987,
      "at": "2026-10-15T06:12:55.049Z",
      "domain": "westwoodbridgepethospital.com",
      "name": "West Woodbridge Pet Hospital",
      "page": "https://directindex.org/r/westwoodbridgepethospital.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148986,
        "prev": 100108,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30986,
      "at": "2026-10-15T06:12:55.049Z",
      "domain": "westwoodbridgepethospital.com",
      "name": "West Woodbridge Pet Hospital",
      "page": "https://directindex.org/r/westwoodbridgepethospital.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148986,
        "prev": 100108,
        "fix": "no_channel"
      }
    },
    {
      "id": 30982,
      "at": "2026-10-15T06:12:54.642Z",
      "domain": "torontophysiotherapy.ca",
      "name": "Toronto Physiotherapy",
      "page": "https://directindex.org/r/torontophysiotherapy.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148983,
        "prev": 100420,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30981,
      "at": "2026-10-15T06:12:54.642Z",
      "domain": "torontophysiotherapy.ca",
      "name": "Toronto Physiotherapy",
      "page": "https://directindex.org/r/torontophysiotherapy.ca",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 148983,
        "prev": 100420,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 30980,
      "at": "2026-10-15T06:12:54.642Z",
      "domain": "torontophysiotherapy.ca",
      "name": "Toronto Physiotherapy",
      "page": "https://directindex.org/r/torontophysiotherapy.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148983,
        "prev": 100420,
        "fix": "no_channel"
      }
    },
    {
      "id": 30979,
      "at": "2026-10-15T06:12:54.543Z",
      "domain": "bathurstdundasdentalcentre.com",
      "name": "Bathurst Dundas Dental Centre | Dr. Howard Lim",
      "page": "https://directindex.org/r/bathurstdundasdentalcentre.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148982,
        "prev": 100398,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30978,
      "at": "2026-10-15T06:12:54.543Z",
      "domain": "bathurstdundasdentalcentre.com",
      "name": "Bathurst Dundas Dental Centre | Dr. Howard Lim",
      "page": "https://directindex.org/r/bathurstdundasdentalcentre.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 148982,
        "prev": 100398,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 30977,
      "at": "2026-10-15T06:12:54.543Z",
      "domain": "bathurstdundasdentalcentre.com",
      "name": "Bathurst Dundas Dental Centre | Dr. Howard Lim",
      "page": "https://directindex.org/r/bathurstdundasdentalcentre.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148982,
        "prev": 100398,
        "fix": "no_channel"
      }
    },
    {
      "id": 30976,
      "at": "2026-10-15T06:12:53.365Z",
      "domain": "symmetrymotions.com",
      "name": "Symmetry Motions",
      "page": "https://directindex.org/r/symmetrymotions.com",
      "kind": "vendor",
      "what": "vendor: none to Jane",
      "detail": {
        "scan": 148981,
        "prev": 99832,
        "from": null,
        "to": "jane"
      }
    },
    {
      "id": 30975,
      "at": "2026-10-15T06:12:53.365Z",
      "domain": "symmetrymotions.com",
      "name": "Symmetry Motions",
      "page": "https://directindex.org/r/symmetrymotions.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 148981,
        "prev": 99832,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 30974,
      "at": "2026-10-15T06:12:53.365Z",
      "domain": "symmetrymotions.com",
      "name": "Symmetry Motions",
      "page": "https://directindex.org/r/symmetrymotions.com",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 148981,
        "prev": 99832,
        "from": "F",
        "to": "D",
        "pct": 50.8
      }
    },
    {
      "id": 30973,
      "at": "2026-10-15T06:12:53.365Z",
      "domain": "symmetrymotions.com",
      "name": "Symmetry Motions",
      "page": "https://directindex.org/r/symmetrymotions.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 148981,
        "prev": 99832,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 30972,
      "at": "2026-10-15T06:12:53.365Z",
      "domain": "symmetrymotions.com",
      "name": "Symmetry Motions",
      "page": "https://directindex.org/r/symmetrymotions.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148981,
        "prev": 99832,
        "fix": "no_channel"
      }
    },
    {
      "id": 30971,
      "at": "2026-10-15T06:12:52.939Z",
      "domain": "dpdo.ca",
      "name": "Downsview Plaza Dental Office",
      "page": "https://directindex.org/r/dpdo.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148979,
        "prev": 100198,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30970,
      "at": "2026-10-15T06:12:52.939Z",
      "domain": "dpdo.ca",
      "name": "Downsview Plaza Dental Office",
      "page": "https://directindex.org/r/dpdo.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148979,
        "prev": 100198,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30969,
      "at": "2026-10-15T06:12:52.939Z",
      "domain": "dpdo.ca",
      "name": "Downsview Plaza Dental Office",
      "page": "https://directindex.org/r/dpdo.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148979,
        "prev": 100198,
        "fix": "no_channel"
      }
    },
    {
      "id": 30968,
      "at": "2026-10-15T06:12:52.360Z",
      "domain": "roncesvallesdentalcentre.com",
      "name": "Roncesvalles Dental Centre",
      "page": "https://directindex.org/r/roncesvallesdentalcentre.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148978,
        "prev": 100281,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30967,
      "at": "2026-10-15T06:12:52.360Z",
      "domain": "roncesvallesdentalcentre.com",
      "name": "Roncesvalles Dental Centre",
      "page": "https://directindex.org/r/roncesvallesdentalcentre.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 148978,
        "prev": 100281,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 30966,
      "at": "2026-10-15T06:12:52.360Z",
      "domain": "roncesvallesdentalcentre.com",
      "name": "Roncesvalles Dental Centre",
      "page": "https://directindex.org/r/roncesvallesdentalcentre.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148978,
        "prev": 100281,
        "fix": "no_channel"
      }
    },
    {
      "id": 30965,
      "at": "2026-10-15T06:12:52.164Z",
      "domain": "tomkendental.com",
      "name": "Tomken Centre Dentistry",
      "page": "https://directindex.org/r/tomkendental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148977,
        "prev": 100293,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30964,
      "at": "2026-10-15T06:12:52.164Z",
      "domain": "tomkendental.com",
      "name": "Tomken Centre Dentistry",
      "page": "https://directindex.org/r/tomkendental.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148977,
        "prev": 100293,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30963,
      "at": "2026-10-15T06:12:52.164Z",
      "domain": "tomkendental.com",
      "name": "Tomken Centre Dentistry",
      "page": "https://directindex.org/r/tomkendental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148977,
        "prev": 100293,
        "fix": "no_channel"
      }
    },
    {
      "id": 30962,
      "at": "2026-10-15T06:12:52.218Z",
      "domain": "bloordentalclinic.com",
      "name": "Bloor Dental",
      "page": "https://directindex.org/r/bloordentalclinic.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148976,
        "prev": 100432,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30961,
      "at": "2026-10-15T06:12:52.218Z",
      "domain": "bloordentalclinic.com",
      "name": "Bloor Dental",
      "page": "https://directindex.org/r/bloordentalclinic.com",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 148976,
        "prev": 100432,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 30960,
      "at": "2026-10-15T06:12:52.218Z",
      "domain": "bloordentalclinic.com",
      "name": "Bloor Dental",
      "page": "https://directindex.org/r/bloordentalclinic.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148976,
        "prev": 100432,
        "fix": "no_channel"
      }
    },
    {
      "id": 30959,
      "at": "2026-10-15T06:12:52.000Z",
      "domain": "dentistryondanforth.com",
      "name": "Dentistry on Danforth",
      "page": "https://directindex.org/r/dentistryondanforth.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148974,
        "prev": 100209,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30958,
      "at": "2026-10-15T06:12:52.000Z",
      "domain": "dentistryondanforth.com",
      "name": "Dentistry on Danforth",
      "page": "https://directindex.org/r/dentistryondanforth.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 148974,
        "prev": 100209,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 30957,
      "at": "2026-10-15T06:12:52.000Z",
      "domain": "dentistryondanforth.com",
      "name": "Dentistry on Danforth",
      "page": "https://directindex.org/r/dentistryondanforth.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148974,
        "prev": 100209,
        "fix": "no_channel"
      }
    },
    {
      "id": 30956,
      "at": "2026-10-15T06:12:51.998Z",
      "domain": "bloomhealthclinic.ca",
      "name": "Bloom",
      "page": "https://directindex.org/r/bloomhealthclinic.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148973,
        "prev": 100370,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30955,
      "at": "2026-10-15T06:12:51.998Z",
      "domain": "bloomhealthclinic.ca",
      "name": "Bloom",
      "page": "https://directindex.org/r/bloomhealthclinic.ca",
      "kind": "grade_up",
      "what": "grade C to B (83%)",
      "detail": {
        "scan": 148973,
        "prev": 100370,
        "from": "C",
        "to": "B",
        "pct": 83.1
      }
    },
    {
      "id": 30954,
      "at": "2026-10-15T06:12:51.998Z",
      "domain": "bloomhealthclinic.ca",
      "name": "Bloom",
      "page": "https://directindex.org/r/bloomhealthclinic.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148973,
        "prev": 100370,
        "fix": "no_channel"
      }
    },
    {
      "id": 30953,
      "at": "2026-10-15T06:12:51.942Z",
      "domain": "emergdent.com",
      "name": "Dental on Dundas",
      "page": "https://directindex.org/r/emergdent.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148971,
        "prev": 100373,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30952,
      "at": "2026-10-15T06:12:51.942Z",
      "domain": "emergdent.com",
      "name": "Dental on Dundas",
      "page": "https://directindex.org/r/emergdent.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148971,
        "prev": 100373,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30951,
      "at": "2026-10-15T06:12:51.942Z",
      "domain": "emergdent.com",
      "name": "Dental on Dundas",
      "page": "https://directindex.org/r/emergdent.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148971,
        "prev": 100373,
        "fix": "no_channel"
      }
    },
    {
      "id": 30950,
      "at": "2026-10-15T06:12:51.843Z",
      "domain": "physionow.ca",
      "name": "Physio Now",
      "page": "https://directindex.org/r/physionow.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148970,
        "prev": 99882,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30949,
      "at": "2026-10-15T06:12:51.843Z",
      "domain": "physionow.ca",
      "name": "Physio Now",
      "page": "https://directindex.org/r/physionow.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148970,
        "prev": 99882,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30948,
      "at": "2026-10-15T06:12:51.843Z",
      "domain": "physionow.ca",
      "name": "Physio Now",
      "page": "https://directindex.org/r/physionow.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148970,
        "prev": 99882,
        "fix": "no_channel"
      }
    },
    {
      "id": 30947,
      "at": "2026-10-15T06:12:51.617Z",
      "domain": "karenkassabian.com",
      "name": "Dr. Karen Kassabian Family & Cosmetic Dentistry",
      "page": "https://directindex.org/r/karenkassabian.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148969,
        "prev": 100187,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30946,
      "at": "2026-10-15T06:12:51.617Z",
      "domain": "karenkassabian.com",
      "name": "Dr. Karen Kassabian Family & Cosmetic Dentistry",
      "page": "https://directindex.org/r/karenkassabian.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 148969,
        "prev": 100187,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 30945,
      "at": "2026-10-15T06:12:51.617Z",
      "domain": "karenkassabian.com",
      "name": "Dr. Karen Kassabian Family & Cosmetic Dentistry",
      "page": "https://directindex.org/r/karenkassabian.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148969,
        "prev": 100187,
        "fix": "no_channel"
      }
    },
    {
      "id": 30944,
      "at": "2026-10-15T06:12:51.330Z",
      "domain": "sohodental.ca",
      "name": "Soho Dental",
      "page": "https://directindex.org/r/sohodental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148968,
        "prev": 99652,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30943,
      "at": "2026-10-15T06:12:51.330Z",
      "domain": "sohodental.ca",
      "name": "Soho Dental",
      "page": "https://directindex.org/r/sohodental.ca",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 148968,
        "prev": 99652,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 30942,
      "at": "2026-10-15T06:12:51.330Z",
      "domain": "sohodental.ca",
      "name": "Soho Dental",
      "page": "https://directindex.org/r/sohodental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148968,
        "prev": 99652,
        "fix": "no_channel"
      }
    },
    {
      "id": 30941,
      "at": "2026-10-15T06:12:50.923Z",
      "domain": "dawsondental.ca",
      "name": "Dawson Dental - Midtown",
      "page": "https://directindex.org/r/dawsondental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148966,
        "prev": 100887,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30940,
      "at": "2026-10-15T06:12:50.923Z",
      "domain": "dawsondental.ca",
      "name": "Dawson Dental - Midtown",
      "page": "https://directindex.org/r/dawsondental.ca",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148966,
        "prev": 100887
      }
    },
    {
      "id": 30939,
      "at": "2026-10-15T06:12:50.923Z",
      "domain": "dawsondental.ca",
      "name": "Dawson Dental - Midtown",
      "page": "https://directindex.org/r/dawsondental.ca",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148966,
        "prev": 100887,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30938,
      "at": "2026-10-15T06:12:50.923Z",
      "domain": "dawsondental.ca",
      "name": "Dawson Dental - Midtown",
      "page": "https://directindex.org/r/dawsondental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148966,
        "prev": 100887,
        "fix": "no_channel"
      }
    },
    {
      "id": 30937,
      "at": "2026-10-15T06:12:50.824Z",
      "domain": "davisvillefamilydentistry.com",
      "name": "Davisville Family Dentistry",
      "page": "https://directindex.org/r/davisvillefamilydentistry.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148965,
        "prev": 100268,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30936,
      "at": "2026-10-15T06:12:50.824Z",
      "domain": "davisvillefamilydentistry.com",
      "name": "Davisville Family Dentistry",
      "page": "https://directindex.org/r/davisvillefamilydentistry.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 148965,
        "prev": 100268,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 30935,
      "at": "2026-10-15T06:12:50.824Z",
      "domain": "davisvillefamilydentistry.com",
      "name": "Davisville Family Dentistry",
      "page": "https://directindex.org/r/davisvillefamilydentistry.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148965,
        "prev": 100268,
        "fix": "no_channel"
      }
    },
    {
      "id": 30934,
      "at": "2026-10-15T06:12:50.782Z",
      "domain": "tsmedicalcentre.com",
      "name": "Ts medical center",
      "page": "https://directindex.org/r/tsmedicalcentre.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148964,
        "prev": 100234,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30933,
      "at": "2026-10-15T06:12:50.782Z",
      "domain": "tsmedicalcentre.com",
      "name": "Ts medical center",
      "page": "https://directindex.org/r/tsmedicalcentre.com",
      "kind": "grade_up",
      "what": "grade D to B (71%)",
      "detail": {
        "scan": 148964,
        "prev": 100234,
        "from": "D",
        "to": "B",
        "pct": 70.8
      }
    },
    {
      "id": 30932,
      "at": "2026-10-15T06:12:50.782Z",
      "domain": "tsmedicalcentre.com",
      "name": "Ts medical center",
      "page": "https://directindex.org/r/tsmedicalcentre.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148964,
        "prev": 100234,
        "fix": "no_channel"
      }
    },
    {
      "id": 30931,
      "at": "2026-10-15T06:12:50.339Z",
      "domain": "dundasvets.com",
      "name": "Dundas East Animal Hospital",
      "page": "https://directindex.org/r/dundasvets.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148963,
        "prev": 100315,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30930,
      "at": "2026-10-15T06:12:50.339Z",
      "domain": "dundasvets.com",
      "name": "Dundas East Animal Hospital",
      "page": "https://directindex.org/r/dundasvets.com",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 148963,
        "prev": 100315,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 30929,
      "at": "2026-10-15T06:12:50.339Z",
      "domain": "dundasvets.com",
      "name": "Dundas East Animal Hospital",
      "page": "https://directindex.org/r/dundasvets.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148963,
        "prev": 100315,
        "fix": "no_channel"
      }
    },
    {
      "id": 30928,
      "at": "2026-10-15T06:12:50.304Z",
      "domain": "physiomed.ca",
      "name": "Physiomed",
      "page": "https://directindex.org/r/physiomed.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148962,
        "prev": 100007,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30927,
      "at": "2026-10-15T06:12:50.304Z",
      "domain": "physiomed.ca",
      "name": "Physiomed",
      "page": "https://directindex.org/r/physiomed.ca",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 148962,
        "prev": 100007,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 30926,
      "at": "2026-10-15T06:12:50.304Z",
      "domain": "physiomed.ca",
      "name": "Physiomed",
      "page": "https://directindex.org/r/physiomed.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148962,
        "prev": 100007,
        "fix": "no_channel"
      }
    },
    {
      "id": 30925,
      "at": "2026-10-15T06:12:50.155Z",
      "domain": "sunnydaydental.com",
      "name": "Sunny Day Dental",
      "page": "https://directindex.org/r/sunnydaydental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148961,
        "prev": 100024,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30924,
      "at": "2026-10-15T06:12:50.155Z",
      "domain": "sunnydaydental.com",
      "name": "Sunny Day Dental",
      "page": "https://directindex.org/r/sunnydaydental.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 148961,
        "prev": 100024,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 30923,
      "at": "2026-10-15T06:12:50.155Z",
      "domain": "sunnydaydental.com",
      "name": "Sunny Day Dental",
      "page": "https://directindex.org/r/sunnydaydental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148961,
        "prev": 100024,
        "fix": "no_channel"
      }
    },
    {
      "id": 30922,
      "at": "2026-10-15T06:12:49.499Z",
      "domain": "marketplacedentistry.ca",
      "name": "Marketplace Dentistry",
      "page": "https://directindex.org/r/marketplacedentistry.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148960,
        "prev": 99950,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30921,
      "at": "2026-10-15T06:12:49.499Z",
      "domain": "marketplacedentistry.ca",
      "name": "Marketplace Dentistry",
      "page": "https://directindex.org/r/marketplacedentistry.ca",
      "kind": "grade_up",
      "what": "grade D to B (73%)",
      "detail": {
        "scan": 148960,
        "prev": 99950,
        "from": "D",
        "to": "B",
        "pct": 73.4
      }
    },
    {
      "id": 30920,
      "at": "2026-10-15T06:12:49.499Z",
      "domain": "marketplacedentistry.ca",
      "name": "Marketplace Dentistry",
      "page": "https://directindex.org/r/marketplacedentistry.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148960,
        "prev": 99950,
        "fix": "no_channel"
      }
    },
    {
      "id": 30919,
      "at": "2026-10-15T06:12:49.820Z",
      "domain": "parklawndental.ca",
      "name": "Park Lawn Dental",
      "page": "https://directindex.org/r/parklawndental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148959,
        "prev": 100022,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30918,
      "at": "2026-10-15T06:12:49.820Z",
      "domain": "parklawndental.ca",
      "name": "Park Lawn Dental",
      "page": "https://directindex.org/r/parklawndental.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148959,
        "prev": 100022,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30917,
      "at": "2026-10-15T06:12:49.820Z",
      "domain": "parklawndental.ca",
      "name": "Park Lawn Dental",
      "page": "https://directindex.org/r/parklawndental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148959,
        "prev": 100022,
        "fix": "no_channel"
      }
    },
    {
      "id": 30916,
      "at": "2026-10-15T06:12:49.780Z",
      "domain": "irisdentalgroup.com",
      "name": "Iris Dental Group",
      "page": "https://directindex.org/r/irisdentalgroup.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148958,
        "prev": 100216,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30915,
      "at": "2026-10-15T06:12:49.780Z",
      "domain": "irisdentalgroup.com",
      "name": "Iris Dental Group",
      "page": "https://directindex.org/r/irisdentalgroup.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148958,
        "prev": 100216,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30914,
      "at": "2026-10-15T06:12:49.780Z",
      "domain": "irisdentalgroup.com",
      "name": "Iris Dental Group",
      "page": "https://directindex.org/r/irisdentalgroup.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148958,
        "prev": 100216,
        "fix": "no_channel"
      }
    },
    {
      "id": 30913,
      "at": "2026-10-15T06:12:49.438Z",
      "domain": "eringatedental.com",
      "name": "Eringate Dental Clnic",
      "page": "https://directindex.org/r/eringatedental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148957,
        "prev": 100241,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30912,
      "at": "2026-10-15T06:12:49.438Z",
      "domain": "eringatedental.com",
      "name": "Eringate Dental Clnic",
      "page": "https://directindex.org/r/eringatedental.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148957,
        "prev": 100241,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30911,
      "at": "2026-10-15T06:12:49.438Z",
      "domain": "eringatedental.com",
      "name": "Eringate Dental Clnic",
      "page": "https://directindex.org/r/eringatedental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148957,
        "prev": 100241,
        "fix": "no_channel"
      }
    },
    {
      "id": 30910,
      "at": "2026-10-15T06:12:49.282Z",
      "domain": "20finchdental.com",
      "name": "20 Finch Dental",
      "page": "https://directindex.org/r/20finchdental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148956,
        "prev": 100365,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30909,
      "at": "2026-10-15T06:12:49.282Z",
      "domain": "20finchdental.com",
      "name": "20 Finch Dental",
      "page": "https://directindex.org/r/20finchdental.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148956,
        "prev": 100365,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30908,
      "at": "2026-10-15T06:12:49.282Z",
      "domain": "20finchdental.com",
      "name": "20 Finch Dental",
      "page": "https://directindex.org/r/20finchdental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148956,
        "prev": 100365,
        "fix": "no_channel"
      }
    },
    {
      "id": 30907,
      "at": "2026-10-15T06:12:49.147Z",
      "domain": "parkviewdentaltoronto.com",
      "name": "Parkview Dental",
      "page": "https://directindex.org/r/parkviewdentaltoronto.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148955,
        "prev": 100181,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30906,
      "at": "2026-10-15T06:12:49.147Z",
      "domain": "parkviewdentaltoronto.com",
      "name": "Parkview Dental",
      "page": "https://directindex.org/r/parkviewdentaltoronto.com",
      "kind": "grade_up",
      "what": "grade C to B (83%)",
      "detail": {
        "scan": 148955,
        "prev": 100181,
        "from": "C",
        "to": "B",
        "pct": 83.1
      }
    },
    {
      "id": 30905,
      "at": "2026-10-15T06:12:49.147Z",
      "domain": "parkviewdentaltoronto.com",
      "name": "Parkview Dental",
      "page": "https://directindex.org/r/parkviewdentaltoronto.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148955,
        "prev": 100181,
        "fix": "no_channel"
      }
    },
    {
      "id": 30901,
      "at": "2026-10-15T06:12:48.872Z",
      "domain": "avivadental.com",
      "name": "Aviva Dental",
      "page": "https://directindex.org/r/avivadental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148952,
        "prev": 100027,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30900,
      "at": "2026-10-15T06:12:48.872Z",
      "domain": "avivadental.com",
      "name": "Aviva Dental",
      "page": "https://directindex.org/r/avivadental.com",
      "kind": "grade_up",
      "what": "grade F to C (59%)",
      "detail": {
        "scan": 148952,
        "prev": 100027,
        "from": "F",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 30899,
      "at": "2026-10-15T06:12:48.872Z",
      "domain": "avivadental.com",
      "name": "Aviva Dental",
      "page": "https://directindex.org/r/avivadental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148952,
        "prev": 100027,
        "fix": "no_channel"
      }
    },
    {
      "id": 30898,
      "at": "2026-10-15T06:12:48.498Z",
      "domain": "tmjsleepdental.com",
      "name": "TMJ & Sleep Dentistry",
      "page": "https://directindex.org/r/tmjsleepdental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148949,
        "prev": 99988,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30897,
      "at": "2026-10-15T06:12:48.498Z",
      "domain": "tmjsleepdental.com",
      "name": "TMJ & Sleep Dentistry",
      "page": "https://directindex.org/r/tmjsleepdental.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 148949,
        "prev": 99988,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 30896,
      "at": "2026-10-15T06:12:48.498Z",
      "domain": "tmjsleepdental.com",
      "name": "TMJ & Sleep Dentistry",
      "page": "https://directindex.org/r/tmjsleepdental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148949,
        "prev": 99988,
        "fix": "no_channel"
      }
    },
    {
      "id": 30895,
      "at": "2026-10-15T06:12:48.020Z",
      "domain": "kingsburydental.com",
      "name": "Kngbury Dental",
      "page": "https://directindex.org/r/kingsburydental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148946,
        "prev": 99997,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30894,
      "at": "2026-10-15T06:12:48.020Z",
      "domain": "kingsburydental.com",
      "name": "Kngbury Dental",
      "page": "https://directindex.org/r/kingsburydental.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148946,
        "prev": 99997,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30893,
      "at": "2026-10-15T06:12:48.020Z",
      "domain": "kingsburydental.com",
      "name": "Kngbury Dental",
      "page": "https://directindex.org/r/kingsburydental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148946,
        "prev": 99997,
        "fix": "no_channel"
      }
    },
    {
      "id": 30892,
      "at": "2026-10-15T06:12:47.990Z",
      "domain": "torontovetrehab.com",
      "name": "Toronto Veterinary Rehabilitation Center",
      "page": "https://directindex.org/r/torontovetrehab.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148945,
        "prev": 100004,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30891,
      "at": "2026-10-15T06:12:47.990Z",
      "domain": "torontovetrehab.com",
      "name": "Toronto Veterinary Rehabilitation Center",
      "page": "https://directindex.org/r/torontovetrehab.com",
      "kind": "grade_up",
      "what": "grade C to B (83%)",
      "detail": {
        "scan": 148945,
        "prev": 100004,
        "from": "C",
        "to": "B",
        "pct": 83.1
      }
    },
    {
      "id": 30890,
      "at": "2026-10-15T06:12:47.990Z",
      "domain": "torontovetrehab.com",
      "name": "Toronto Veterinary Rehabilitation Center",
      "page": "https://directindex.org/r/torontovetrehab.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148945,
        "prev": 100004,
        "fix": "no_channel"
      }
    },
    {
      "id": 30886,
      "at": "2026-10-15T06:12:47.393Z",
      "domain": "dentistryonqueenwest.ca",
      "name": "Dentistry on Queen West",
      "page": "https://directindex.org/r/dentistryonqueenwest.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148942,
        "prev": 99959,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30885,
      "at": "2026-10-15T06:12:47.393Z",
      "domain": "dentistryonqueenwest.ca",
      "name": "Dentistry on Queen West",
      "page": "https://directindex.org/r/dentistryonqueenwest.ca",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 148942,
        "prev": 99959,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 30884,
      "at": "2026-10-15T06:12:47.393Z",
      "domain": "dentistryonqueenwest.ca",
      "name": "Dentistry on Queen West",
      "page": "https://directindex.org/r/dentistryonqueenwest.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148942,
        "prev": 99959,
        "fix": "no_channel"
      }
    },
    {
      "id": 30883,
      "at": "2026-10-15T06:12:45.171Z",
      "domain": "wmdental.ca",
      "name": "Westmount Dental",
      "page": "https://directindex.org/r/wmdental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148938,
        "prev": 99926,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30882,
      "at": "2026-10-15T06:12:45.171Z",
      "domain": "wmdental.ca",
      "name": "Westmount Dental",
      "page": "https://directindex.org/r/wmdental.ca",
      "kind": "grade_up",
      "what": "grade D to C (65%)",
      "detail": {
        "scan": 148938,
        "prev": 99926,
        "from": "D",
        "to": "C",
        "pct": 65.1
      }
    },
    {
      "id": 30881,
      "at": "2026-10-15T06:12:45.171Z",
      "domain": "wmdental.ca",
      "name": "Westmount Dental",
      "page": "https://directindex.org/r/wmdental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148938,
        "prev": 99926,
        "fix": "no_channel"
      }
    },
    {
      "id": 30877,
      "at": "2026-10-15T06:12:44.185Z",
      "domain": "fifthstdental.com",
      "name": "Fifth Street Dental",
      "page": "https://directindex.org/r/fifthstdental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148935,
        "prev": 99644,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30876,
      "at": "2026-10-15T06:12:44.185Z",
      "domain": "fifthstdental.com",
      "name": "Fifth Street Dental",
      "page": "https://directindex.org/r/fifthstdental.com",
      "kind": "grade_up",
      "what": "grade C to B (83%)",
      "detail": {
        "scan": 148935,
        "prev": 99644,
        "from": "C",
        "to": "B",
        "pct": 83.1
      }
    },
    {
      "id": 30875,
      "at": "2026-10-15T06:12:44.185Z",
      "domain": "fifthstdental.com",
      "name": "Fifth Street Dental",
      "page": "https://directindex.org/r/fifthstdental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148935,
        "prev": 99644,
        "fix": "no_channel"
      }
    },
    {
      "id": 30874,
      "at": "2026-10-15T06:12:44.174Z",
      "domain": "drcarriehui.com",
      "name": "Dr. Carrie Hui, B.H.Sc., D.D.S.",
      "page": "https://directindex.org/r/drcarriehui.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148934,
        "prev": 99698,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30873,
      "at": "2026-10-15T06:12:44.174Z",
      "domain": "drcarriehui.com",
      "name": "Dr. Carrie Hui, B.H.Sc., D.D.S.",
      "page": "https://directindex.org/r/drcarriehui.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 148934,
        "prev": 99698,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 30872,
      "at": "2026-10-15T06:12:44.174Z",
      "domain": "drcarriehui.com",
      "name": "Dr. Carrie Hui, B.H.Sc., D.D.S.",
      "page": "https://directindex.org/r/drcarriehui.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148934,
        "prev": 99698,
        "fix": "no_channel"
      }
    },
    {
      "id": 30871,
      "at": "2026-10-15T06:12:44.068Z",
      "domain": "stepupphysio.com",
      "name": "StepUpPhysio",
      "page": "https://directindex.org/r/stepupphysio.com",
      "kind": "broke",
      "what": "new finding: no llms.txt",
      "detail": {
        "scan": 148933,
        "prev": 100217,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 30857,
      "at": "2026-10-15T06:12:42.111Z",
      "domain": "northyorkdentalcentre.com",
      "name": "Dr. Stephen Kay and Dr. Melvyn Kay",
      "page": "https://directindex.org/r/northyorkdentalcentre.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148926,
        "prev": 99674,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30856,
      "at": "2026-10-15T06:12:42.111Z",
      "domain": "northyorkdentalcentre.com",
      "name": "Dr. Stephen Kay and Dr. Melvyn Kay",
      "page": "https://directindex.org/r/northyorkdentalcentre.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148926,
        "prev": 99674,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30855,
      "at": "2026-10-15T06:12:42.111Z",
      "domain": "northyorkdentalcentre.com",
      "name": "Dr. Stephen Kay and Dr. Melvyn Kay",
      "page": "https://directindex.org/r/northyorkdentalcentre.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148926,
        "prev": 99674,
        "fix": "no_channel"
      }
    },
    {
      "id": 30854,
      "at": "2026-10-15T06:12:41.671Z",
      "domain": "ontariotcm.com",
      "name": "Ontario TCM Health Centre",
      "page": "https://directindex.org/r/ontariotcm.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148925,
        "prev": 99638,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30853,
      "at": "2026-10-15T06:12:41.671Z",
      "domain": "ontariotcm.com",
      "name": "Ontario TCM Health Centre",
      "page": "https://directindex.org/r/ontariotcm.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 148925,
        "prev": 99638,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 30852,
      "at": "2026-10-15T06:12:41.671Z",
      "domain": "ontariotcm.com",
      "name": "Ontario TCM Health Centre",
      "page": "https://directindex.org/r/ontariotcm.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148925,
        "prev": 99638,
        "fix": "no_channel"
      }
    },
    {
      "id": 30832,
      "at": "2026-10-15T06:12:39.381Z",
      "domain": "lakeview-dental.ca",
      "name": "Lakeview Dental",
      "page": "https://directindex.org/r/lakeview-dental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148915,
        "prev": 99489,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30831,
      "at": "2026-10-15T06:12:39.381Z",
      "domain": "lakeview-dental.ca",
      "name": "Lakeview Dental",
      "page": "https://directindex.org/r/lakeview-dental.ca",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 148915,
        "prev": 99489,
        "from": "F",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 30830,
      "at": "2026-10-15T06:12:39.381Z",
      "domain": "lakeview-dental.ca",
      "name": "Lakeview Dental",
      "page": "https://directindex.org/r/lakeview-dental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148915,
        "prev": 99489,
        "fix": "no_channel"
      }
    },
    {
      "id": 30823,
      "at": "2026-10-15T06:12:39.771Z",
      "domain": "smilebydesigndental.ca",
      "name": "Smile by Design",
      "page": "https://directindex.org/r/smilebydesigndental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148910,
        "prev": 99666,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30822,
      "at": "2026-10-15T06:12:39.771Z",
      "domain": "smilebydesigndental.ca",
      "name": "Smile by Design",
      "page": "https://directindex.org/r/smilebydesigndental.ca",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 148910,
        "prev": 99666,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 30821,
      "at": "2026-10-15T06:12:39.771Z",
      "domain": "smilebydesigndental.ca",
      "name": "Smile by Design",
      "page": "https://directindex.org/r/smilebydesigndental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148910,
        "prev": 99666,
        "fix": "no_channel"
      }
    },
    {
      "id": 30820,
      "at": "2026-10-15T06:12:39.152Z",
      "domain": "ydo.one",
      "name": "Your Dental Office",
      "page": "https://directindex.org/r/ydo.one",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148908,
        "prev": 99797,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30819,
      "at": "2026-10-15T06:12:39.152Z",
      "domain": "ydo.one",
      "name": "Your Dental Office",
      "page": "https://directindex.org/r/ydo.one",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 148908,
        "prev": 99797,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 30818,
      "at": "2026-10-15T06:12:39.152Z",
      "domain": "ydo.one",
      "name": "Your Dental Office",
      "page": "https://directindex.org/r/ydo.one",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148908,
        "prev": 99797,
        "fix": "no_channel"
      }
    },
    {
      "id": 30817,
      "at": "2026-10-15T06:12:39.082Z",
      "domain": "libertyvillagedental.com",
      "name": "Liberty Village Dental",
      "page": "https://directindex.org/r/libertyvillagedental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148906,
        "prev": 99588,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30816,
      "at": "2026-10-15T06:12:39.082Z",
      "domain": "libertyvillagedental.com",
      "name": "Liberty Village Dental",
      "page": "https://directindex.org/r/libertyvillagedental.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148906,
        "prev": 99588,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30815,
      "at": "2026-10-15T06:12:39.082Z",
      "domain": "libertyvillagedental.com",
      "name": "Liberty Village Dental",
      "page": "https://directindex.org/r/libertyvillagedental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148906,
        "prev": 99588,
        "fix": "no_channel"
      }
    },
    {
      "id": 30814,
      "at": "2026-10-15T06:12:38.868Z",
      "domain": "rotivybz.ca",
      "name": "Queen's Quay Family Medicine",
      "page": "https://directindex.org/r/rotivybz.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148903,
        "prev": 99789,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30813,
      "at": "2026-10-15T06:12:38.868Z",
      "domain": "rotivybz.ca",
      "name": "Queen's Quay Family Medicine",
      "page": "https://directindex.org/r/rotivybz.ca",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 148903,
        "prev": 99789,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 30812,
      "at": "2026-10-15T06:12:38.868Z",
      "domain": "rotivybz.ca",
      "name": "Queen's Quay Family Medicine",
      "page": "https://directindex.org/r/rotivybz.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148903,
        "prev": 99789,
        "fix": "no_channel"
      }
    },
    {
      "id": 30811,
      "at": "2026-10-15T06:12:38.654Z",
      "domain": "highparkdentalcare.com",
      "name": "High Park Dental Care",
      "page": "https://directindex.org/r/highparkdentalcare.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148902,
        "prev": 99785,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30810,
      "at": "2026-10-15T06:12:38.654Z",
      "domain": "highparkdentalcare.com",
      "name": "High Park Dental Care",
      "page": "https://directindex.org/r/highparkdentalcare.com",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 148902,
        "prev": 99785,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 30809,
      "at": "2026-10-15T06:12:38.654Z",
      "domain": "highparkdentalcare.com",
      "name": "High Park Dental Care",
      "page": "https://directindex.org/r/highparkdentalcare.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148902,
        "prev": 99785,
        "fix": "no_channel"
      }
    },
    {
      "id": 30800,
      "at": "2026-10-15T06:12:37.293Z",
      "domain": "qqdental.ca",
      "name": "Queen's Quay Dental Centre",
      "page": "https://directindex.org/r/qqdental.ca",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 148895,
        "prev": 100005,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 30799,
      "at": "2026-10-15T06:12:37.293Z",
      "domain": "qqdental.ca",
      "name": "Queen's Quay Dental Centre",
      "page": "https://directindex.org/r/qqdental.ca",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 148895,
        "prev": 100005,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 30798,
      "at": "2026-10-15T06:12:37.293Z",
      "domain": "qqdental.ca",
      "name": "Queen's Quay Dental Centre",
      "page": "https://directindex.org/r/qqdental.ca",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 148895,
        "prev": 100005,
        "fix": "booking_other"
      }
    },
    {
      "id": 30797,
      "at": "2026-10-15T06:12:37.293Z",
      "domain": "qqdental.ca",
      "name": "Queen's Quay Dental Centre",
      "page": "https://directindex.org/r/qqdental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148895,
        "prev": 100005,
        "fix": "no_channel"
      }
    },
    {
      "id": 30796,
      "at": "2026-10-15T06:12:36.933Z",
      "domain": "thornleamedicalcentre.com",
      "name": "Thornlea Medical Centre",
      "page": "https://directindex.org/r/thornleamedicalcentre.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148892,
        "prev": 99741,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30795,
      "at": "2026-10-15T06:12:36.933Z",
      "domain": "thornleamedicalcentre.com",
      "name": "Thornlea Medical Centre",
      "page": "https://directindex.org/r/thornleamedicalcentre.com",
      "kind": "grade_up",
      "what": "grade C to B (77%)",
      "detail": {
        "scan": 148892,
        "prev": 99741,
        "from": "C",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 30794,
      "at": "2026-10-15T06:12:36.933Z",
      "domain": "thornleamedicalcentre.com",
      "name": "Thornlea Medical Centre",
      "page": "https://directindex.org/r/thornleamedicalcentre.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148892,
        "prev": 99741,
        "fix": "no_channel"
      }
    },
    {
      "id": 30793,
      "at": "2026-10-15T06:12:36.978Z",
      "domain": "bluewaterimaging.ca",
      "name": "Bluewater Imaging",
      "page": "https://directindex.org/r/bluewaterimaging.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148890,
        "prev": 99767,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30792,
      "at": "2026-10-15T06:12:36.978Z",
      "domain": "bluewaterimaging.ca",
      "name": "Bluewater Imaging",
      "page": "https://directindex.org/r/bluewaterimaging.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148890,
        "prev": 99767,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30791,
      "at": "2026-10-15T06:12:36.978Z",
      "domain": "bluewaterimaging.ca",
      "name": "Bluewater Imaging",
      "page": "https://directindex.org/r/bluewaterimaging.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148890,
        "prev": 99767,
        "fix": "no_channel"
      }
    },
    {
      "id": 30790,
      "at": "2026-10-15T06:12:36.831Z",
      "domain": "monarchdentistry.ca",
      "name": "Monarch Dentistry",
      "page": "https://directindex.org/r/monarchdentistry.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148889,
        "prev": 99766,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30789,
      "at": "2026-10-15T06:12:36.831Z",
      "domain": "monarchdentistry.ca",
      "name": "Monarch Dentistry",
      "page": "https://directindex.org/r/monarchdentistry.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148889,
        "prev": 99766,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30788,
      "at": "2026-10-15T06:12:36.831Z",
      "domain": "monarchdentistry.ca",
      "name": "Monarch Dentistry",
      "page": "https://directindex.org/r/monarchdentistry.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148889,
        "prev": 99766,
        "fix": "no_channel"
      }
    },
    {
      "id": 30787,
      "at": "2026-10-15T06:12:36.802Z",
      "domain": "lifamilydental.ca",
      "name": "Li Family Dental",
      "page": "https://directindex.org/r/lifamilydental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148888,
        "prev": 100041,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30786,
      "at": "2026-10-15T06:12:36.802Z",
      "domain": "lifamilydental.ca",
      "name": "Li Family Dental",
      "page": "https://directindex.org/r/lifamilydental.ca",
      "kind": "grade_up",
      "what": "grade F to B (75%)",
      "detail": {
        "scan": 148888,
        "prev": 100041,
        "from": "F",
        "to": "B",
        "pct": 74.9
      }
    },
    {
      "id": 30785,
      "at": "2026-10-15T06:12:36.802Z",
      "domain": "lifamilydental.ca",
      "name": "Li Family Dental",
      "page": "https://directindex.org/r/lifamilydental.ca",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 148888,
        "prev": 100041,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 30784,
      "at": "2026-10-15T06:12:36.802Z",
      "domain": "lifamilydental.ca",
      "name": "Li Family Dental",
      "page": "https://directindex.org/r/lifamilydental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148888,
        "prev": 100041,
        "fix": "no_channel"
      }
    },
    {
      "id": 30783,
      "at": "2026-10-15T06:12:36.802Z",
      "domain": "lifamilydental.ca",
      "name": "Li Family Dental",
      "page": "https://directindex.org/r/lifamilydental.ca",
      "kind": "fixed",
      "what": "fixed: no structured data for the business",
      "detail": {
        "scan": 148888,
        "prev": 100041,
        "fix": "no_structured"
      }
    },
    {
      "id": 30782,
      "at": "2026-10-15T06:12:36.540Z",
      "domain": "yorkdaledentalcentre.com",
      "name": "Yorkdale Dental Centre",
      "page": "https://directindex.org/r/yorkdaledentalcentre.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148887,
        "prev": 99710,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30781,
      "at": "2026-10-15T06:12:36.540Z",
      "domain": "yorkdaledentalcentre.com",
      "name": "Yorkdale Dental Centre",
      "page": "https://directindex.org/r/yorkdaledentalcentre.com",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 148887,
        "prev": 99710,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 30780,
      "at": "2026-10-15T06:12:36.540Z",
      "domain": "yorkdaledentalcentre.com",
      "name": "Yorkdale Dental Centre",
      "page": "https://directindex.org/r/yorkdaledentalcentre.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148887,
        "prev": 99710,
        "fix": "no_channel"
      }
    },
    {
      "id": 30779,
      "at": "2026-10-15T06:12:36.605Z",
      "domain": "bloorkids.com",
      "name": "Bloorkids",
      "page": "https://directindex.org/r/bloorkids.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148886,
        "prev": 99547,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30778,
      "at": "2026-10-15T06:12:36.605Z",
      "domain": "bloorkids.com",
      "name": "Bloorkids",
      "page": "https://directindex.org/r/bloorkids.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 148886,
        "prev": 99547,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 30777,
      "at": "2026-10-15T06:12:36.605Z",
      "domain": "bloorkids.com",
      "name": "Bloorkids",
      "page": "https://directindex.org/r/bloorkids.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148886,
        "prev": 99547,
        "fix": "no_channel"
      }
    },
    {
      "id": 30776,
      "at": "2026-10-15T06:12:36.429Z",
      "domain": "altimadental.com",
      "name": "Altima Dental",
      "page": "https://directindex.org/r/altimadental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148885,
        "prev": 99508,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30775,
      "at": "2026-10-15T06:12:36.429Z",
      "domain": "altimadental.com",
      "name": "Altima Dental",
      "page": "https://directindex.org/r/altimadental.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 148885,
        "prev": 99508,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 30774,
      "at": "2026-10-15T06:12:36.429Z",
      "domain": "altimadental.com",
      "name": "Altima Dental",
      "page": "https://directindex.org/r/altimadental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148885,
        "prev": 99508,
        "fix": "no_channel"
      }
    },
    {
      "id": 30773,
      "at": "2026-10-15T06:12:36.102Z",
      "domain": "collegestreetdental.ca",
      "name": "College Street Dental",
      "page": "https://directindex.org/r/collegestreetdental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148884,
        "prev": 99552,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30772,
      "at": "2026-10-15T06:12:36.102Z",
      "domain": "collegestreetdental.ca",
      "name": "College Street Dental",
      "page": "https://directindex.org/r/collegestreetdental.ca",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 148884,
        "prev": 99552,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 30771,
      "at": "2026-10-15T06:12:36.102Z",
      "domain": "collegestreetdental.ca",
      "name": "College Street Dental",
      "page": "https://directindex.org/r/collegestreetdental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148884,
        "prev": 99552,
        "fix": "no_channel"
      }
    },
    {
      "id": 30770,
      "at": "2026-10-15T06:12:36.097Z",
      "domain": "dentalville.ca",
      "name": "DentalVille",
      "page": "https://directindex.org/r/dentalville.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148883,
        "prev": 99822,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30769,
      "at": "2026-10-15T06:12:36.097Z",
      "domain": "dentalville.ca",
      "name": "DentalVille",
      "page": "https://directindex.org/r/dentalville.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148883,
        "prev": 99822,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30768,
      "at": "2026-10-15T06:12:36.097Z",
      "domain": "dentalville.ca",
      "name": "DentalVille",
      "page": "https://directindex.org/r/dentalville.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148883,
        "prev": 99822,
        "fix": "no_channel"
      }
    },
    {
      "id": 30767,
      "at": "2026-10-15T06:12:36.048Z",
      "domain": "museumdental.ca",
      "name": "Museum Dental",
      "page": "https://directindex.org/r/museumdental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148882,
        "prev": 99736,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30766,
      "at": "2026-10-15T06:12:36.048Z",
      "domain": "museumdental.ca",
      "name": "Museum Dental",
      "page": "https://directindex.org/r/museumdental.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148882,
        "prev": 99736,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30765,
      "at": "2026-10-15T06:12:36.048Z",
      "domain": "museumdental.ca",
      "name": "Museum Dental",
      "page": "https://directindex.org/r/museumdental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148882,
        "prev": 99736,
        "fix": "no_channel"
      }
    },
    {
      "id": 30764,
      "at": "2026-10-15T06:12:35.849Z",
      "domain": "gelinasdentalstudio.com",
      "name": "Gelinas Dental Studio",
      "page": "https://directindex.org/r/gelinasdentalstudio.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 148881,
        "prev": 99556,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 30763,
      "at": "2026-10-15T06:12:35.849Z",
      "domain": "gelinasdentalstudio.com",
      "name": "Gelinas Dental Studio",
      "page": "https://directindex.org/r/gelinasdentalstudio.com",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 148881,
        "prev": 99556,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 30762,
      "at": "2026-10-15T06:12:35.849Z",
      "domain": "gelinasdentalstudio.com",
      "name": "Gelinas Dental Studio",
      "page": "https://directindex.org/r/gelinasdentalstudio.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 148881,
        "prev": 99556,
        "fix": "booking_other"
      }
    },
    {
      "id": 30761,
      "at": "2026-10-15T06:12:35.849Z",
      "domain": "gelinasdentalstudio.com",
      "name": "Gelinas Dental Studio",
      "page": "https://directindex.org/r/gelinasdentalstudio.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148881,
        "prev": 99556,
        "fix": "no_channel"
      }
    },
    {
      "id": 30760,
      "at": "2026-10-15T06:12:34.821Z",
      "domain": "upperbeachhealth.com",
      "name": "Upper Beach Health & Wellness",
      "page": "https://directindex.org/r/upperbeachhealth.com",
      "kind": "vendor",
      "what": "vendor: none to Jane",
      "detail": {
        "scan": 148875,
        "prev": 99853,
        "from": null,
        "to": "jane"
      }
    },
    {
      "id": 30759,
      "at": "2026-10-15T06:12:34.821Z",
      "domain": "upperbeachhealth.com",
      "name": "Upper Beach Health & Wellness",
      "page": "https://directindex.org/r/upperbeachhealth.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 148875,
        "prev": 99853,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 30758,
      "at": "2026-10-15T06:12:34.821Z",
      "domain": "upperbeachhealth.com",
      "name": "Upper Beach Health & Wellness",
      "page": "https://directindex.org/r/upperbeachhealth.com",
      "kind": "grade_up",
      "what": "grade F to D (50%)",
      "detail": {
        "scan": 148875,
        "prev": 99853,
        "from": "F",
        "to": "D",
        "pct": 50.3
      }
    },
    {
      "id": 30757,
      "at": "2026-10-15T06:12:34.821Z",
      "domain": "upperbeachhealth.com",
      "name": "Upper Beach Health & Wellness",
      "page": "https://directindex.org/r/upperbeachhealth.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 148875,
        "prev": 99853,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 30756,
      "at": "2026-10-15T06:12:34.821Z",
      "domain": "upperbeachhealth.com",
      "name": "Upper Beach Health & Wellness",
      "page": "https://directindex.org/r/upperbeachhealth.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148875,
        "prev": 99853,
        "fix": "no_channel"
      }
    },
    {
      "id": 30755,
      "at": "2026-10-15T06:12:34.422Z",
      "domain": "torontooralandfacialsurgery.com",
      "name": "Toronto Oral & Facial Survery",
      "page": "https://directindex.org/r/torontooralandfacialsurgery.com",
      "kind": "broke",
      "what": "new finding: no llms.txt",
      "detail": {
        "scan": 148873,
        "prev": 99479,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 30754,
      "at": "2026-10-15T06:12:34.422Z",
      "domain": "torontooralandfacialsurgery.com",
      "name": "Toronto Oral & Facial Survery",
      "page": "https://directindex.org/r/torontooralandfacialsurgery.com",
      "kind": "broke",
      "what": "new finding: no working HTTPS",
      "detail": {
        "scan": 148873,
        "prev": 99479,
        "fix": "no_https"
      }
    },
    {
      "id": 30753,
      "at": "2026-10-15T06:12:34.026Z",
      "domain": "drcharlesgoldbergdds.com",
      "name": "Dr. C. Goldberg Dental Office",
      "page": "https://directindex.org/r/drcharlesgoldbergdds.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148871,
        "prev": 99473,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30752,
      "at": "2026-10-15T06:12:34.026Z",
      "domain": "drcharlesgoldbergdds.com",
      "name": "Dr. C. Goldberg Dental Office",
      "page": "https://directindex.org/r/drcharlesgoldbergdds.com",
      "kind": "grade_up",
      "what": "grade C to B (82%)",
      "detail": {
        "scan": 148871,
        "prev": 99473,
        "from": "C",
        "to": "B",
        "pct": 81.5
      }
    },
    {
      "id": 30751,
      "at": "2026-10-15T06:12:34.026Z",
      "domain": "drcharlesgoldbergdds.com",
      "name": "Dr. C. Goldberg Dental Office",
      "page": "https://directindex.org/r/drcharlesgoldbergdds.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148871,
        "prev": 99473,
        "fix": "no_channel"
      }
    },
    {
      "id": 30750,
      "at": "2026-10-15T06:12:33.156Z",
      "domain": "lakeshorewestdental.com",
      "name": "Lakeshore West Dental",
      "page": "https://directindex.org/r/lakeshorewestdental.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148870,
        "prev": 99487,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30749,
      "at": "2026-10-15T06:12:33.156Z",
      "domain": "lakeshorewestdental.com",
      "name": "Lakeshore West Dental",
      "page": "https://directindex.org/r/lakeshorewestdental.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 148870,
        "prev": 99487,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 30748,
      "at": "2026-10-15T06:12:33.156Z",
      "domain": "lakeshorewestdental.com",
      "name": "Lakeshore West Dental",
      "page": "https://directindex.org/r/lakeshorewestdental.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148870,
        "prev": 99487,
        "fix": "no_channel"
      }
    },
    {
      "id": 30747,
      "at": "2026-10-15T06:12:32.287Z",
      "domain": "rathburnanimalclinic.com",
      "name": "Rathburn Animal Clinic",
      "page": "https://directindex.org/r/rathburnanimalclinic.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148869,
        "prev": 100971,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30746,
      "at": "2026-10-15T06:12:32.287Z",
      "domain": "rathburnanimalclinic.com",
      "name": "Rathburn Animal Clinic",
      "page": "https://directindex.org/r/rathburnanimalclinic.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148869,
        "prev": 100971,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30745,
      "at": "2026-10-15T06:12:32.287Z",
      "domain": "rathburnanimalclinic.com",
      "name": "Rathburn Animal Clinic",
      "page": "https://directindex.org/r/rathburnanimalclinic.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 148869,
        "prev": 100971,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 30744,
      "at": "2026-10-15T06:12:32.287Z",
      "domain": "rathburnanimalclinic.com",
      "name": "Rathburn Animal Clinic",
      "page": "https://directindex.org/r/rathburnanimalclinic.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148869,
        "prev": 100971,
        "fix": "no_channel"
      }
    },
    {
      "id": 30743,
      "at": "2026-10-15T06:12:32.287Z",
      "domain": "rathburnanimalclinic.com",
      "name": "Rathburn Animal Clinic",
      "page": "https://directindex.org/r/rathburnanimalclinic.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 148869,
        "prev": 100971,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 30742,
      "at": "2026-10-15T06:12:30.916Z",
      "domain": "mississaugadentistry.com",
      "name": "Mississauga Dental Arts",
      "page": "https://directindex.org/r/mississaugadentistry.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148866,
        "prev": 100967,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30741,
      "at": "2026-10-15T06:12:30.916Z",
      "domain": "mississaugadentistry.com",
      "name": "Mississauga Dental Arts",
      "page": "https://directindex.org/r/mississaugadentistry.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148866,
        "prev": 100967,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30740,
      "at": "2026-10-15T06:12:30.916Z",
      "domain": "mississaugadentistry.com",
      "name": "Mississauga Dental Arts",
      "page": "https://directindex.org/r/mississaugadentistry.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 148866,
        "prev": 100967,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 30739,
      "at": "2026-10-15T06:12:30.916Z",
      "domain": "mississaugadentistry.com",
      "name": "Mississauga Dental Arts",
      "page": "https://directindex.org/r/mississaugadentistry.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148866,
        "prev": 100967,
        "fix": "no_channel"
      }
    },
    {
      "id": 30738,
      "at": "2026-10-15T06:12:30.916Z",
      "domain": "mississaugadentistry.com",
      "name": "Mississauga Dental Arts",
      "page": "https://directindex.org/r/mississaugadentistry.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 148866,
        "prev": 100967,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 30737,
      "at": "2026-10-15T06:12:22.788Z",
      "domain": "royalyorkdental.ca",
      "name": "Royal York Dental",
      "page": "https://directindex.org/r/royalyorkdental.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148864,
        "prev": 99779,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30736,
      "at": "2026-10-15T06:12:22.788Z",
      "domain": "royalyorkdental.ca",
      "name": "Royal York Dental",
      "page": "https://directindex.org/r/royalyorkdental.ca",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148864,
        "prev": 99779
      }
    },
    {
      "id": 30735,
      "at": "2026-10-15T06:12:22.788Z",
      "domain": "royalyorkdental.ca",
      "name": "Royal York Dental",
      "page": "https://directindex.org/r/royalyorkdental.ca",
      "kind": "grade_down",
      "what": "grade D to F (25%)",
      "detail": {
        "scan": 148864,
        "prev": 99779,
        "from": "D",
        "to": "F",
        "pct": 24.6
      }
    },
    {
      "id": 30734,
      "at": "2026-10-15T06:12:22.788Z",
      "domain": "royalyorkdental.ca",
      "name": "Royal York Dental",
      "page": "https://directindex.org/r/royalyorkdental.ca",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148864,
        "prev": 99779,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30733,
      "at": "2026-10-15T06:12:22.788Z",
      "domain": "royalyorkdental.ca",
      "name": "Royal York Dental",
      "page": "https://directindex.org/r/royalyorkdental.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148864,
        "prev": 99779,
        "fix": "no_channel"
      }
    }
  ]
}