{
  "city": "montreal-clinics",
  "days": 30,
  "since": "2026-09-15T20:53:56.388Z",
  "count": 279,
  "sites": 83,
  "byKind": {
    "fixed": 92,
    "broke": 24,
    "grade_up": 70,
    "grade_down": 5,
    "blocked": 5,
    "unblocked": 1,
    "channel": 81,
    "vendor": 1,
    "assistant": 0
  },
  "changes": [
    {
      "id": 19261,
      "at": "2026-10-15T02:43:26.959Z",
      "domain": "galeriedentairesoleil.com",
      "name": "Galerie Dentaire Soleil",
      "page": "https://directindex.org/r/galeriedentairesoleil.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140219,
        "prev": 102359,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19260,
      "at": "2026-10-15T02:43:26.959Z",
      "domain": "galeriedentairesoleil.com",
      "name": "Galerie Dentaire Soleil",
      "page": "https://directindex.org/r/galeriedentairesoleil.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140219,
        "prev": 102359,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19259,
      "at": "2026-10-15T02:43:26.959Z",
      "domain": "galeriedentairesoleil.com",
      "name": "Galerie Dentaire Soleil",
      "page": "https://directindex.org/r/galeriedentairesoleil.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140219,
        "prev": 102359,
        "fix": "no_channel"
      }
    },
    {
      "id": 19258,
      "at": "2026-10-15T02:42:44.733Z",
      "domain": "chiroaxion.com",
      "name": "Clinique Chiro Axion",
      "page": "https://directindex.org/r/chiroaxion.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140218,
        "prev": 102157,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19257,
      "at": "2026-10-15T02:42:44.733Z",
      "domain": "chiroaxion.com",
      "name": "Clinique Chiro Axion",
      "page": "https://directindex.org/r/chiroaxion.com",
      "kind": "grade_up",
      "what": "grade C to B (71%)",
      "detail": {
        "scan": 140218,
        "prev": 102157,
        "from": "C",
        "to": "B",
        "pct": 70.8
      }
    },
    {
      "id": 19256,
      "at": "2026-10-15T02:42:44.733Z",
      "domain": "chiroaxion.com",
      "name": "Clinique Chiro Axion",
      "page": "https://directindex.org/r/chiroaxion.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140218,
        "prev": 102157,
        "fix": "booking_other"
      }
    },
    {
      "id": 19255,
      "at": "2026-10-15T02:42:44.733Z",
      "domain": "chiroaxion.com",
      "name": "Clinique Chiro Axion",
      "page": "https://directindex.org/r/chiroaxion.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140218,
        "prev": 102157,
        "fix": "no_channel"
      }
    },
    {
      "id": 19254,
      "at": "2026-10-15T02:42:42.840Z",
      "domain": "cmq.org",
      "name": "Docteur Jean-Junior Dormandin Dermatologie",
      "page": "https://directindex.org/r/cmq.org",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140217,
        "prev": 102231,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19253,
      "at": "2026-10-15T02:42:42.840Z",
      "domain": "cmq.org",
      "name": "Docteur Jean-Junior Dormandin Dermatologie",
      "page": "https://directindex.org/r/cmq.org",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 140217,
        "prev": 102231,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 19252,
      "at": "2026-10-15T02:42:42.840Z",
      "domain": "cmq.org",
      "name": "Docteur Jean-Junior Dormandin Dermatologie",
      "page": "https://directindex.org/r/cmq.org",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140217,
        "prev": 102231,
        "fix": "no_channel"
      }
    },
    {
      "id": 19251,
      "at": "2026-10-15T02:42:42.604Z",
      "domain": "centredentairemasson.ca",
      "name": "Centre Dentaire Masson",
      "page": "https://directindex.org/r/centredentairemasson.ca",
      "kind": "grade_down",
      "what": "grade D to F (8%)",
      "detail": {
        "scan": 140216,
        "prev": 101651,
        "from": "D",
        "to": "F",
        "pct": 7.7
      }
    },
    {
      "id": 19250,
      "at": "2026-10-15T02:42:42.604Z",
      "domain": "centredentairemasson.ca",
      "name": "Centre Dentaire Masson",
      "page": "https://directindex.org/r/centredentairemasson.ca",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140216,
        "prev": 101651,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19249,
      "at": "2026-10-15T02:42:42.604Z",
      "domain": "centredentairemasson.ca",
      "name": "Centre Dentaire Masson",
      "page": "https://directindex.org/r/centredentairemasson.ca",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140216,
        "prev": 101651,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 19248,
      "at": "2026-10-15T02:42:42.604Z",
      "domain": "centredentairemasson.ca",
      "name": "Centre Dentaire Masson",
      "page": "https://directindex.org/r/centredentairemasson.ca",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140216,
        "prev": 101651,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 19247,
      "at": "2026-10-15T02:42:41.098Z",
      "domain": "cliniquemddirecte.ca",
      "name": "Clinique MD Directe",
      "page": "https://directindex.org/r/cliniquemddirecte.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140215,
        "prev": 102195,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19246,
      "at": "2026-10-15T02:42:41.098Z",
      "domain": "cliniquemddirecte.ca",
      "name": "Clinique MD Directe",
      "page": "https://directindex.org/r/cliniquemddirecte.ca",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140215,
        "prev": 102195,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 19245,
      "at": "2026-10-15T02:42:41.098Z",
      "domain": "cliniquemddirecte.ca",
      "name": "Clinique MD Directe",
      "page": "https://directindex.org/r/cliniquemddirecte.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140215,
        "prev": 102195,
        "fix": "no_channel"
      }
    },
    {
      "id": 19244,
      "at": "2026-10-15T02:42:37.982Z",
      "domain": "drphilippebertrand.com",
      "name": "Clinique Dentaire Dr Philippe Bertrand",
      "page": "https://directindex.org/r/drphilippebertrand.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140214,
        "prev": 102182,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19243,
      "at": "2026-10-15T02:42:37.982Z",
      "domain": "drphilippebertrand.com",
      "name": "Clinique Dentaire Dr Philippe Bertrand",
      "page": "https://directindex.org/r/drphilippebertrand.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140214,
        "prev": 102182,
        "fix": "booking_other"
      }
    },
    {
      "id": 19242,
      "at": "2026-10-15T02:42:37.982Z",
      "domain": "drphilippebertrand.com",
      "name": "Clinique Dentaire Dr Philippe Bertrand",
      "page": "https://directindex.org/r/drphilippebertrand.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140214,
        "prev": 102182,
        "fix": "no_channel"
      }
    },
    {
      "id": 19237,
      "at": "2026-10-15T02:42:34.105Z",
      "domain": "physioverdun.com",
      "name": "Physio Verdun",
      "page": "https://directindex.org/r/physioverdun.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140211,
        "prev": 102167,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19236,
      "at": "2026-10-15T02:42:34.105Z",
      "domain": "physioverdun.com",
      "name": "Physio Verdun",
      "page": "https://directindex.org/r/physioverdun.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 140211,
        "prev": 102167,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 19235,
      "at": "2026-10-15T02:42:34.105Z",
      "domain": "physioverdun.com",
      "name": "Physio Verdun",
      "page": "https://directindex.org/r/physioverdun.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140211,
        "prev": 102167,
        "fix": "no_channel"
      }
    },
    {
      "id": 19234,
      "at": "2026-10-15T02:42:30.792Z",
      "domain": "lepodiatre.ca",
      "name": "Podiatre Dr Darrell Bevacqua",
      "page": "https://directindex.org/r/lepodiatre.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140210,
        "prev": 102448,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19233,
      "at": "2026-10-15T02:42:30.792Z",
      "domain": "lepodiatre.ca",
      "name": "Podiatre Dr Darrell Bevacqua",
      "page": "https://directindex.org/r/lepodiatre.ca",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 140210,
        "prev": 102448
      }
    },
    {
      "id": 19232,
      "at": "2026-10-15T02:42:30.792Z",
      "domain": "lepodiatre.ca",
      "name": "Podiatre Dr Darrell Bevacqua",
      "page": "https://directindex.org/r/lepodiatre.ca",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140210,
        "prev": 102448,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19231,
      "at": "2026-10-15T02:42:30.792Z",
      "domain": "lepodiatre.ca",
      "name": "Podiatre Dr Darrell Bevacqua",
      "page": "https://directindex.org/r/lepodiatre.ca",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140210,
        "prev": 102448,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 19230,
      "at": "2026-10-15T02:42:30.792Z",
      "domain": "lepodiatre.ca",
      "name": "Podiatre Dr Darrell Bevacqua",
      "page": "https://directindex.org/r/lepodiatre.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140210,
        "prev": 102448,
        "fix": "no_channel"
      }
    },
    {
      "id": 19229,
      "at": "2026-10-15T02:42:30.708Z",
      "domain": "blancdentaire.ca",
      "name": "Centre Dentaire Blanc (Saint-Henri)",
      "page": "https://directindex.org/r/blancdentaire.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140209,
        "prev": 101930,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19228,
      "at": "2026-10-15T02:42:30.708Z",
      "domain": "blancdentaire.ca",
      "name": "Centre Dentaire Blanc (Saint-Henri)",
      "page": "https://directindex.org/r/blancdentaire.ca",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140209,
        "prev": 101930,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 19227,
      "at": "2026-10-15T02:42:30.708Z",
      "domain": "blancdentaire.ca",
      "name": "Centre Dentaire Blanc (Saint-Henri)",
      "page": "https://directindex.org/r/blancdentaire.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140209,
        "prev": 101930,
        "fix": "no_channel"
      }
    },
    {
      "id": 19226,
      "at": "2026-10-15T02:42:28.212Z",
      "domain": "ddentaloffice.com",
      "name": "D Dental Office",
      "page": "https://directindex.org/r/ddentaloffice.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140208,
        "prev": 101985,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19225,
      "at": "2026-10-15T02:42:28.212Z",
      "domain": "ddentaloffice.com",
      "name": "D Dental Office",
      "page": "https://directindex.org/r/ddentaloffice.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140208,
        "prev": 101985,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19224,
      "at": "2026-10-15T02:42:28.212Z",
      "domain": "ddentaloffice.com",
      "name": "D Dental Office",
      "page": "https://directindex.org/r/ddentaloffice.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140208,
        "prev": 101985,
        "fix": "no_channel"
      }
    },
    {
      "id": 19223,
      "at": "2026-10-15T02:42:27.149Z",
      "domain": "prelib.com",
      "name": "Prélib",
      "page": "https://directindex.org/r/prelib.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140207,
        "prev": 102025,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19222,
      "at": "2026-10-15T02:42:27.149Z",
      "domain": "prelib.com",
      "name": "Prélib",
      "page": "https://directindex.org/r/prelib.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 140207,
        "prev": 102025,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 19221,
      "at": "2026-10-15T02:42:27.149Z",
      "domain": "prelib.com",
      "name": "Prélib",
      "page": "https://directindex.org/r/prelib.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140207,
        "prev": 102025,
        "fix": "no_channel"
      }
    },
    {
      "id": 19220,
      "at": "2026-10-15T02:42:25.837Z",
      "domain": "wizoo.ca",
      "name": "Wizoo Bureau Vétérinaire",
      "page": "https://directindex.org/r/wizoo.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140206,
        "prev": 101893,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19219,
      "at": "2026-10-15T02:42:25.837Z",
      "domain": "wizoo.ca",
      "name": "Wizoo Bureau Vétérinaire",
      "page": "https://directindex.org/r/wizoo.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140206,
        "prev": 101893,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19218,
      "at": "2026-10-15T02:42:25.837Z",
      "domain": "wizoo.ca",
      "name": "Wizoo Bureau Vétérinaire",
      "page": "https://directindex.org/r/wizoo.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140206,
        "prev": 101893,
        "fix": "no_channel"
      }
    },
    {
      "id": 19217,
      "at": "2026-10-15T02:42:24.422Z",
      "domain": "cliniquedentairerosemont.com",
      "name": "Clinique Dentaire Rosemont",
      "page": "https://directindex.org/r/cliniquedentairerosemont.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140205,
        "prev": 101878,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19216,
      "at": "2026-10-15T02:42:24.422Z",
      "domain": "cliniquedentairerosemont.com",
      "name": "Clinique Dentaire Rosemont",
      "page": "https://directindex.org/r/cliniquedentairerosemont.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140205,
        "prev": 101878,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 19215,
      "at": "2026-10-15T02:42:24.422Z",
      "domain": "cliniquedentairerosemont.com",
      "name": "Clinique Dentaire Rosemont",
      "page": "https://directindex.org/r/cliniquedentairerosemont.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140205,
        "prev": 101878,
        "fix": "no_channel"
      }
    },
    {
      "id": 19214,
      "at": "2026-10-15T02:42:24.397Z",
      "domain": "cpbmontreal.com",
      "name": "Centre de Psychologie Behaviorale",
      "page": "https://directindex.org/r/cpbmontreal.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140204,
        "prev": 101932,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19213,
      "at": "2026-10-15T02:42:24.397Z",
      "domain": "cpbmontreal.com",
      "name": "Centre de Psychologie Behaviorale",
      "page": "https://directindex.org/r/cpbmontreal.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 140204,
        "prev": 101932,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 19212,
      "at": "2026-10-15T02:42:24.397Z",
      "domain": "cpbmontreal.com",
      "name": "Centre de Psychologie Behaviorale",
      "page": "https://directindex.org/r/cpbmontreal.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140204,
        "prev": 101932,
        "fix": "no_channel"
      }
    },
    {
      "id": 19211,
      "at": "2026-10-15T02:42:22.637Z",
      "domain": "cliniquepodiatriquemr.com",
      "name": "Clinique Podiatrique Mont-Royal",
      "page": "https://directindex.org/r/cliniquepodiatriquemr.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140202,
        "prev": 101965,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19210,
      "at": "2026-10-15T02:42:22.637Z",
      "domain": "cliniquepodiatriquemr.com",
      "name": "Clinique Podiatrique Mont-Royal",
      "page": "https://directindex.org/r/cliniquepodiatriquemr.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140202,
        "prev": 101965,
        "fix": "booking_other"
      }
    },
    {
      "id": 19209,
      "at": "2026-10-15T02:42:22.637Z",
      "domain": "cliniquepodiatriquemr.com",
      "name": "Clinique Podiatrique Mont-Royal",
      "page": "https://directindex.org/r/cliniquepodiatriquemr.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140202,
        "prev": 101965,
        "fix": "no_channel"
      }
    },
    {
      "id": 19208,
      "at": "2026-10-15T02:42:19.562Z",
      "domain": "privamed.com",
      "name": "PrivaMed Clinique médicale",
      "page": "https://directindex.org/r/privamed.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140200,
        "prev": 101970,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19207,
      "at": "2026-10-15T02:42:19.562Z",
      "domain": "privamed.com",
      "name": "PrivaMed Clinique médicale",
      "page": "https://directindex.org/r/privamed.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140200,
        "prev": 101970,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 19206,
      "at": "2026-10-15T02:42:19.562Z",
      "domain": "privamed.com",
      "name": "PrivaMed Clinique médicale",
      "page": "https://directindex.org/r/privamed.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140200,
        "prev": 101970,
        "fix": "no_channel"
      }
    },
    {
      "id": 19205,
      "at": "2026-10-15T02:42:19.377Z",
      "domain": "elnamedical.com",
      "name": "ELNA Medical - Pediatric",
      "page": "https://directindex.org/r/elnamedical.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140199,
        "prev": 101873,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19204,
      "at": "2026-10-15T02:42:19.377Z",
      "domain": "elnamedical.com",
      "name": "ELNA Medical - Pediatric",
      "page": "https://directindex.org/r/elnamedical.com",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 140199,
        "prev": 101873,
        "from": "D",
        "to": "C",
        "pct": 68.8
      }
    },
    {
      "id": 19203,
      "at": "2026-10-15T02:42:19.377Z",
      "domain": "elnamedical.com",
      "name": "ELNA Medical - Pediatric",
      "page": "https://directindex.org/r/elnamedical.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140199,
        "prev": 101873,
        "fix": "no_channel"
      }
    },
    {
      "id": 19202,
      "at": "2026-10-15T02:42:17.195Z",
      "domain": "cliniquedentairebg.com",
      "name": "Clinique Dentaire Beaubien Garnier",
      "page": "https://directindex.org/r/cliniquedentairebg.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140198,
        "prev": 101916,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19201,
      "at": "2026-10-15T02:42:17.195Z",
      "domain": "cliniquedentairebg.com",
      "name": "Clinique Dentaire Beaubien Garnier",
      "page": "https://directindex.org/r/cliniquedentairebg.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140198,
        "prev": 101916,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19200,
      "at": "2026-10-15T02:42:17.195Z",
      "domain": "cliniquedentairebg.com",
      "name": "Clinique Dentaire Beaubien Garnier",
      "page": "https://directindex.org/r/cliniquedentairebg.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140198,
        "prev": 101916,
        "fix": "no_channel"
      }
    },
    {
      "id": 19199,
      "at": "2026-10-15T02:42:15.802Z",
      "domain": "brossarddentistes.com",
      "name": "Brossard Dentistes",
      "page": "https://directindex.org/r/brossarddentistes.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140197,
        "prev": 101942,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19198,
      "at": "2026-10-15T02:42:15.802Z",
      "domain": "brossarddentistes.com",
      "name": "Brossard Dentistes",
      "page": "https://directindex.org/r/brossarddentistes.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140197,
        "prev": 101942,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19197,
      "at": "2026-10-15T02:42:15.802Z",
      "domain": "brossarddentistes.com",
      "name": "Brossard Dentistes",
      "page": "https://directindex.org/r/brossarddentistes.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140197,
        "prev": 101942,
        "fix": "no_channel"
      }
    },
    {
      "id": 19196,
      "at": "2026-10-15T02:42:15.773Z",
      "domain": "gmflacigogne.com",
      "name": "GMF La Cigogne",
      "page": "https://directindex.org/r/gmflacigogne.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140196,
        "prev": 101923,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19195,
      "at": "2026-10-15T02:42:15.773Z",
      "domain": "gmflacigogne.com",
      "name": "GMF La Cigogne",
      "page": "https://directindex.org/r/gmflacigogne.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 140196,
        "prev": 101923,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 19194,
      "at": "2026-10-15T02:42:15.773Z",
      "domain": "gmflacigogne.com",
      "name": "GMF La Cigogne",
      "page": "https://directindex.org/r/gmflacigogne.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140196,
        "prev": 101923,
        "fix": "no_channel"
      }
    },
    {
      "id": 19193,
      "at": "2026-10-15T02:42:15.749Z",
      "domain": "gouv.qc.ca",
      "name": "Clinique universitaire de médecine de famille - GMF de Verdun - Rue de l'Église",
      "page": "https://directindex.org/r/gouv.qc.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140195,
        "prev": 101796,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19192,
      "at": "2026-10-15T02:42:15.749Z",
      "domain": "gouv.qc.ca",
      "name": "Clinique universitaire de médecine de famille - GMF de Verdun - Rue de l'Église",
      "page": "https://directindex.org/r/gouv.qc.ca",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 140195,
        "prev": 101796,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 19191,
      "at": "2026-10-15T02:42:15.749Z",
      "domain": "gouv.qc.ca",
      "name": "Clinique universitaire de médecine de famille - GMF de Verdun - Rue de l'Église",
      "page": "https://directindex.org/r/gouv.qc.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140195,
        "prev": 101796,
        "fix": "no_channel"
      }
    },
    {
      "id": 19190,
      "at": "2026-10-15T02:42:15.653Z",
      "domain": "centreslapointe.com",
      "name": "Centre Dentaire Lapointe",
      "page": "https://directindex.org/r/centreslapointe.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140194,
        "prev": 101789,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19189,
      "at": "2026-10-15T02:42:15.653Z",
      "domain": "centreslapointe.com",
      "name": "Centre Dentaire Lapointe",
      "page": "https://directindex.org/r/centreslapointe.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140194,
        "prev": 101789,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 19188,
      "at": "2026-10-15T02:42:15.653Z",
      "domain": "centreslapointe.com",
      "name": "Centre Dentaire Lapointe",
      "page": "https://directindex.org/r/centreslapointe.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140194,
        "prev": 101789,
        "fix": "no_channel"
      }
    },
    {
      "id": 19187,
      "at": "2026-10-15T02:42:15.188Z",
      "domain": "cliniquedentaireclaremont.ca",
      "name": "Clinique Dentaire Claremont",
      "page": "https://directindex.org/r/cliniquedentaireclaremont.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140191,
        "prev": 101756,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19186,
      "at": "2026-10-15T02:42:15.188Z",
      "domain": "cliniquedentaireclaremont.ca",
      "name": "Clinique Dentaire Claremont",
      "page": "https://directindex.org/r/cliniquedentaireclaremont.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140191,
        "prev": 101756,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19185,
      "at": "2026-10-15T02:42:15.188Z",
      "domain": "cliniquedentaireclaremont.ca",
      "name": "Clinique Dentaire Claremont",
      "page": "https://directindex.org/r/cliniquedentaireclaremont.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140191,
        "prev": 101756,
        "fix": "no_channel"
      }
    },
    {
      "id": 19184,
      "at": "2026-10-15T02:42:14.984Z",
      "domain": "apigroupe.com",
      "name": "Centre dentaire API",
      "page": "https://directindex.org/r/apigroupe.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140188,
        "prev": 101718,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19183,
      "at": "2026-10-15T02:42:14.984Z",
      "domain": "apigroupe.com",
      "name": "Centre dentaire API",
      "page": "https://directindex.org/r/apigroupe.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140188,
        "prev": 101718,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19182,
      "at": "2026-10-15T02:42:14.984Z",
      "domain": "apigroupe.com",
      "name": "Centre dentaire API",
      "page": "https://directindex.org/r/apigroupe.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140188,
        "prev": 101718,
        "fix": "no_channel"
      }
    },
    {
      "id": 19181,
      "at": "2026-10-15T02:42:14.826Z",
      "domain": "centredentairesamaha.com",
      "name": "Centre Dentaire Samaha",
      "page": "https://directindex.org/r/centredentairesamaha.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140187,
        "prev": 101967,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19180,
      "at": "2026-10-15T02:42:14.826Z",
      "domain": "centredentairesamaha.com",
      "name": "Centre Dentaire Samaha",
      "page": "https://directindex.org/r/centredentairesamaha.com",
      "kind": "grade_up",
      "what": "grade F to C (59%)",
      "detail": {
        "scan": 140187,
        "prev": 101967,
        "from": "F",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 19179,
      "at": "2026-10-15T02:42:14.826Z",
      "domain": "centredentairesamaha.com",
      "name": "Centre Dentaire Samaha",
      "page": "https://directindex.org/r/centredentairesamaha.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140187,
        "prev": 101967,
        "fix": "no_channel"
      }
    },
    {
      "id": 19178,
      "at": "2026-10-15T02:42:13.597Z",
      "domain": "districtmedical.ca",
      "name": "District Medical Junior",
      "page": "https://directindex.org/r/districtmedical.ca",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140186,
        "prev": 101937,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19177,
      "at": "2026-10-15T02:42:13.597Z",
      "domain": "districtmedical.ca",
      "name": "District Medical Junior",
      "page": "https://directindex.org/r/districtmedical.ca",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 140186,
        "prev": 101937,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 19176,
      "at": "2026-10-15T02:42:13.597Z",
      "domain": "districtmedical.ca",
      "name": "District Medical Junior",
      "page": "https://directindex.org/r/districtmedical.ca",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140186,
        "prev": 101937,
        "fix": "booking_other"
      }
    },
    {
      "id": 19175,
      "at": "2026-10-15T02:42:13.597Z",
      "domain": "districtmedical.ca",
      "name": "District Medical Junior",
      "page": "https://directindex.org/r/districtmedical.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140186,
        "prev": 101937,
        "fix": "no_channel"
      }
    },
    {
      "id": 19174,
      "at": "2026-10-15T02:42:13.435Z",
      "domain": "orthoville.ca",
      "name": "Orthoville Blainville",
      "page": "https://directindex.org/r/orthoville.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140185,
        "prev": 101927,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19173,
      "at": "2026-10-15T02:42:13.435Z",
      "domain": "orthoville.ca",
      "name": "Orthoville Blainville",
      "page": "https://directindex.org/r/orthoville.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140185,
        "prev": 101927,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19172,
      "at": "2026-10-15T02:42:13.435Z",
      "domain": "orthoville.ca",
      "name": "Orthoville Blainville",
      "page": "https://directindex.org/r/orthoville.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140185,
        "prev": 101927,
        "fix": "no_channel"
      }
    },
    {
      "id": 19167,
      "at": "2026-10-15T02:42:12.448Z",
      "domain": "orthocite.ca",
      "name": "Orthodondiste Dr Serge Yacoub",
      "page": "https://directindex.org/r/orthocite.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140183,
        "prev": 101746,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19166,
      "at": "2026-10-15T02:42:12.448Z",
      "domain": "orthocite.ca",
      "name": "Orthodondiste Dr Serge Yacoub",
      "page": "https://directindex.org/r/orthocite.ca",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 140183,
        "prev": 101746,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 19165,
      "at": "2026-10-15T02:42:12.448Z",
      "domain": "orthocite.ca",
      "name": "Orthodondiste Dr Serge Yacoub",
      "page": "https://directindex.org/r/orthocite.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140183,
        "prev": 101746,
        "fix": "no_channel"
      }
    },
    {
      "id": 19164,
      "at": "2026-10-15T02:42:11.996Z",
      "domain": "clinique2345.com",
      "name": "Clinique Dentaire des Écores",
      "page": "https://directindex.org/r/clinique2345.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140182,
        "prev": 101928,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19163,
      "at": "2026-10-15T02:42:11.996Z",
      "domain": "clinique2345.com",
      "name": "Clinique Dentaire des Écores",
      "page": "https://directindex.org/r/clinique2345.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140182,
        "prev": 101928,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19162,
      "at": "2026-10-15T02:42:11.996Z",
      "domain": "clinique2345.com",
      "name": "Clinique Dentaire des Écores",
      "page": "https://directindex.org/r/clinique2345.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140182,
        "prev": 101928,
        "fix": "no_channel"
      }
    },
    {
      "id": 19161,
      "at": "2026-10-15T02:42:10.868Z",
      "domain": "ciusssnordmtl.ca",
      "name": "Groupe de médecine de famille universitaire Sacré-Coeur",
      "page": "https://directindex.org/r/ciusssnordmtl.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140181,
        "prev": 101861,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19160,
      "at": "2026-10-15T02:42:10.868Z",
      "domain": "ciusssnordmtl.ca",
      "name": "Groupe de médecine de famille universitaire Sacré-Coeur",
      "page": "https://directindex.org/r/ciusssnordmtl.ca",
      "kind": "grade_up",
      "what": "grade D to C (68%)",
      "detail": {
        "scan": 140181,
        "prev": 101861,
        "from": "D",
        "to": "C",
        "pct": 68.2
      }
    },
    {
      "id": 19159,
      "at": "2026-10-15T02:42:10.868Z",
      "domain": "ciusssnordmtl.ca",
      "name": "Groupe de médecine de famille universitaire Sacré-Coeur",
      "page": "https://directindex.org/r/ciusssnordmtl.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140181,
        "prev": 101861,
        "fix": "no_channel"
      }
    },
    {
      "id": 19158,
      "at": "2026-10-15T02:42:08.581Z",
      "domain": "cdvmontreal.ca",
      "name": "Clinique Dentaire du Vieux-Montreal",
      "page": "https://directindex.org/r/cdvmontreal.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140180,
        "prev": 101797,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19157,
      "at": "2026-10-15T02:42:08.581Z",
      "domain": "cdvmontreal.ca",
      "name": "Clinique Dentaire du Vieux-Montreal",
      "page": "https://directindex.org/r/cdvmontreal.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140180,
        "prev": 101797,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19156,
      "at": "2026-10-15T02:42:08.581Z",
      "domain": "cdvmontreal.ca",
      "name": "Clinique Dentaire du Vieux-Montreal",
      "page": "https://directindex.org/r/cdvmontreal.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140180,
        "prev": 101797,
        "fix": "no_channel"
      }
    },
    {
      "id": 19155,
      "at": "2026-10-15T02:42:07.478Z",
      "domain": "dentisteplateau.com",
      "name": "Centre Dentaire du Plateau",
      "page": "https://directindex.org/r/dentisteplateau.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140177,
        "prev": 101622,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19154,
      "at": "2026-10-15T02:42:07.478Z",
      "domain": "dentisteplateau.com",
      "name": "Centre Dentaire du Plateau",
      "page": "https://directindex.org/r/dentisteplateau.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 140177,
        "prev": 101622,
        "from": "D",
        "to": "B",
        "pct": 74.3
      }
    },
    {
      "id": 19153,
      "at": "2026-10-15T02:42:07.478Z",
      "domain": "dentisteplateau.com",
      "name": "Centre Dentaire du Plateau",
      "page": "https://directindex.org/r/dentisteplateau.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140177,
        "prev": 101622,
        "fix": "no_channel"
      }
    },
    {
      "id": 19152,
      "at": "2026-10-15T02:42:07.150Z",
      "domain": "stadiumphysiosteo.com",
      "name": "Clinique STADIUM PhysiOsteo",
      "page": "https://directindex.org/r/stadiumphysiosteo.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140176,
        "prev": 101605,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19151,
      "at": "2026-10-15T02:42:07.150Z",
      "domain": "stadiumphysiosteo.com",
      "name": "Clinique STADIUM PhysiOsteo",
      "page": "https://directindex.org/r/stadiumphysiosteo.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 140176,
        "prev": 101605,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 19150,
      "at": "2026-10-15T02:42:07.150Z",
      "domain": "stadiumphysiosteo.com",
      "name": "Clinique STADIUM PhysiOsteo",
      "page": "https://directindex.org/r/stadiumphysiosteo.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140176,
        "prev": 101605,
        "fix": "no_channel"
      }
    },
    {
      "id": 19149,
      "at": "2026-10-15T02:42:06.658Z",
      "domain": "kinatex.com",
      "name": "Kinatex Sports Physio",
      "page": "https://directindex.org/r/kinatex.com",
      "kind": "vendor",
      "what": "vendor: none to Calendly",
      "detail": {
        "scan": 140175,
        "prev": 101781,
        "from": null,
        "to": "calendly"
      }
    },
    {
      "id": 19148,
      "at": "2026-10-15T02:42:06.658Z",
      "domain": "kinatex.com",
      "name": "Kinatex Sports Physio",
      "page": "https://directindex.org/r/kinatex.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 140175,
        "prev": 101781,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 19147,
      "at": "2026-10-15T02:42:06.658Z",
      "domain": "kinatex.com",
      "name": "Kinatex Sports Physio",
      "page": "https://directindex.org/r/kinatex.com",
      "kind": "grade_up",
      "what": "grade C to B (77%)",
      "detail": {
        "scan": 140175,
        "prev": 101781,
        "from": "C",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 19146,
      "at": "2026-10-15T02:42:06.658Z",
      "domain": "kinatex.com",
      "name": "Kinatex Sports Physio",
      "page": "https://directindex.org/r/kinatex.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140175,
        "prev": 101781,
        "fix": "no_channel"
      }
    },
    {
      "id": 19145,
      "at": "2026-10-15T02:42:05.759Z",
      "domain": "grossesse-secours.org",
      "name": "Grossesse-Secours",
      "page": "https://directindex.org/r/grossesse-secours.org",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140174,
        "prev": 101768,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19144,
      "at": "2026-10-15T02:42:05.759Z",
      "domain": "grossesse-secours.org",
      "name": "Grossesse-Secours",
      "page": "https://directindex.org/r/grossesse-secours.org",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 140174,
        "prev": 101768,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 19143,
      "at": "2026-10-15T02:42:05.759Z",
      "domain": "grossesse-secours.org",
      "name": "Grossesse-Secours",
      "page": "https://directindex.org/r/grossesse-secours.org",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140174,
        "prev": 101768,
        "fix": "no_channel"
      }
    },
    {
      "id": 19139,
      "at": "2026-10-15T02:42:05.688Z",
      "domain": "jmadiagnostics.com",
      "name": "JMA Diagnostics Laval",
      "page": "https://directindex.org/r/jmadiagnostics.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140172,
        "prev": 101593,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19138,
      "at": "2026-10-15T02:42:05.688Z",
      "domain": "jmadiagnostics.com",
      "name": "JMA Diagnostics Laval",
      "page": "https://directindex.org/r/jmadiagnostics.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 140172,
        "prev": 101593,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 19137,
      "at": "2026-10-15T02:42:05.688Z",
      "domain": "jmadiagnostics.com",
      "name": "JMA Diagnostics Laval",
      "page": "https://directindex.org/r/jmadiagnostics.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140172,
        "prev": 101593,
        "fix": "no_channel"
      }
    },
    {
      "id": 19136,
      "at": "2026-10-15T02:42:05.503Z",
      "domain": "pcvmontreal.com",
      "name": "Polyclinique Centre-Ville ORL & Spécialités Médicales",
      "page": "https://directindex.org/r/pcvmontreal.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140171,
        "prev": 101892,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19135,
      "at": "2026-10-15T02:42:05.503Z",
      "domain": "pcvmontreal.com",
      "name": "Polyclinique Centre-Ville ORL & Spécialités Médicales",
      "page": "https://directindex.org/r/pcvmontreal.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 140171,
        "prev": 101892,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 19134,
      "at": "2026-10-15T02:42:05.503Z",
      "domain": "pcvmontreal.com",
      "name": "Polyclinique Centre-Ville ORL & Spécialités Médicales",
      "page": "https://directindex.org/r/pcvmontreal.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140171,
        "prev": 101892,
        "fix": "no_channel"
      }
    },
    {
      "id": 19133,
      "at": "2026-10-15T02:42:05.232Z",
      "domain": "drtinadorfman.ca",
      "name": "Dr. Tina Dorfman Family Dentist",
      "page": "https://directindex.org/r/drtinadorfman.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140170,
        "prev": 101801,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19132,
      "at": "2026-10-15T02:42:05.232Z",
      "domain": "drtinadorfman.ca",
      "name": "Dr. Tina Dorfman Family Dentist",
      "page": "https://directindex.org/r/drtinadorfman.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140170,
        "prev": 101801,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19131,
      "at": "2026-10-15T02:42:05.232Z",
      "domain": "drtinadorfman.ca",
      "name": "Dr. Tina Dorfman Family Dentist",
      "page": "https://directindex.org/r/drtinadorfman.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140170,
        "prev": 101801,
        "fix": "no_channel"
      }
    },
    {
      "id": 19130,
      "at": "2026-10-15T02:42:04.954Z",
      "domain": "centredentairedehautetechnologie.com",
      "name": "Centre Dentaire de Haute Technologie du Québec",
      "page": "https://directindex.org/r/centredentairedehautetechnologie.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140169,
        "prev": 101807,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19129,
      "at": "2026-10-15T02:42:04.954Z",
      "domain": "centredentairedehautetechnologie.com",
      "name": "Centre Dentaire de Haute Technologie du Québec",
      "page": "https://directindex.org/r/centredentairedehautetechnologie.com",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 140169,
        "prev": 101807,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 19128,
      "at": "2026-10-15T02:42:04.954Z",
      "domain": "centredentairedehautetechnologie.com",
      "name": "Centre Dentaire de Haute Technologie du Québec",
      "page": "https://directindex.org/r/centredentairedehautetechnologie.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140169,
        "prev": 101807,
        "fix": "no_channel"
      }
    },
    {
      "id": 19127,
      "at": "2026-10-15T02:42:04.640Z",
      "domain": "accesphysio.com",
      "name": "Accès Physio Laval (Bell Centre)",
      "page": "https://directindex.org/r/accesphysio.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140166,
        "prev": 101761,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19126,
      "at": "2026-10-15T02:42:04.640Z",
      "domain": "accesphysio.com",
      "name": "Accès Physio Laval (Bell Centre)",
      "page": "https://directindex.org/r/accesphysio.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140166,
        "prev": 101761,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19125,
      "at": "2026-10-15T02:42:04.640Z",
      "domain": "accesphysio.com",
      "name": "Accès Physio Laval (Bell Centre)",
      "page": "https://directindex.org/r/accesphysio.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140166,
        "prev": 101761,
        "fix": "no_channel"
      }
    },
    {
      "id": 19124,
      "at": "2026-10-15T02:42:04.320Z",
      "domain": "eliteconditioningmtl.com",
      "name": "Elite Conditioning",
      "page": "https://directindex.org/r/eliteconditioningmtl.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140164,
        "prev": 101595,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19123,
      "at": "2026-10-15T02:42:04.320Z",
      "domain": "eliteconditioningmtl.com",
      "name": "Elite Conditioning",
      "page": "https://directindex.org/r/eliteconditioningmtl.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140164,
        "prev": 101595,
        "fix": "booking_other"
      }
    },
    {
      "id": 19122,
      "at": "2026-10-15T02:42:04.320Z",
      "domain": "eliteconditioningmtl.com",
      "name": "Elite Conditioning",
      "page": "https://directindex.org/r/eliteconditioningmtl.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140164,
        "prev": 101595,
        "fix": "no_channel"
      }
    },
    {
      "id": 19121,
      "at": "2026-10-15T02:42:04.260Z",
      "domain": "cliniquefeline.ca",
      "name": "Clinique Vétérinaire Féline",
      "page": "https://directindex.org/r/cliniquefeline.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140163,
        "prev": 102236,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19120,
      "at": "2026-10-15T02:42:04.260Z",
      "domain": "cliniquefeline.ca",
      "name": "Clinique Vétérinaire Féline",
      "page": "https://directindex.org/r/cliniquefeline.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140163,
        "prev": 102236,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19119,
      "at": "2026-10-15T02:42:04.260Z",
      "domain": "cliniquefeline.ca",
      "name": "Clinique Vétérinaire Féline",
      "page": "https://directindex.org/r/cliniquefeline.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140163,
        "prev": 102236,
        "fix": "no_channel"
      }
    },
    {
      "id": 19118,
      "at": "2026-10-15T02:42:04.169Z",
      "domain": "physiosummum.com",
      "name": "Summum",
      "page": "https://directindex.org/r/physiosummum.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140162,
        "prev": 101737,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19117,
      "at": "2026-10-15T02:42:04.169Z",
      "domain": "physiosummum.com",
      "name": "Summum",
      "page": "https://directindex.org/r/physiosummum.com",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 140162,
        "prev": 101737,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 19116,
      "at": "2026-10-15T02:42:04.169Z",
      "domain": "physiosummum.com",
      "name": "Summum",
      "page": "https://directindex.org/r/physiosummum.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140162,
        "prev": 101737,
        "fix": "no_channel"
      }
    },
    {
      "id": 19115,
      "at": "2026-10-15T02:42:04.125Z",
      "domain": "origyne.com",
      "name": "Clinique Origyne",
      "page": "https://directindex.org/r/origyne.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140161,
        "prev": 101568,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19114,
      "at": "2026-10-15T02:42:04.125Z",
      "domain": "origyne.com",
      "name": "Clinique Origyne",
      "page": "https://directindex.org/r/origyne.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 140161,
        "prev": 101568,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 19113,
      "at": "2026-10-15T02:42:04.125Z",
      "domain": "origyne.com",
      "name": "Clinique Origyne",
      "page": "https://directindex.org/r/origyne.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140161,
        "prev": 101568,
        "fix": "no_channel"
      }
    },
    {
      "id": 19112,
      "at": "2026-10-15T02:42:03.941Z",
      "domain": "vetrosemont.com",
      "name": "Clinique Vétérinaire du Vieux-Rosemont",
      "page": "https://directindex.org/r/vetrosemont.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140160,
        "prev": 101741,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19111,
      "at": "2026-10-15T02:42:03.941Z",
      "domain": "vetrosemont.com",
      "name": "Clinique Vétérinaire du Vieux-Rosemont",
      "page": "https://directindex.org/r/vetrosemont.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140160,
        "prev": 101741,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19110,
      "at": "2026-10-15T02:42:03.941Z",
      "domain": "vetrosemont.com",
      "name": "Clinique Vétérinaire du Vieux-Rosemont",
      "page": "https://directindex.org/r/vetrosemont.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140160,
        "prev": 101741,
        "fix": "no_channel"
      }
    },
    {
      "id": 19109,
      "at": "2026-10-15T02:42:03.625Z",
      "domain": "cliniquedentairebeaubien.com",
      "name": "Clinique Dentaire Beaubien",
      "page": "https://directindex.org/r/cliniquedentairebeaubien.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140158,
        "prev": 101715,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19108,
      "at": "2026-10-15T02:42:03.625Z",
      "domain": "cliniquedentairebeaubien.com",
      "name": "Clinique Dentaire Beaubien",
      "page": "https://directindex.org/r/cliniquedentairebeaubien.com",
      "kind": "grade_up",
      "what": "grade D to B (77%)",
      "detail": {
        "scan": 140158,
        "prev": 101715,
        "from": "D",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 19107,
      "at": "2026-10-15T02:42:03.625Z",
      "domain": "cliniquedentairebeaubien.com",
      "name": "Clinique Dentaire Beaubien",
      "page": "https://directindex.org/r/cliniquedentairebeaubien.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140158,
        "prev": 101715,
        "fix": "no_channel"
      }
    },
    {
      "id": 19106,
      "at": "2026-10-15T02:42:02.435Z",
      "domain": "cliniquedentairekadent.ca",
      "name": "Kadent",
      "page": "https://directindex.org/r/cliniquedentairekadent.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140155,
        "prev": 101728,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19105,
      "at": "2026-10-15T02:42:02.435Z",
      "domain": "cliniquedentairekadent.ca",
      "name": "Kadent",
      "page": "https://directindex.org/r/cliniquedentairekadent.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140155,
        "prev": 101728,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19104,
      "at": "2026-10-15T02:42:02.435Z",
      "domain": "cliniquedentairekadent.ca",
      "name": "Kadent",
      "page": "https://directindex.org/r/cliniquedentairekadent.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140155,
        "prev": 101728,
        "fix": "no_channel"
      }
    },
    {
      "id": 19103,
      "at": "2026-10-15T02:42:02.397Z",
      "domain": "physiodynamik.com",
      "name": "Physio Dynamik",
      "page": "https://directindex.org/r/physiodynamik.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140154,
        "prev": 101742,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19102,
      "at": "2026-10-15T02:42:02.397Z",
      "domain": "physiodynamik.com",
      "name": "Physio Dynamik",
      "page": "https://directindex.org/r/physiodynamik.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140154,
        "prev": 101742,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 19101,
      "at": "2026-10-15T02:42:02.397Z",
      "domain": "physiodynamik.com",
      "name": "Physio Dynamik",
      "page": "https://directindex.org/r/physiodynamik.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140154,
        "prev": 101742,
        "fix": "no_channel"
      }
    },
    {
      "id": 19100,
      "at": "2026-10-15T02:42:01.550Z",
      "domain": "physiosa.ca",
      "name": "Physiothérapie Solution Active Verdun",
      "page": "https://directindex.org/r/physiosa.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140149,
        "prev": 101674,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19099,
      "at": "2026-10-15T02:42:01.550Z",
      "domain": "physiosa.ca",
      "name": "Physiothérapie Solution Active Verdun",
      "page": "https://directindex.org/r/physiosa.ca",
      "kind": "grade_up",
      "what": "grade C to A (86%)",
      "detail": {
        "scan": 140149,
        "prev": 101674,
        "from": "C",
        "to": "A",
        "pct": 86.2
      }
    },
    {
      "id": 19098,
      "at": "2026-10-15T02:42:01.550Z",
      "domain": "physiosa.ca",
      "name": "Physiothérapie Solution Active Verdun",
      "page": "https://directindex.org/r/physiosa.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140149,
        "prev": 101674,
        "fix": "no_channel"
      }
    },
    {
      "id": 19088,
      "at": "2026-10-15T02:42:01.029Z",
      "domain": "cmaisonneuve.qc.ca",
      "name": "Clinique d'hygiène dentaire du Collège de Maisonneuve",
      "page": "https://directindex.org/r/cmaisonneuve.qc.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140145,
        "prev": 101312,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19087,
      "at": "2026-10-15T02:42:01.029Z",
      "domain": "cmaisonneuve.qc.ca",
      "name": "Clinique d'hygiène dentaire du Collège de Maisonneuve",
      "page": "https://directindex.org/r/cmaisonneuve.qc.ca",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 140145,
        "prev": 101312,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 19086,
      "at": "2026-10-15T02:42:01.029Z",
      "domain": "cmaisonneuve.qc.ca",
      "name": "Clinique d'hygiène dentaire du Collège de Maisonneuve",
      "page": "https://directindex.org/r/cmaisonneuve.qc.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140145,
        "prev": 101312,
        "fix": "no_channel"
      }
    },
    {
      "id": 19085,
      "at": "2026-10-15T02:42:01.053Z",
      "domain": "physiobalance.ca",
      "name": "Physio Balance",
      "page": "https://directindex.org/r/physiobalance.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140144,
        "prev": 101350,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19084,
      "at": "2026-10-15T02:42:01.053Z",
      "domain": "physiobalance.ca",
      "name": "Physio Balance",
      "page": "https://directindex.org/r/physiobalance.ca",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 140144,
        "prev": 101350,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 19083,
      "at": "2026-10-15T02:42:01.053Z",
      "domain": "physiobalance.ca",
      "name": "Physio Balance",
      "page": "https://directindex.org/r/physiobalance.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140144,
        "prev": 101350,
        "fix": "no_channel"
      }
    },
    {
      "id": 19082,
      "at": "2026-10-15T02:42:00.921Z",
      "domain": "physiomotionplus.com",
      "name": "Clinique PhysioMotionPlus",
      "page": "https://directindex.org/r/physiomotionplus.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140143,
        "prev": 101650,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19081,
      "at": "2026-10-15T02:42:00.921Z",
      "domain": "physiomotionplus.com",
      "name": "Clinique PhysioMotionPlus",
      "page": "https://directindex.org/r/physiomotionplus.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140143,
        "prev": 101650,
        "fix": "booking_other"
      }
    },
    {
      "id": 19080,
      "at": "2026-10-15T02:42:00.921Z",
      "domain": "physiomotionplus.com",
      "name": "Clinique PhysioMotionPlus",
      "page": "https://directindex.org/r/physiomotionplus.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140143,
        "prev": 101650,
        "fix": "no_channel"
      }
    },
    {
      "id": 19079,
      "at": "2026-10-15T02:42:00.070Z",
      "domain": "polycdi.net",
      "name": "Polyclinique Coeur-de-l'Île",
      "page": "https://directindex.org/r/polycdi.net",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140141,
        "prev": 101270,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19078,
      "at": "2026-10-15T02:42:00.070Z",
      "domain": "polycdi.net",
      "name": "Polyclinique Coeur-de-l'Île",
      "page": "https://directindex.org/r/polycdi.net",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 140141,
        "prev": 101270,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 19077,
      "at": "2026-10-15T02:42:00.070Z",
      "domain": "polycdi.net",
      "name": "Polyclinique Coeur-de-l'Île",
      "page": "https://directindex.org/r/polycdi.net",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140141,
        "prev": 101270,
        "fix": "no_channel"
      }
    },
    {
      "id": 19073,
      "at": "2026-10-15T02:41:59.884Z",
      "domain": "centredentairejobin.com",
      "name": "Centre Dentaire Jobin",
      "page": "https://directindex.org/r/centredentairejobin.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140137,
        "prev": 101820,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19072,
      "at": "2026-10-15T02:41:59.884Z",
      "domain": "centredentairejobin.com",
      "name": "Centre Dentaire Jobin",
      "page": "https://directindex.org/r/centredentairejobin.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 140137,
        "prev": 101820
      }
    },
    {
      "id": 19071,
      "at": "2026-10-15T02:41:59.884Z",
      "domain": "centredentairejobin.com",
      "name": "Centre Dentaire Jobin",
      "page": "https://directindex.org/r/centredentairejobin.com",
      "kind": "grade_down",
      "what": "grade D to F (25%)",
      "detail": {
        "scan": 140137,
        "prev": 101820,
        "from": "D",
        "to": "F",
        "pct": 24.6
      }
    },
    {
      "id": 19070,
      "at": "2026-10-15T02:41:59.884Z",
      "domain": "centredentairejobin.com",
      "name": "Centre Dentaire Jobin",
      "page": "https://directindex.org/r/centredentairejobin.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140137,
        "prev": 101820,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19069,
      "at": "2026-10-15T02:41:59.884Z",
      "domain": "centredentairejobin.com",
      "name": "Centre Dentaire Jobin",
      "page": "https://directindex.org/r/centredentairejobin.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140137,
        "prev": 101820,
        "fix": "no_channel"
      }
    },
    {
      "id": 19065,
      "at": "2026-10-15T02:41:58.959Z",
      "domain": "cliniquemedicaleblainville.ca",
      "name": "Clinique médicale Blainville",
      "page": "https://directindex.org/r/cliniquemedicaleblainville.ca",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140132,
        "prev": 101550,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19064,
      "at": "2026-10-15T02:41:58.959Z",
      "domain": "cliniquemedicaleblainville.ca",
      "name": "Clinique médicale Blainville",
      "page": "https://directindex.org/r/cliniquemedicaleblainville.ca",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 140132,
        "prev": 101550,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 19063,
      "at": "2026-10-15T02:41:58.959Z",
      "domain": "cliniquemedicaleblainville.ca",
      "name": "Clinique médicale Blainville",
      "page": "https://directindex.org/r/cliniquemedicaleblainville.ca",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140132,
        "prev": 101550,
        "fix": "booking_other"
      }
    },
    {
      "id": 19062,
      "at": "2026-10-15T02:41:58.959Z",
      "domain": "cliniquemedicaleblainville.ca",
      "name": "Clinique médicale Blainville",
      "page": "https://directindex.org/r/cliniquemedicaleblainville.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140132,
        "prev": 101550,
        "fix": "no_channel"
      }
    },
    {
      "id": 19058,
      "at": "2026-10-15T02:41:58.768Z",
      "domain": "cliniquedentaireheydari.ca",
      "name": "Dr Heydari & Associés",
      "page": "https://directindex.org/r/cliniquedentaireheydari.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140129,
        "prev": 101553,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19057,
      "at": "2026-10-15T02:41:58.768Z",
      "domain": "cliniquedentaireheydari.ca",
      "name": "Dr Heydari & Associés",
      "page": "https://directindex.org/r/cliniquedentaireheydari.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140129,
        "prev": 101553,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19056,
      "at": "2026-10-15T02:41:58.768Z",
      "domain": "cliniquedentaireheydari.ca",
      "name": "Dr Heydari & Associés",
      "page": "https://directindex.org/r/cliniquedentaireheydari.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140129,
        "prev": 101553,
        "fix": "no_channel"
      }
    },
    {
      "id": 19049,
      "at": "2026-10-15T02:41:57.047Z",
      "domain": "montrealwestdentistry.com",
      "name": "Montreal West Dentistry",
      "page": "https://directindex.org/r/montrealwestdentistry.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140124,
        "prev": 101538,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19048,
      "at": "2026-10-15T02:41:57.047Z",
      "domain": "montrealwestdentistry.com",
      "name": "Montreal West Dentistry",
      "page": "https://directindex.org/r/montrealwestdentistry.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 140124,
        "prev": 101538,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 19047,
      "at": "2026-10-15T02:41:57.047Z",
      "domain": "montrealwestdentistry.com",
      "name": "Montreal West Dentistry",
      "page": "https://directindex.org/r/montrealwestdentistry.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140124,
        "prev": 101538,
        "fix": "no_channel"
      }
    },
    {
      "id": 19036,
      "at": "2026-10-15T02:41:55.957Z",
      "domain": "ethiernadeau.com",
      "name": "Clinique dentaire Ethier & Nadeau",
      "page": "https://directindex.org/r/ethiernadeau.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140118,
        "prev": 101311,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19035,
      "at": "2026-10-15T02:41:55.957Z",
      "domain": "ethiernadeau.com",
      "name": "Clinique dentaire Ethier & Nadeau",
      "page": "https://directindex.org/r/ethiernadeau.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140118,
        "prev": 101311,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 19034,
      "at": "2026-10-15T02:41:55.957Z",
      "domain": "ethiernadeau.com",
      "name": "Clinique dentaire Ethier & Nadeau",
      "page": "https://directindex.org/r/ethiernadeau.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140118,
        "prev": 101311,
        "fix": "no_channel"
      }
    },
    {
      "id": 19030,
      "at": "2026-10-15T02:41:54.712Z",
      "domain": "orthomedic.ca",
      "name": "Centre Orthomédic",
      "page": "https://directindex.org/r/orthomedic.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140113,
        "prev": 101369,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19029,
      "at": "2026-10-15T02:41:54.712Z",
      "domain": "orthomedic.ca",
      "name": "Centre Orthomédic",
      "page": "https://directindex.org/r/orthomedic.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140113,
        "prev": 101369,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19028,
      "at": "2026-10-15T02:41:54.712Z",
      "domain": "orthomedic.ca",
      "name": "Centre Orthomédic",
      "page": "https://directindex.org/r/orthomedic.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140113,
        "prev": 101369,
        "fix": "no_channel"
      }
    },
    {
      "id": 19020,
      "at": "2026-10-15T02:41:52.843Z",
      "domain": "cliniqueangus.com",
      "name": "Clinique médicale Angus",
      "page": "https://directindex.org/r/cliniqueangus.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140106,
        "prev": 101129,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19019,
      "at": "2026-10-15T02:41:52.843Z",
      "domain": "cliniqueangus.com",
      "name": "Clinique médicale Angus",
      "page": "https://directindex.org/r/cliniqueangus.com",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 140106,
        "prev": 101129,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 19018,
      "at": "2026-10-15T02:41:52.843Z",
      "domain": "cliniqueangus.com",
      "name": "Clinique médicale Angus",
      "page": "https://directindex.org/r/cliniqueangus.com",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 140106,
        "prev": 101129,
        "fix": "ordering_other"
      }
    },
    {
      "id": 19017,
      "at": "2026-10-15T02:41:52.843Z",
      "domain": "cliniqueangus.com",
      "name": "Clinique médicale Angus",
      "page": "https://directindex.org/r/cliniqueangus.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140106,
        "prev": 101129,
        "fix": "booking_other"
      }
    },
    {
      "id": 19016,
      "at": "2026-10-15T02:41:52.843Z",
      "domain": "cliniqueangus.com",
      "name": "Clinique médicale Angus",
      "page": "https://directindex.org/r/cliniqueangus.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140106,
        "prev": 101129,
        "fix": "no_channel"
      }
    },
    {
      "id": 19015,
      "at": "2026-10-15T02:41:52.697Z",
      "domain": "studiodentaire.ca",
      "name": "Studio Dentaire",
      "page": "https://directindex.org/r/studiodentaire.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140105,
        "prev": 101128,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19014,
      "at": "2026-10-15T02:41:52.697Z",
      "domain": "studiodentaire.ca",
      "name": "Studio Dentaire",
      "page": "https://directindex.org/r/studiodentaire.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140105,
        "prev": 101128,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19013,
      "at": "2026-10-15T02:41:52.697Z",
      "domain": "studiodentaire.ca",
      "name": "Studio Dentaire",
      "page": "https://directindex.org/r/studiodentaire.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140105,
        "prev": 101128,
        "fix": "no_channel"
      }
    },
    {
      "id": 19012,
      "at": "2026-10-15T02:41:52.463Z",
      "domain": "dentisteriehochelaga.com",
      "name": "Dentisterie Hochelaga",
      "page": "https://directindex.org/r/dentisteriehochelaga.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140104,
        "prev": 101238,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19011,
      "at": "2026-10-15T02:41:52.463Z",
      "domain": "dentisteriehochelaga.com",
      "name": "Dentisterie Hochelaga",
      "page": "https://directindex.org/r/dentisteriehochelaga.com",
      "kind": "grade_up",
      "what": "grade D to C (64%)",
      "detail": {
        "scan": 140104,
        "prev": 101238,
        "from": "D",
        "to": "C",
        "pct": 63.5
      }
    },
    {
      "id": 19010,
      "at": "2026-10-15T02:41:52.463Z",
      "domain": "dentisteriehochelaga.com",
      "name": "Dentisterie Hochelaga",
      "page": "https://directindex.org/r/dentisteriehochelaga.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140104,
        "prev": 101238,
        "fix": "no_channel"
      }
    },
    {
      "id": 19009,
      "at": "2026-10-15T02:41:52.246Z",
      "domain": "cliniquecmv.com",
      "name": "GMF-R Cité Médicale Villeray",
      "page": "https://directindex.org/r/cliniquecmv.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140103,
        "prev": 101546,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19008,
      "at": "2026-10-15T02:41:52.246Z",
      "domain": "cliniquecmv.com",
      "name": "GMF-R Cité Médicale Villeray",
      "page": "https://directindex.org/r/cliniquecmv.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140103,
        "prev": 101546,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19007,
      "at": "2026-10-15T02:41:52.246Z",
      "domain": "cliniquecmv.com",
      "name": "GMF-R Cité Médicale Villeray",
      "page": "https://directindex.org/r/cliniquecmv.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140103,
        "prev": 101546,
        "fix": "no_channel"
      }
    },
    {
      "id": 19006,
      "at": "2026-10-15T02:41:52.147Z",
      "domain": "rompremartel.com",
      "name": "Clinique Dentaire Geneviève Rompré",
      "page": "https://directindex.org/r/rompremartel.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140102,
        "prev": 101557,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19005,
      "at": "2026-10-15T02:41:52.147Z",
      "domain": "rompremartel.com",
      "name": "Clinique Dentaire Geneviève Rompré",
      "page": "https://directindex.org/r/rompremartel.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140102,
        "prev": 101557,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19004,
      "at": "2026-10-15T02:41:52.147Z",
      "domain": "rompremartel.com",
      "name": "Clinique Dentaire Geneviève Rompré",
      "page": "https://directindex.org/r/rompremartel.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140102,
        "prev": 101557,
        "fix": "no_channel"
      }
    },
    {
      "id": 19003,
      "at": "2026-10-15T02:41:52.119Z",
      "domain": "cliniquedentairecartier.com",
      "name": "Clinique Dentaire Cartier",
      "page": "https://directindex.org/r/cliniquedentairecartier.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140101,
        "prev": 101139,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19002,
      "at": "2026-10-15T02:41:52.119Z",
      "domain": "cliniquedentairecartier.com",
      "name": "Clinique Dentaire Cartier",
      "page": "https://directindex.org/r/cliniquedentairecartier.com",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 140101,
        "prev": 101139,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 19001,
      "at": "2026-10-15T02:41:52.119Z",
      "domain": "cliniquedentairecartier.com",
      "name": "Clinique Dentaire Cartier",
      "page": "https://directindex.org/r/cliniquedentairecartier.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140101,
        "prev": 101139,
        "fix": "no_channel"
      }
    },
    {
      "id": 19000,
      "at": "2026-10-15T02:41:51.973Z",
      "domain": "cliniquedentairemalka.com",
      "name": "Clinique dentaire Malka",
      "page": "https://directindex.org/r/cliniquedentairemalka.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140099,
        "prev": 101116,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18999,
      "at": "2026-10-15T02:41:51.973Z",
      "domain": "cliniquedentairemalka.com",
      "name": "Clinique dentaire Malka",
      "page": "https://directindex.org/r/cliniquedentairemalka.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140099,
        "prev": 101116,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 18998,
      "at": "2026-10-15T02:41:51.973Z",
      "domain": "cliniquedentairemalka.com",
      "name": "Clinique dentaire Malka",
      "page": "https://directindex.org/r/cliniquedentairemalka.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140099,
        "prev": 101116,
        "fix": "no_channel"
      }
    },
    {
      "id": 18997,
      "at": "2026-10-15T02:41:51.828Z",
      "domain": "physioextra.ca",
      "name": "PhysioExtra",
      "page": "https://directindex.org/r/physioextra.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140097,
        "prev": 101134,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18996,
      "at": "2026-10-15T02:41:51.828Z",
      "domain": "physioextra.ca",
      "name": "PhysioExtra",
      "page": "https://directindex.org/r/physioextra.ca",
      "kind": "grade_up",
      "what": "grade C to B (77%)",
      "detail": {
        "scan": 140097,
        "prev": 101134,
        "from": "C",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 18995,
      "at": "2026-10-15T02:41:51.828Z",
      "domain": "physioextra.ca",
      "name": "PhysioExtra",
      "page": "https://directindex.org/r/physioextra.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140097,
        "prev": 101134,
        "fix": "no_channel"
      }
    },
    {
      "id": 18994,
      "at": "2026-10-15T02:41:51.745Z",
      "domain": "radiologix.ca",
      "name": "Radiologix",
      "page": "https://directindex.org/r/radiologix.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140096,
        "prev": 101530,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18993,
      "at": "2026-10-15T02:41:51.745Z",
      "domain": "radiologix.ca",
      "name": "Radiologix",
      "page": "https://directindex.org/r/radiologix.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140096,
        "prev": 101530,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 18992,
      "at": "2026-10-15T02:41:51.745Z",
      "domain": "radiologix.ca",
      "name": "Radiologix",
      "page": "https://directindex.org/r/radiologix.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140096,
        "prev": 101530,
        "fix": "no_channel"
      }
    },
    {
      "id": 18991,
      "at": "2026-10-15T02:41:51.467Z",
      "domain": "dentistesmessiermartin.ca",
      "name": "Centre dentaire Messier & Martin",
      "page": "https://directindex.org/r/dentistesmessiermartin.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140093,
        "prev": 101142,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18990,
      "at": "2026-10-15T02:41:51.467Z",
      "domain": "dentistesmessiermartin.ca",
      "name": "Centre dentaire Messier & Martin",
      "page": "https://directindex.org/r/dentistesmessiermartin.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140093,
        "prev": 101142,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 18989,
      "at": "2026-10-15T02:41:51.467Z",
      "domain": "dentistesmessiermartin.ca",
      "name": "Centre dentaire Messier & Martin",
      "page": "https://directindex.org/r/dentistesmessiermartin.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140093,
        "prev": 101142,
        "fix": "no_channel"
      }
    },
    {
      "id": 18985,
      "at": "2026-10-15T02:41:50.778Z",
      "domain": "cliniquedentaireballa.com",
      "name": "Clinique Dentaire Dre. Marie Madeleine Balla",
      "page": "https://directindex.org/r/cliniquedentaireballa.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140091,
        "prev": 101104,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18984,
      "at": "2026-10-15T02:41:50.778Z",
      "domain": "cliniquedentaireballa.com",
      "name": "Clinique Dentaire Dre. Marie Madeleine Balla",
      "page": "https://directindex.org/r/cliniquedentaireballa.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140091,
        "prev": 101104,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 18983,
      "at": "2026-10-15T02:41:50.778Z",
      "domain": "cliniquedentaireballa.com",
      "name": "Clinique Dentaire Dre. Marie Madeleine Balla",
      "page": "https://directindex.org/r/cliniquedentaireballa.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140091,
        "prev": 101104,
        "fix": "no_channel"
      }
    },
    {
      "id": 18982,
      "at": "2026-10-15T02:41:50.665Z",
      "domain": "dermapiderme.com",
      "name": "Dermapiderme",
      "page": "https://directindex.org/r/dermapiderme.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140090,
        "prev": 101095,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18981,
      "at": "2026-10-15T02:41:50.665Z",
      "domain": "dermapiderme.com",
      "name": "Dermapiderme",
      "page": "https://directindex.org/r/dermapiderme.com",
      "kind": "grade_up",
      "what": "grade D to B (71%)",
      "detail": {
        "scan": 140090,
        "prev": 101095,
        "from": "D",
        "to": "B",
        "pct": 70.8
      }
    },
    {
      "id": 18980,
      "at": "2026-10-15T02:41:50.665Z",
      "domain": "dermapiderme.com",
      "name": "Dermapiderme",
      "page": "https://directindex.org/r/dermapiderme.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140090,
        "prev": 101095,
        "fix": "no_channel"
      }
    },
    {
      "id": 18979,
      "at": "2026-10-15T02:41:50.513Z",
      "domain": "barriaultdd.ca",
      "name": "Christian Barriault Denturologiste",
      "page": "https://directindex.org/r/barriaultdd.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140089,
        "prev": 101251,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18978,
      "at": "2026-10-15T02:41:50.513Z",
      "domain": "barriaultdd.ca",
      "name": "Christian Barriault Denturologiste",
      "page": "https://directindex.org/r/barriaultdd.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140089,
        "prev": 101251,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 18977,
      "at": "2026-10-15T02:41:50.513Z",
      "domain": "barriaultdd.ca",
      "name": "Christian Barriault Denturologiste",
      "page": "https://directindex.org/r/barriaultdd.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140089,
        "prev": 101251,
        "fix": "no_channel"
      }
    },
    {
      "id": 18976,
      "at": "2026-10-15T02:41:50.284Z",
      "domain": "cmuql.com",
      "name": "Clinique Médicale Urbaine du Quartier Latin",
      "page": "https://directindex.org/r/cmuql.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140087,
        "prev": 101172,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 18975,
      "at": "2026-10-15T02:41:50.284Z",
      "domain": "cmuql.com",
      "name": "Clinique Médicale Urbaine du Quartier Latin",
      "page": "https://directindex.org/r/cmuql.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140087,
        "prev": 101172,
        "fix": "booking_other"
      }
    },
    {
      "id": 18974,
      "at": "2026-10-15T02:41:50.284Z",
      "domain": "cmuql.com",
      "name": "Clinique Médicale Urbaine du Quartier Latin",
      "page": "https://directindex.org/r/cmuql.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140087,
        "prev": 101172,
        "fix": "no_channel"
      }
    },
    {
      "id": 18973,
      "at": "2026-10-15T02:41:49.889Z",
      "domain": "cliniquedentairehoma.com",
      "name": "Clinique Dentaire HoMa",
      "page": "https://directindex.org/r/cliniquedentairehoma.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140085,
        "prev": 101132,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18972,
      "at": "2026-10-15T02:41:49.889Z",
      "domain": "cliniquedentairehoma.com",
      "name": "Clinique Dentaire HoMa",
      "page": "https://directindex.org/r/cliniquedentairehoma.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 140085,
        "prev": 101132,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 18971,
      "at": "2026-10-15T02:41:49.889Z",
      "domain": "cliniquedentairehoma.com",
      "name": "Clinique Dentaire HoMa",
      "page": "https://directindex.org/r/cliniquedentairehoma.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140085,
        "prev": 101132,
        "fix": "no_channel"
      }
    },
    {
      "id": 18970,
      "at": "2026-10-15T02:41:49.808Z",
      "domain": "chirobdf.com",
      "name": "Centre de Santé Chiropratique Bois-des-Filion",
      "page": "https://directindex.org/r/chirobdf.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140084,
        "prev": 101540,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 18969,
      "at": "2026-10-15T02:41:49.808Z",
      "domain": "chirobdf.com",
      "name": "Centre de Santé Chiropratique Bois-des-Filion",
      "page": "https://directindex.org/r/chirobdf.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140084,
        "prev": 101540,
        "fix": "booking_other"
      }
    },
    {
      "id": 18968,
      "at": "2026-10-15T02:41:49.808Z",
      "domain": "chirobdf.com",
      "name": "Centre de Santé Chiropratique Bois-des-Filion",
      "page": "https://directindex.org/r/chirobdf.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140084,
        "prev": 101540,
        "fix": "no_channel"
      }
    },
    {
      "id": 18967,
      "at": "2026-10-15T02:41:49.791Z",
      "domain": "cliniqueenroute.com",
      "name": "Clinique médicale En Route",
      "page": "https://directindex.org/r/cliniqueenroute.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140083,
        "prev": 101121,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 18966,
      "at": "2026-10-15T02:41:49.791Z",
      "domain": "cliniqueenroute.com",
      "name": "Clinique médicale En Route",
      "page": "https://directindex.org/r/cliniqueenroute.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 140083,
        "prev": 101121
      }
    },
    {
      "id": 18965,
      "at": "2026-10-15T02:41:49.791Z",
      "domain": "cliniqueenroute.com",
      "name": "Clinique médicale En Route",
      "page": "https://directindex.org/r/cliniqueenroute.com",
      "kind": "grade_up",
      "what": "grade D to C (57%)",
      "detail": {
        "scan": 140083,
        "prev": 101121,
        "from": "D",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 18964,
      "at": "2026-10-15T02:41:49.791Z",
      "domain": "cliniqueenroute.com",
      "name": "Clinique médicale En Route",
      "page": "https://directindex.org/r/cliniqueenroute.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140083,
        "prev": 101121,
        "fix": "booking_other"
      }
    },
    {
      "id": 18963,
      "at": "2026-10-15T02:41:49.791Z",
      "domain": "cliniqueenroute.com",
      "name": "Clinique médicale En Route",
      "page": "https://directindex.org/r/cliniqueenroute.com",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 140083,
        "prev": 101121,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 18962,
      "at": "2026-10-15T02:41:49.791Z",
      "domain": "cliniqueenroute.com",
      "name": "Clinique médicale En Route",
      "page": "https://directindex.org/r/cliniqueenroute.com",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140083,
        "prev": 101121,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 18961,
      "at": "2026-10-15T02:41:49.791Z",
      "domain": "cliniqueenroute.com",
      "name": "Clinique médicale En Route",
      "page": "https://directindex.org/r/cliniqueenroute.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140083,
        "prev": 101121,
        "fix": "no_channel"
      }
    },
    {
      "id": 18960,
      "at": "2026-10-15T02:41:49.791Z",
      "domain": "cliniqueenroute.com",
      "name": "Clinique médicale En Route",
      "page": "https://directindex.org/r/cliniqueenroute.com",
      "kind": "fixed",
      "what": "fixed: no structured data for the business",
      "detail": {
        "scan": 140083,
        "prev": 101121,
        "fix": "no_structured"
      }
    },
    {
      "id": 18959,
      "at": "2026-10-15T02:41:48.897Z",
      "domain": "veterinairerueontario.com",
      "name": "Clinique Vétérinaire Rue Onario",
      "page": "https://directindex.org/r/veterinairerueontario.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140079,
        "prev": 101122,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 18958,
      "at": "2026-10-15T02:41:48.897Z",
      "domain": "veterinairerueontario.com",
      "name": "Clinique Vétérinaire Rue Onario",
      "page": "https://directindex.org/r/veterinairerueontario.com",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 140079,
        "prev": 101122
      }
    },
    {
      "id": 18957,
      "at": "2026-10-15T02:41:48.897Z",
      "domain": "veterinairerueontario.com",
      "name": "Clinique Vétérinaire Rue Onario",
      "page": "https://directindex.org/r/veterinairerueontario.com",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 140079,
        "prev": 101122,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 18956,
      "at": "2026-10-15T02:41:48.897Z",
      "domain": "veterinairerueontario.com",
      "name": "Clinique Vétérinaire Rue Onario",
      "page": "https://directindex.org/r/veterinairerueontario.com",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 140079,
        "prev": 101122,
        "fix": "ordering_other"
      }
    },
    {
      "id": 18955,
      "at": "2026-10-15T02:41:48.897Z",
      "domain": "veterinairerueontario.com",
      "name": "Clinique Vétérinaire Rue Onario",
      "page": "https://directindex.org/r/veterinairerueontario.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140079,
        "prev": 101122,
        "fix": "booking_other"
      }
    },
    {
      "id": 18954,
      "at": "2026-10-15T02:41:48.897Z",
      "domain": "veterinairerueontario.com",
      "name": "Clinique Vétérinaire Rue Onario",
      "page": "https://directindex.org/r/veterinairerueontario.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140079,
        "prev": 101122,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 18953,
      "at": "2026-10-15T02:41:48.897Z",
      "domain": "veterinairerueontario.com",
      "name": "Clinique Vétérinaire Rue Onario",
      "page": "https://directindex.org/r/veterinairerueontario.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140079,
        "prev": 101122,
        "fix": "no_channel"
      }
    },
    {
      "id": 18952,
      "at": "2026-10-15T02:41:48.897Z",
      "domain": "veterinairerueontario.com",
      "name": "Clinique Vétérinaire Rue Onario",
      "page": "https://directindex.org/r/veterinairerueontario.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140079,
        "prev": 101122,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 18951,
      "at": "2026-10-15T02:41:48.499Z",
      "domain": "gynecolasalle.com",
      "name": "Centre de Gynécologie et de Maternité de Lasalle",
      "page": "https://directindex.org/r/gynecolasalle.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140078,
        "prev": 101098,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18950,
      "at": "2026-10-15T02:41:48.499Z",
      "domain": "gynecolasalle.com",
      "name": "Centre de Gynécologie et de Maternité de Lasalle",
      "page": "https://directindex.org/r/gynecolasalle.com",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 140078,
        "prev": 101098,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 18949,
      "at": "2026-10-15T02:41:48.499Z",
      "domain": "gynecolasalle.com",
      "name": "Centre de Gynécologie et de Maternité de Lasalle",
      "page": "https://directindex.org/r/gynecolasalle.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140078,
        "prev": 101098,
        "fix": "no_channel"
      }
    },
    {
      "id": 18948,
      "at": "2026-10-15T02:41:47.840Z",
      "domain": "chiromonkland.com",
      "name": "Clinique chiropratique Monkland",
      "page": "https://directindex.org/r/chiromonkland.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140075,
        "prev": 101119,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 18947,
      "at": "2026-10-15T02:41:47.840Z",
      "domain": "chiromonkland.com",
      "name": "Clinique chiropratique Monkland",
      "page": "https://directindex.org/r/chiromonkland.com",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 140075,
        "prev": 101119,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 18946,
      "at": "2026-10-15T02:41:47.840Z",
      "domain": "chiromonkland.com",
      "name": "Clinique chiropratique Monkland",
      "page": "https://directindex.org/r/chiromonkland.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140075,
        "prev": 101119,
        "fix": "booking_other"
      }
    },
    {
      "id": 18945,
      "at": "2026-10-15T02:41:47.840Z",
      "domain": "chiromonkland.com",
      "name": "Clinique chiropratique Monkland",
      "page": "https://directindex.org/r/chiromonkland.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140075,
        "prev": 101119,
        "fix": "no_channel"
      }
    },
    {
      "id": 18944,
      "at": "2026-10-15T02:41:46.565Z",
      "domain": "centredentairesd.com",
      "name": "Centre de Santé Dentaire Saint-Denis",
      "page": "https://directindex.org/r/centredentairesd.com",
      "kind": "grade_down",
      "what": "grade D to F (19%)",
      "detail": {
        "scan": 140074,
        "prev": 101733,
        "from": "D",
        "to": "F",
        "pct": 18.5
      }
    },
    {
      "id": 18943,
      "at": "2026-10-15T02:41:46.565Z",
      "domain": "centredentairesd.com",
      "name": "Centre de Santé Dentaire Saint-Denis",
      "page": "https://directindex.org/r/centredentairesd.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140074,
        "prev": 101733,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 18942,
      "at": "2026-10-15T02:41:46.565Z",
      "domain": "centredentairesd.com",
      "name": "Centre de Santé Dentaire Saint-Denis",
      "page": "https://directindex.org/r/centredentairesd.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140074,
        "prev": 101733,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 18941,
      "at": "2026-10-15T02:41:46.565Z",
      "domain": "centredentairesd.com",
      "name": "Centre de Santé Dentaire Saint-Denis",
      "page": "https://directindex.org/r/centredentairesd.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140074,
        "prev": 101733,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 18940,
      "at": "2026-10-15T02:41:43.109Z",
      "domain": "centredentaire1450.com",
      "name": "Centre dentaire 1450",
      "page": "https://directindex.org/r/centredentaire1450.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140073,
        "prev": 101520,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18939,
      "at": "2026-10-15T02:41:43.109Z",
      "domain": "centredentaire1450.com",
      "name": "Centre dentaire 1450",
      "page": "https://directindex.org/r/centredentaire1450.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 140073,
        "prev": 101520
      }
    },
    {
      "id": 18938,
      "at": "2026-10-15T02:41:43.109Z",
      "domain": "centredentaire1450.com",
      "name": "Centre dentaire 1450",
      "page": "https://directindex.org/r/centredentaire1450.com",
      "kind": "grade_down",
      "what": "grade D to F (25%)",
      "detail": {
        "scan": 140073,
        "prev": 101520,
        "from": "D",
        "to": "F",
        "pct": 24.6
      }
    },
    {
      "id": 18937,
      "at": "2026-10-15T02:41:43.109Z",
      "domain": "centredentaire1450.com",
      "name": "Centre dentaire 1450",
      "page": "https://directindex.org/r/centredentaire1450.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140073,
        "prev": 101520,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 18936,
      "at": "2026-10-15T02:41:43.109Z",
      "domain": "centredentaire1450.com",
      "name": "Centre dentaire 1450",
      "page": "https://directindex.org/r/centredentaire1450.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140073,
        "prev": 101520,
        "fix": "no_channel"
      }
    },
    {
      "id": 18935,
      "at": "2026-10-15T02:41:39.996Z",
      "domain": "podiatrieangus.com",
      "name": "Clinique Podiatrique Angus",
      "page": "https://directindex.org/r/podiatrieangus.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140072,
        "prev": 101167,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18934,
      "at": "2026-10-15T02:41:39.996Z",
      "domain": "podiatrieangus.com",
      "name": "Clinique Podiatrique Angus",
      "page": "https://directindex.org/r/podiatrieangus.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140072,
        "prev": 101167,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 18933,
      "at": "2026-10-15T02:41:39.996Z",
      "domain": "podiatrieangus.com",
      "name": "Clinique Podiatrique Angus",
      "page": "https://directindex.org/r/podiatrieangus.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140072,
        "prev": 101167,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 18932,
      "at": "2026-10-15T02:41:39.996Z",
      "domain": "podiatrieangus.com",
      "name": "Clinique Podiatrique Angus",
      "page": "https://directindex.org/r/podiatrieangus.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140072,
        "prev": 101167,
        "fix": "no_channel"
      }
    },
    {
      "id": 18931,
      "at": "2026-10-15T02:41:39.996Z",
      "domain": "podiatrieangus.com",
      "name": "Clinique Podiatrique Angus",
      "page": "https://directindex.org/r/podiatrieangus.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140072,
        "prev": 101167,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 18930,
      "at": "2026-10-15T02:41:38.489Z",
      "domain": "centredentairefancelli.ca",
      "name": "Centre Dentaire Fancelli",
      "page": "https://directindex.org/r/centredentairefancelli.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140071,
        "prev": 101525,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18929,
      "at": "2026-10-15T02:41:38.489Z",
      "domain": "centredentairefancelli.ca",
      "name": "Centre Dentaire Fancelli",
      "page": "https://directindex.org/r/centredentairefancelli.ca",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 140071,
        "prev": 101525
      }
    },
    {
      "id": 18928,
      "at": "2026-10-15T02:41:38.489Z",
      "domain": "centredentairefancelli.ca",
      "name": "Centre Dentaire Fancelli",
      "page": "https://directindex.org/r/centredentairefancelli.ca",
      "kind": "grade_down",
      "what": "grade D to F (25%)",
      "detail": {
        "scan": 140071,
        "prev": 101525,
        "from": "D",
        "to": "F",
        "pct": 24.6
      }
    },
    {
      "id": 18927,
      "at": "2026-10-15T02:41:38.489Z",
      "domain": "centredentairefancelli.ca",
      "name": "Centre Dentaire Fancelli",
      "page": "https://directindex.org/r/centredentairefancelli.ca",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140071,
        "prev": 101525,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 18926,
      "at": "2026-10-15T02:41:38.489Z",
      "domain": "centredentairefancelli.ca",
      "name": "Centre Dentaire Fancelli",
      "page": "https://directindex.org/r/centredentairefancelli.ca",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140071,
        "prev": 101525,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 18925,
      "at": "2026-10-15T02:41:38.489Z",
      "domain": "centredentairefancelli.ca",
      "name": "Centre Dentaire Fancelli",
      "page": "https://directindex.org/r/centredentairefancelli.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140071,
        "prev": 101525,
        "fix": "no_channel"
      }
    }
  ]
}