{
  "city": "toronto-salons",
  "days": 30,
  "since": "2026-09-15T23:29:36.151Z",
  "count": 239,
  "sites": 66,
  "byKind": {
    "fixed": 65,
    "broke": 29,
    "grade_up": 41,
    "grade_down": 14,
    "blocked": 20,
    "unblocked": 3,
    "channel": 53,
    "vendor": 14,
    "assistant": 0
  },
  "changes": [
    {
      "id": 31347,
      "at": "2026-10-15T06:17:51.582Z",
      "domain": "eliteretreat.ca",
      "name": "Elite Retreat",
      "page": "https://directindex.org/r/eliteretreat.ca",
      "kind": "broke",
      "what": "new finding: no working HTTPS",
      "detail": {
        "scan": 149147,
        "prev": 99334,
        "fix": "no_https"
      }
    },
    {
      "id": 31346,
      "at": "2026-10-15T06:15:05.844Z",
      "domain": "starnails.ca",
      "name": "Star Nails",
      "page": "https://directindex.org/r/starnails.ca",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 149144,
        "prev": 101194
      }
    },
    {
      "id": 31345,
      "at": "2026-10-15T06:15:05.844Z",
      "domain": "starnails.ca",
      "name": "Star Nails",
      "page": "https://directindex.org/r/starnails.ca",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 149144,
        "prev": 101194,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 31344,
      "at": "2026-10-15T06:15:05.844Z",
      "domain": "starnails.ca",
      "name": "Star Nails",
      "page": "https://directindex.org/r/starnails.ca",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 149144,
        "prev": 101194,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 30732,
      "at": "2026-10-15T06:12:12.917Z",
      "domain": "tresses.ca",
      "name": "Tresses Salon",
      "page": "https://directindex.org/r/tresses.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148863,
        "prev": 99357,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30731,
      "at": "2026-10-15T06:12:12.917Z",
      "domain": "tresses.ca",
      "name": "Tresses Salon",
      "page": "https://directindex.org/r/tresses.ca",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 148863,
        "prev": 99357,
        "from": "F",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 30730,
      "at": "2026-10-15T06:12:12.917Z",
      "domain": "tresses.ca",
      "name": "Tresses Salon",
      "page": "https://directindex.org/r/tresses.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148863,
        "prev": 99357,
        "fix": "no_channel"
      }
    },
    {
      "id": 30725,
      "at": "2026-10-15T06:12:04.890Z",
      "domain": "vanish.clinic",
      "name": "Vanish Clinic",
      "page": "https://directindex.org/r/vanish.clinic",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148861,
        "prev": 102416
      }
    },
    {
      "id": 30724,
      "at": "2026-10-15T06:12:04.890Z",
      "domain": "vanish.clinic",
      "name": "Vanish Clinic",
      "page": "https://directindex.org/r/vanish.clinic",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148861,
        "prev": 102416,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30723,
      "at": "2026-10-15T06:12:04.890Z",
      "domain": "vanish.clinic",
      "name": "Vanish Clinic",
      "page": "https://directindex.org/r/vanish.clinic",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 148861,
        "prev": 102416,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 30722,
      "at": "2026-10-15T06:11:37.073Z",
      "domain": "qisalon.com",
      "name": "Qi Salon",
      "page": "https://directindex.org/r/qisalon.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148860,
        "prev": 100905
      }
    },
    {
      "id": 30721,
      "at": "2026-10-15T06:11:37.073Z",
      "domain": "qisalon.com",
      "name": "Qi Salon",
      "page": "https://directindex.org/r/qisalon.com",
      "kind": "grade_down",
      "what": "grade D to F (5%)",
      "detail": {
        "scan": 148860,
        "prev": 100905,
        "from": "D",
        "to": "F",
        "pct": 4.6
      }
    },
    {
      "id": 30720,
      "at": "2026-10-15T06:11:37.073Z",
      "domain": "qisalon.com",
      "name": "Qi Salon",
      "page": "https://directindex.org/r/qisalon.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148860,
        "prev": 100905,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30719,
      "at": "2026-10-15T06:11:37.073Z",
      "domain": "qisalon.com",
      "name": "Qi Salon",
      "page": "https://directindex.org/r/qisalon.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 148860,
        "prev": 100905,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 30718,
      "at": "2026-10-15T06:11:37.073Z",
      "domain": "qisalon.com",
      "name": "Qi Salon",
      "page": "https://directindex.org/r/qisalon.com",
      "kind": "fixed",
      "what": "fixed: almost no text without JavaScript",
      "detail": {
        "scan": 148860,
        "prev": 100905,
        "fix": "no_text_nojs"
      }
    },
    {
      "id": 30717,
      "at": "2026-10-15T06:11:36.472Z",
      "domain": "ins-nails.ca",
      "name": "INS NAIL",
      "page": "https://directindex.org/r/ins-nails.ca",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148859,
        "prev": 100758
      }
    },
    {
      "id": 30716,
      "at": "2026-10-15T06:11:36.472Z",
      "domain": "ins-nails.ca",
      "name": "INS NAIL",
      "page": "https://directindex.org/r/ins-nails.ca",
      "kind": "grade_down",
      "what": "grade D to F (5%)",
      "detail": {
        "scan": 148859,
        "prev": 100758,
        "from": "D",
        "to": "F",
        "pct": 4.6
      }
    },
    {
      "id": 30715,
      "at": "2026-10-15T06:11:36.472Z",
      "domain": "ins-nails.ca",
      "name": "INS NAIL",
      "page": "https://directindex.org/r/ins-nails.ca",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148859,
        "prev": 100758,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30714,
      "at": "2026-10-15T06:11:22.294Z",
      "domain": "tangerinesalonroncesvalles.ca",
      "name": "Tangerine Salon",
      "page": "https://directindex.org/r/tangerinesalonroncesvalles.ca",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 148858,
        "prev": 99964,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 30713,
      "at": "2026-10-15T06:11:22.294Z",
      "domain": "tangerinesalonroncesvalles.ca",
      "name": "Tangerine Salon",
      "page": "https://directindex.org/r/tangerinesalonroncesvalles.ca",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 148858,
        "prev": 99964,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 30712,
      "at": "2026-10-15T06:11:22.294Z",
      "domain": "tangerinesalonroncesvalles.ca",
      "name": "Tangerine Salon",
      "page": "https://directindex.org/r/tangerinesalonroncesvalles.ca",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148858,
        "prev": 99964
      }
    },
    {
      "id": 30711,
      "at": "2026-10-15T06:11:22.294Z",
      "domain": "tangerinesalonroncesvalles.ca",
      "name": "Tangerine Salon",
      "page": "https://directindex.org/r/tangerinesalonroncesvalles.ca",
      "kind": "grade_down",
      "what": "grade D to F (17%)",
      "detail": {
        "scan": 148858,
        "prev": 99964,
        "from": "D",
        "to": "F",
        "pct": 16.9
      }
    },
    {
      "id": 30710,
      "at": "2026-10-15T06:11:22.294Z",
      "domain": "tangerinesalonroncesvalles.ca",
      "name": "Tangerine Salon",
      "page": "https://directindex.org/r/tangerinesalonroncesvalles.ca",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148858,
        "prev": 99964,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30709,
      "at": "2026-10-15T06:11:22.294Z",
      "domain": "tangerinesalonroncesvalles.ca",
      "name": "Tangerine Salon",
      "page": "https://directindex.org/r/tangerinesalonroncesvalles.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148858,
        "prev": 99964,
        "fix": "no_channel"
      }
    },
    {
      "id": 30708,
      "at": "2026-10-15T06:11:12.705Z",
      "domain": "nailsalonnearme.ca",
      "name": "Nails A More I Woodbridge",
      "page": "https://directindex.org/r/nailsalonnearme.ca",
      "kind": "vendor",
      "what": "vendor: none to Fresha",
      "detail": {
        "scan": 148857,
        "prev": 100421,
        "from": null,
        "to": "fresha"
      }
    },
    {
      "id": 30707,
      "at": "2026-10-15T06:11:12.705Z",
      "domain": "nailsalonnearme.ca",
      "name": "Nails A More I Woodbridge",
      "page": "https://directindex.org/r/nailsalonnearme.ca",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 148857,
        "prev": 100421,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 30706,
      "at": "2026-10-15T06:11:12.705Z",
      "domain": "nailsalonnearme.ca",
      "name": "Nails A More I Woodbridge",
      "page": "https://directindex.org/r/nailsalonnearme.ca",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 148857,
        "prev": 100421,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 30705,
      "at": "2026-10-15T06:11:12.705Z",
      "domain": "nailsalonnearme.ca",
      "name": "Nails A More I Woodbridge",
      "page": "https://directindex.org/r/nailsalonnearme.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148857,
        "prev": 100421,
        "fix": "no_channel"
      }
    },
    {
      "id": 30704,
      "at": "2026-10-15T06:11:05.309Z",
      "domain": "estheroasisspa.com",
      "name": "Esther Oasis Day Spa",
      "page": "https://directindex.org/r/estheroasisspa.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148855,
        "prev": 100379,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30703,
      "at": "2026-10-15T06:11:05.309Z",
      "domain": "estheroasisspa.com",
      "name": "Esther Oasis Day Spa",
      "page": "https://directindex.org/r/estheroasisspa.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148855,
        "prev": 100379
      }
    },
    {
      "id": 30702,
      "at": "2026-10-15T06:11:05.309Z",
      "domain": "estheroasisspa.com",
      "name": "Esther Oasis Day Spa",
      "page": "https://directindex.org/r/estheroasisspa.com",
      "kind": "grade_down",
      "what": "grade D to F (25%)",
      "detail": {
        "scan": 148855,
        "prev": 100379,
        "from": "D",
        "to": "F",
        "pct": 24.6
      }
    },
    {
      "id": 30701,
      "at": "2026-10-15T06:11:05.309Z",
      "domain": "estheroasisspa.com",
      "name": "Esther Oasis Day Spa",
      "page": "https://directindex.org/r/estheroasisspa.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148855,
        "prev": 100379,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30700,
      "at": "2026-10-15T06:11:05.309Z",
      "domain": "estheroasisspa.com",
      "name": "Esther Oasis Day Spa",
      "page": "https://directindex.org/r/estheroasisspa.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148855,
        "prev": 100379,
        "fix": "no_channel"
      }
    },
    {
      "id": 30699,
      "at": "2026-10-15T06:11:03.748Z",
      "domain": "ultimatefades.com",
      "name": "Ultimate Fades",
      "page": "https://directindex.org/r/ultimatefades.com",
      "kind": "vendor",
      "what": "vendor: none to Squire",
      "detail": {
        "scan": 148854,
        "prev": 100554,
        "from": null,
        "to": "squire"
      }
    },
    {
      "id": 30698,
      "at": "2026-10-15T06:11:03.748Z",
      "domain": "ultimatefades.com",
      "name": "Ultimate Fades",
      "page": "https://directindex.org/r/ultimatefades.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 148854,
        "prev": 100554,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 30697,
      "at": "2026-10-15T06:11:03.748Z",
      "domain": "ultimatefades.com",
      "name": "Ultimate Fades",
      "page": "https://directindex.org/r/ultimatefades.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148854,
        "prev": 100554,
        "fix": "no_channel"
      }
    },
    {
      "id": 30696,
      "at": "2026-10-15T06:10:58.176Z",
      "domain": "lilymassageclinic.com",
      "name": "Clinical Wellness – Massage Therapy",
      "page": "https://directindex.org/r/lilymassageclinic.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148853,
        "prev": 100563,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30695,
      "at": "2026-10-15T06:10:58.176Z",
      "domain": "lilymassageclinic.com",
      "name": "Clinical Wellness – Massage Therapy",
      "page": "https://directindex.org/r/lilymassageclinic.com",
      "kind": "grade_up",
      "what": "grade C to B (77%)",
      "detail": {
        "scan": 148853,
        "prev": 100563,
        "from": "C",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 30694,
      "at": "2026-10-15T06:10:58.176Z",
      "domain": "lilymassageclinic.com",
      "name": "Clinical Wellness – Massage Therapy",
      "page": "https://directindex.org/r/lilymassageclinic.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148853,
        "prev": 100563,
        "fix": "no_channel"
      }
    },
    {
      "id": 30693,
      "at": "2026-10-15T06:10:58.177Z",
      "domain": "eurofashionsalon.com",
      "name": "Euro Fashion Beauty Salon",
      "page": "https://directindex.org/r/eurofashionsalon.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148852,
        "prev": 100762,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30692,
      "at": "2026-10-15T06:10:58.177Z",
      "domain": "eurofashionsalon.com",
      "name": "Euro Fashion Beauty Salon",
      "page": "https://directindex.org/r/eurofashionsalon.com",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 148852,
        "prev": 100762,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 30691,
      "at": "2026-10-15T06:10:58.177Z",
      "domain": "eurofashionsalon.com",
      "name": "Euro Fashion Beauty Salon",
      "page": "https://directindex.org/r/eurofashionsalon.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148852,
        "prev": 100762,
        "fix": "no_channel"
      }
    },
    {
      "id": 30690,
      "at": "2026-10-15T06:10:57.572Z",
      "domain": "mdainstitute.ca",
      "name": "Medical Aesthetics Institute",
      "page": "https://directindex.org/r/mdainstitute.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148851,
        "prev": 100573,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30689,
      "at": "2026-10-15T06:10:57.572Z",
      "domain": "mdainstitute.ca",
      "name": "Medical Aesthetics Institute",
      "page": "https://directindex.org/r/mdainstitute.ca",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 148851,
        "prev": 100573,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 30688,
      "at": "2026-10-15T06:10:57.572Z",
      "domain": "mdainstitute.ca",
      "name": "Medical Aesthetics Institute",
      "page": "https://directindex.org/r/mdainstitute.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148851,
        "prev": 100573,
        "fix": "no_channel"
      }
    },
    {
      "id": 30687,
      "at": "2026-10-15T06:10:57.091Z",
      "domain": "torontofades.com",
      "name": "Toronto Fades Barbershop",
      "page": "https://directindex.org/r/torontofades.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148850,
        "prev": 100553,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30686,
      "at": "2026-10-15T06:10:57.091Z",
      "domain": "torontofades.com",
      "name": "Toronto Fades Barbershop",
      "page": "https://directindex.org/r/torontofades.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 148850,
        "prev": 100553,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 30685,
      "at": "2026-10-15T06:10:57.091Z",
      "domain": "torontofades.com",
      "name": "Toronto Fades Barbershop",
      "page": "https://directindex.org/r/torontofades.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148850,
        "prev": 100553,
        "fix": "no_channel"
      }
    },
    {
      "id": 30684,
      "at": "2026-10-15T06:10:56.833Z",
      "domain": "massagebydmitri.com",
      "name": "European Anti Cellulite Treatment",
      "page": "https://directindex.org/r/massagebydmitri.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148849,
        "prev": 100407,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30683,
      "at": "2026-10-15T06:10:56.833Z",
      "domain": "massagebydmitri.com",
      "name": "European Anti Cellulite Treatment",
      "page": "https://directindex.org/r/massagebydmitri.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148849,
        "prev": 100407,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30682,
      "at": "2026-10-15T06:10:56.833Z",
      "domain": "massagebydmitri.com",
      "name": "European Anti Cellulite Treatment",
      "page": "https://directindex.org/r/massagebydmitri.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148849,
        "prev": 100407,
        "fix": "no_channel"
      }
    },
    {
      "id": 30681,
      "at": "2026-10-15T06:10:56.220Z",
      "domain": "injexbeauty.com",
      "name": "Injex Beauty Clinics",
      "page": "https://directindex.org/r/injexbeauty.com",
      "kind": "vendor",
      "what": "vendor: none to Jane",
      "detail": {
        "scan": 148847,
        "prev": 100890,
        "from": null,
        "to": "jane"
      }
    },
    {
      "id": 30680,
      "at": "2026-10-15T06:10:56.220Z",
      "domain": "injexbeauty.com",
      "name": "Injex Beauty Clinics",
      "page": "https://directindex.org/r/injexbeauty.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 148847,
        "prev": 100890,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 30679,
      "at": "2026-10-15T06:10:56.220Z",
      "domain": "injexbeauty.com",
      "name": "Injex Beauty Clinics",
      "page": "https://directindex.org/r/injexbeauty.com",
      "kind": "grade_up",
      "what": "grade F to C (55%)",
      "detail": {
        "scan": 148847,
        "prev": 100890,
        "from": "F",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 30678,
      "at": "2026-10-15T06:10:56.220Z",
      "domain": "injexbeauty.com",
      "name": "Injex Beauty Clinics",
      "page": "https://directindex.org/r/injexbeauty.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 148847,
        "prev": 100890,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 30677,
      "at": "2026-10-15T06:10:56.220Z",
      "domain": "injexbeauty.com",
      "name": "Injex Beauty Clinics",
      "page": "https://directindex.org/r/injexbeauty.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148847,
        "prev": 100890,
        "fix": "no_channel"
      }
    },
    {
      "id": 30676,
      "at": "2026-10-15T06:10:56.239Z",
      "domain": "weebly.com",
      "name": "Evergreen Beauty & Wellness Centre",
      "page": "https://directindex.org/r/weebly.com",
      "kind": "vendor",
      "what": "vendor: none to Setmore",
      "detail": {
        "scan": 148846,
        "prev": 100750,
        "from": null,
        "to": "setmore"
      }
    },
    {
      "id": 30675,
      "at": "2026-10-15T06:10:56.239Z",
      "domain": "weebly.com",
      "name": "Evergreen Beauty & Wellness Centre",
      "page": "https://directindex.org/r/weebly.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 148846,
        "prev": 100750,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 30674,
      "at": "2026-10-15T06:10:56.239Z",
      "domain": "weebly.com",
      "name": "Evergreen Beauty & Wellness Centre",
      "page": "https://directindex.org/r/weebly.com",
      "kind": "grade_up",
      "what": "grade F to D (46%)",
      "detail": {
        "scan": 148846,
        "prev": 100750,
        "from": "F",
        "to": "D",
        "pct": 45.7
      }
    },
    {
      "id": 30673,
      "at": "2026-10-15T06:10:56.239Z",
      "domain": "weebly.com",
      "name": "Evergreen Beauty & Wellness Centre",
      "page": "https://directindex.org/r/weebly.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148846,
        "prev": 100750,
        "fix": "no_channel"
      }
    },
    {
      "id": 30672,
      "at": "2026-10-15T06:10:55.839Z",
      "domain": "goodmoodhairshop.ca",
      "name": "Good Mood Hair Shop",
      "page": "https://directindex.org/r/goodmoodhairshop.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148844,
        "prev": 100518,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30671,
      "at": "2026-10-15T06:10:55.839Z",
      "domain": "goodmoodhairshop.ca",
      "name": "Good Mood Hair Shop",
      "page": "https://directindex.org/r/goodmoodhairshop.ca",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 148844,
        "prev": 100518,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 30670,
      "at": "2026-10-15T06:10:55.839Z",
      "domain": "goodmoodhairshop.ca",
      "name": "Good Mood Hair Shop",
      "page": "https://directindex.org/r/goodmoodhairshop.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148844,
        "prev": 100518,
        "fix": "no_channel"
      }
    },
    {
      "id": 30669,
      "at": "2026-10-15T06:10:55.570Z",
      "domain": "josephheadhaircolour.ca",
      "name": "Joseph Head Hair Colour",
      "page": "https://directindex.org/r/josephheadhaircolour.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148843,
        "prev": 100544,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30668,
      "at": "2026-10-15T06:10:55.570Z",
      "domain": "josephheadhaircolour.ca",
      "name": "Joseph Head Hair Colour",
      "page": "https://directindex.org/r/josephheadhaircolour.ca",
      "kind": "grade_up",
      "what": "grade F to C (59%)",
      "detail": {
        "scan": 148843,
        "prev": 100544,
        "from": "F",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 30667,
      "at": "2026-10-15T06:10:55.570Z",
      "domain": "josephheadhaircolour.ca",
      "name": "Joseph Head Hair Colour",
      "page": "https://directindex.org/r/josephheadhaircolour.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148843,
        "prev": 100544,
        "fix": "no_channel"
      }
    },
    {
      "id": 30666,
      "at": "2026-10-15T06:10:54.305Z",
      "domain": "ibarbieri.com",
      "name": "i BARBIERI",
      "page": "https://directindex.org/r/ibarbieri.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 148837,
        "prev": 100576,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 30665,
      "at": "2026-10-15T06:10:54.305Z",
      "domain": "ibarbieri.com",
      "name": "i BARBIERI",
      "page": "https://directindex.org/r/ibarbieri.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 148837,
        "prev": 100576,
        "fix": "booking_other"
      }
    },
    {
      "id": 30664,
      "at": "2026-10-15T06:10:54.305Z",
      "domain": "ibarbieri.com",
      "name": "i BARBIERI",
      "page": "https://directindex.org/r/ibarbieri.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148837,
        "prev": 100576,
        "fix": "no_channel"
      }
    },
    {
      "id": 30663,
      "at": "2026-10-15T06:10:53.731Z",
      "domain": "leslievillemassagetherapy.com",
      "name": "Leslieville Massage Therapy",
      "page": "https://directindex.org/r/leslievillemassagetherapy.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 148834,
        "prev": 100700,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 30662,
      "at": "2026-10-15T06:10:53.731Z",
      "domain": "leslievillemassagetherapy.com",
      "name": "Leslieville Massage Therapy",
      "page": "https://directindex.org/r/leslievillemassagetherapy.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 148834,
        "prev": 100700,
        "fix": "booking_other"
      }
    },
    {
      "id": 30661,
      "at": "2026-10-15T06:10:53.731Z",
      "domain": "leslievillemassagetherapy.com",
      "name": "Leslieville Massage Therapy",
      "page": "https://directindex.org/r/leslievillemassagetherapy.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148834,
        "prev": 100700,
        "fix": "no_channel"
      }
    },
    {
      "id": 30660,
      "at": "2026-10-15T06:10:53.521Z",
      "domain": "cabbagetownmassagetherapy.com",
      "name": "Cabbagetown Massage Therapy",
      "page": "https://directindex.org/r/cabbagetownmassagetherapy.com",
      "kind": "vendor",
      "what": "vendor: none to Jane",
      "detail": {
        "scan": 148831,
        "prev": 100710,
        "from": null,
        "to": "jane"
      }
    },
    {
      "id": 30659,
      "at": "2026-10-15T06:10:53.521Z",
      "domain": "cabbagetownmassagetherapy.com",
      "name": "Cabbagetown Massage Therapy",
      "page": "https://directindex.org/r/cabbagetownmassagetherapy.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 148831,
        "prev": 100710,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 30658,
      "at": "2026-10-15T06:10:53.521Z",
      "domain": "cabbagetownmassagetherapy.com",
      "name": "Cabbagetown Massage Therapy",
      "page": "https://directindex.org/r/cabbagetownmassagetherapy.com",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 148831,
        "prev": 100710,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 30657,
      "at": "2026-10-15T06:10:53.521Z",
      "domain": "cabbagetownmassagetherapy.com",
      "name": "Cabbagetown Massage Therapy",
      "page": "https://directindex.org/r/cabbagetownmassagetherapy.com",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 148831,
        "prev": 100710,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 30656,
      "at": "2026-10-15T06:10:53.521Z",
      "domain": "cabbagetownmassagetherapy.com",
      "name": "Cabbagetown Massage Therapy",
      "page": "https://directindex.org/r/cabbagetownmassagetherapy.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148831,
        "prev": 100710,
        "fix": "no_channel"
      }
    },
    {
      "id": 30655,
      "at": "2026-10-15T06:10:48.247Z",
      "domain": "nbmt.ca",
      "name": "North Brentwood Massage Therapy Clinic",
      "page": "https://directindex.org/r/nbmt.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148826,
        "prev": 100072,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30654,
      "at": "2026-10-15T06:10:48.247Z",
      "domain": "nbmt.ca",
      "name": "North Brentwood Massage Therapy Clinic",
      "page": "https://directindex.org/r/nbmt.ca",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 148826,
        "prev": 100072,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 30653,
      "at": "2026-10-15T06:10:48.247Z",
      "domain": "nbmt.ca",
      "name": "North Brentwood Massage Therapy Clinic",
      "page": "https://directindex.org/r/nbmt.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148826,
        "prev": 100072,
        "fix": "no_channel"
      }
    },
    {
      "id": 30652,
      "at": "2026-10-15T06:10:47.620Z",
      "domain": "futurebarbershop.com",
      "name": "Future Barbershop & Hairsalon",
      "page": "https://directindex.org/r/futurebarbershop.com",
      "kind": "vendor",
      "what": "vendor: none to Booker",
      "detail": {
        "scan": 148825,
        "prev": 100393,
        "from": null,
        "to": "booker"
      }
    },
    {
      "id": 30651,
      "at": "2026-10-15T06:10:47.620Z",
      "domain": "futurebarbershop.com",
      "name": "Future Barbershop & Hairsalon",
      "page": "https://directindex.org/r/futurebarbershop.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 148825,
        "prev": 100393,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 30650,
      "at": "2026-10-15T06:10:47.620Z",
      "domain": "futurebarbershop.com",
      "name": "Future Barbershop & Hairsalon",
      "page": "https://directindex.org/r/futurebarbershop.com",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 148825,
        "prev": 100393,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 30649,
      "at": "2026-10-15T06:10:47.620Z",
      "domain": "futurebarbershop.com",
      "name": "Future Barbershop & Hairsalon",
      "page": "https://directindex.org/r/futurebarbershop.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148825,
        "prev": 100393,
        "fix": "no_channel"
      }
    },
    {
      "id": 30648,
      "at": "2026-10-15T06:10:47.228Z",
      "domain": "addictivehair.ca",
      "name": "Addictive Hair & Beauty Salon",
      "page": "https://directindex.org/r/addictivehair.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148824,
        "prev": 100231,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30647,
      "at": "2026-10-15T06:10:47.228Z",
      "domain": "addictivehair.ca",
      "name": "Addictive Hair & Beauty Salon",
      "page": "https://directindex.org/r/addictivehair.ca",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 148824,
        "prev": 100231,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 30646,
      "at": "2026-10-15T06:10:47.228Z",
      "domain": "addictivehair.ca",
      "name": "Addictive Hair & Beauty Salon",
      "page": "https://directindex.org/r/addictivehair.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148824,
        "prev": 100231,
        "fix": "no_channel"
      }
    },
    {
      "id": 30645,
      "at": "2026-10-15T06:10:46.372Z",
      "domain": "lastinglooks.ca",
      "name": "Lasting Looks Anti-Aging Laser Clinic",
      "page": "https://directindex.org/r/lastinglooks.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148823,
        "prev": 99992,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30644,
      "at": "2026-10-15T06:10:46.372Z",
      "domain": "lastinglooks.ca",
      "name": "Lasting Looks Anti-Aging Laser Clinic",
      "page": "https://directindex.org/r/lastinglooks.ca",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 148823,
        "prev": 99992,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 30643,
      "at": "2026-10-15T06:10:46.372Z",
      "domain": "lastinglooks.ca",
      "name": "Lasting Looks Anti-Aging Laser Clinic",
      "page": "https://directindex.org/r/lastinglooks.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148823,
        "prev": 99992,
        "fix": "no_channel"
      }
    },
    {
      "id": 30642,
      "at": "2026-10-15T06:10:45.822Z",
      "domain": "hairselection.ca",
      "name": "Hair Selection",
      "page": "https://directindex.org/r/hairselection.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148822,
        "prev": 100184,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30641,
      "at": "2026-10-15T06:10:45.822Z",
      "domain": "hairselection.ca",
      "name": "Hair Selection",
      "page": "https://directindex.org/r/hairselection.ca",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 148822,
        "prev": 100184,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 30640,
      "at": "2026-10-15T06:10:45.822Z",
      "domain": "hairselection.ca",
      "name": "Hair Selection",
      "page": "https://directindex.org/r/hairselection.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148822,
        "prev": 100184,
        "fix": "no_channel"
      }
    },
    {
      "id": 30639,
      "at": "2026-10-15T06:10:45.369Z",
      "domain": "torontodowntownmassage.com",
      "name": "Downtown Toronto Honey Massage",
      "page": "https://directindex.org/r/torontodowntownmassage.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148821,
        "prev": 100705,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30638,
      "at": "2026-10-15T06:10:45.369Z",
      "domain": "torontodowntownmassage.com",
      "name": "Downtown Toronto Honey Massage",
      "page": "https://directindex.org/r/torontodowntownmassage.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148821,
        "prev": 100705
      }
    },
    {
      "id": 30637,
      "at": "2026-10-15T06:10:45.369Z",
      "domain": "torontodowntownmassage.com",
      "name": "Downtown Toronto Honey Massage",
      "page": "https://directindex.org/r/torontodowntownmassage.com",
      "kind": "grade_down",
      "what": "grade C to D (42%)",
      "detail": {
        "scan": 148821,
        "prev": 100705,
        "from": "C",
        "to": "D",
        "pct": 41.5
      }
    },
    {
      "id": 30636,
      "at": "2026-10-15T06:10:45.369Z",
      "domain": "torontodowntownmassage.com",
      "name": "Downtown Toronto Honey Massage",
      "page": "https://directindex.org/r/torontodowntownmassage.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148821,
        "prev": 100705,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30635,
      "at": "2026-10-15T06:10:45.369Z",
      "domain": "torontodowntownmassage.com",
      "name": "Downtown Toronto Honey Massage",
      "page": "https://directindex.org/r/torontodowntownmassage.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148821,
        "prev": 100705,
        "fix": "no_channel"
      }
    },
    {
      "id": 30634,
      "at": "2026-10-15T06:10:45.304Z",
      "domain": "cinderellahairsalon.com",
      "name": "Cinderella Hair Salon",
      "page": "https://directindex.org/r/cinderellahairsalon.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148820,
        "prev": 99971,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30633,
      "at": "2026-10-15T06:10:45.304Z",
      "domain": "cinderellahairsalon.com",
      "name": "Cinderella Hair Salon",
      "page": "https://directindex.org/r/cinderellahairsalon.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148820,
        "prev": 99971,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30632,
      "at": "2026-10-15T06:10:45.304Z",
      "domain": "cinderellahairsalon.com",
      "name": "Cinderella Hair Salon",
      "page": "https://directindex.org/r/cinderellahairsalon.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148820,
        "prev": 99971,
        "fix": "no_channel"
      }
    },
    {
      "id": 30631,
      "at": "2026-10-15T06:10:45.174Z",
      "domain": "imperiumbarber.com",
      "name": "Empire Barber Shop",
      "page": "https://directindex.org/r/imperiumbarber.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148819,
        "prev": 100161,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30630,
      "at": "2026-10-15T06:10:45.174Z",
      "domain": "imperiumbarber.com",
      "name": "Empire Barber Shop",
      "page": "https://directindex.org/r/imperiumbarber.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 148819,
        "prev": 100161,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 30629,
      "at": "2026-10-15T06:10:45.174Z",
      "domain": "imperiumbarber.com",
      "name": "Empire Barber Shop",
      "page": "https://directindex.org/r/imperiumbarber.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148819,
        "prev": 100161,
        "fix": "no_channel"
      }
    },
    {
      "id": 30628,
      "at": "2026-10-15T06:10:44.985Z",
      "domain": "signaturemedispa.com",
      "name": "Signature Cosmetic Clinic",
      "page": "https://directindex.org/r/signaturemedispa.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148818,
        "prev": 100380,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30627,
      "at": "2026-10-15T06:10:44.985Z",
      "domain": "signaturemedispa.com",
      "name": "Signature Cosmetic Clinic",
      "page": "https://directindex.org/r/signaturemedispa.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 148818,
        "prev": 100380,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 30626,
      "at": "2026-10-15T06:10:44.985Z",
      "domain": "signaturemedispa.com",
      "name": "Signature Cosmetic Clinic",
      "page": "https://directindex.org/r/signaturemedispa.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148818,
        "prev": 100380,
        "fix": "no_channel"
      }
    },
    {
      "id": 30625,
      "at": "2026-10-15T06:10:44.817Z",
      "domain": "nicefadetoronto.com",
      "name": "Nice Fade Barber Shop",
      "page": "https://directindex.org/r/nicefadetoronto.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148815,
        "prev": 99948,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30624,
      "at": "2026-10-15T06:10:44.817Z",
      "domain": "nicefadetoronto.com",
      "name": "Nice Fade Barber Shop",
      "page": "https://directindex.org/r/nicefadetoronto.com",
      "kind": "grade_up",
      "what": "grade C to B (79%)",
      "detail": {
        "scan": 148815,
        "prev": 99948,
        "from": "C",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 30623,
      "at": "2026-10-15T06:10:44.817Z",
      "domain": "nicefadetoronto.com",
      "name": "Nice Fade Barber Shop",
      "page": "https://directindex.org/r/nicefadetoronto.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148815,
        "prev": 99948,
        "fix": "no_channel"
      }
    },
    {
      "id": 30622,
      "at": "2026-10-15T06:10:44.377Z",
      "domain": "kaizenhealthgroup.com",
      "name": "Kaizen Health Group - Parkway (Square One)",
      "page": "https://directindex.org/r/kaizenhealthgroup.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148813,
        "prev": 100372,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30621,
      "at": "2026-10-15T06:10:44.377Z",
      "domain": "kaizenhealthgroup.com",
      "name": "Kaizen Health Group - Parkway (Square One)",
      "page": "https://directindex.org/r/kaizenhealthgroup.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 148813,
        "prev": 100372,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 30620,
      "at": "2026-10-15T06:10:44.377Z",
      "domain": "kaizenhealthgroup.com",
      "name": "Kaizen Health Group - Parkway (Square One)",
      "page": "https://directindex.org/r/kaizenhealthgroup.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148813,
        "prev": 100372,
        "fix": "no_channel"
      }
    },
    {
      "id": 30619,
      "at": "2026-10-15T06:10:42.646Z",
      "domain": "stilandcosalon.com",
      "name": "STIL & Co",
      "page": "https://directindex.org/r/stilandcosalon.com",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 148808,
        "prev": 99962,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 30618,
      "at": "2026-10-15T06:10:42.646Z",
      "domain": "stilandcosalon.com",
      "name": "STIL & Co",
      "page": "https://directindex.org/r/stilandcosalon.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 148808,
        "prev": 99962,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 30617,
      "at": "2026-10-15T06:10:42.646Z",
      "domain": "stilandcosalon.com",
      "name": "STIL & Co",
      "page": "https://directindex.org/r/stilandcosalon.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148808,
        "prev": 99962,
        "from": "D",
        "to": "C",
        "pct": 62.6
      }
    },
    {
      "id": 30616,
      "at": "2026-10-15T06:10:42.646Z",
      "domain": "stilandcosalon.com",
      "name": "STIL & Co",
      "page": "https://directindex.org/r/stilandcosalon.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148808,
        "prev": 99962,
        "fix": "no_channel"
      }
    },
    {
      "id": 30615,
      "at": "2026-10-15T06:10:41.999Z",
      "domain": "gustheotherbarber.ca",
      "name": "Gus The Other Barber",
      "page": "https://directindex.org/r/gustheotherbarber.ca",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 148804,
        "prev": 99978,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 30614,
      "at": "2026-10-15T06:10:41.999Z",
      "domain": "gustheotherbarber.ca",
      "name": "Gus The Other Barber",
      "page": "https://directindex.org/r/gustheotherbarber.ca",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 148804,
        "prev": 99978,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 30613,
      "at": "2026-10-15T06:10:41.999Z",
      "domain": "gustheotherbarber.ca",
      "name": "Gus The Other Barber",
      "page": "https://directindex.org/r/gustheotherbarber.ca",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 148804,
        "prev": 99978,
        "fix": "booking_other"
      }
    },
    {
      "id": 30612,
      "at": "2026-10-15T06:10:41.999Z",
      "domain": "gustheotherbarber.ca",
      "name": "Gus The Other Barber",
      "page": "https://directindex.org/r/gustheotherbarber.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148804,
        "prev": 99978,
        "fix": "no_channel"
      }
    },
    {
      "id": 30611,
      "at": "2026-10-15T06:10:41.925Z",
      "domain": "touchmassagebar.com",
      "name": "Touch Massage Bar",
      "page": "https://directindex.org/r/touchmassagebar.com",
      "kind": "vendor",
      "what": "vendor: none to Booker",
      "detail": {
        "scan": 148802,
        "prev": 100772,
        "from": null,
        "to": "booker"
      }
    },
    {
      "id": 30610,
      "at": "2026-10-15T06:10:41.925Z",
      "domain": "touchmassagebar.com",
      "name": "Touch Massage Bar",
      "page": "https://directindex.org/r/touchmassagebar.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 148802,
        "prev": 100772,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 30609,
      "at": "2026-10-15T06:10:41.925Z",
      "domain": "touchmassagebar.com",
      "name": "Touch Massage Bar",
      "page": "https://directindex.org/r/touchmassagebar.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148802,
        "prev": 100772
      }
    },
    {
      "id": 30608,
      "at": "2026-10-15T06:10:41.925Z",
      "domain": "touchmassagebar.com",
      "name": "Touch Massage Bar",
      "page": "https://directindex.org/r/touchmassagebar.com",
      "kind": "grade_down",
      "what": "grade C to F (39%)",
      "detail": {
        "scan": 148802,
        "prev": 100772,
        "from": "C",
        "to": "F",
        "pct": 38.5
      }
    },
    {
      "id": 30607,
      "at": "2026-10-15T06:10:41.925Z",
      "domain": "touchmassagebar.com",
      "name": "Touch Massage Bar",
      "page": "https://directindex.org/r/touchmassagebar.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148802,
        "prev": 100772,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30606,
      "at": "2026-10-15T06:10:41.925Z",
      "domain": "touchmassagebar.com",
      "name": "Touch Massage Bar",
      "page": "https://directindex.org/r/touchmassagebar.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148802,
        "prev": 100772,
        "fix": "no_channel"
      }
    },
    {
      "id": 30605,
      "at": "2026-10-15T06:10:41.774Z",
      "domain": "aurabeautyspa.com",
      "name": "Aura Beauty Spa",
      "page": "https://directindex.org/r/aurabeautyspa.com",
      "kind": "vendor",
      "what": "vendor: none to Setmore",
      "detail": {
        "scan": 148801,
        "prev": 100369,
        "from": null,
        "to": "setmore"
      }
    },
    {
      "id": 30604,
      "at": "2026-10-15T06:10:41.774Z",
      "domain": "aurabeautyspa.com",
      "name": "Aura Beauty Spa",
      "page": "https://directindex.org/r/aurabeautyspa.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 148801,
        "prev": 100369,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 30603,
      "at": "2026-10-15T06:10:41.774Z",
      "domain": "aurabeautyspa.com",
      "name": "Aura Beauty Spa",
      "page": "https://directindex.org/r/aurabeautyspa.com",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 148801,
        "prev": 100369,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 30602,
      "at": "2026-10-15T06:10:41.774Z",
      "domain": "aurabeautyspa.com",
      "name": "Aura Beauty Spa",
      "page": "https://directindex.org/r/aurabeautyspa.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148801,
        "prev": 100369,
        "fix": "no_channel"
      }
    },
    {
      "id": 30601,
      "at": "2026-10-15T06:10:41.277Z",
      "domain": "neroggc.com",
      "name": "Nero Gentlemen's Grooming Club",
      "page": "https://directindex.org/r/neroggc.com",
      "kind": "vendor",
      "what": "vendor: none to Vagaro",
      "detail": {
        "scan": 148797,
        "prev": 100143,
        "from": null,
        "to": "vagaro"
      }
    },
    {
      "id": 30600,
      "at": "2026-10-15T06:10:41.277Z",
      "domain": "neroggc.com",
      "name": "Nero Gentlemen's Grooming Club",
      "page": "https://directindex.org/r/neroggc.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 148797,
        "prev": 100143,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 30599,
      "at": "2026-10-15T06:10:41.277Z",
      "domain": "neroggc.com",
      "name": "Nero Gentlemen's Grooming Club",
      "page": "https://directindex.org/r/neroggc.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 148797,
        "prev": 100143,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 30598,
      "at": "2026-10-15T06:10:41.277Z",
      "domain": "neroggc.com",
      "name": "Nero Gentlemen's Grooming Club",
      "page": "https://directindex.org/r/neroggc.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148797,
        "prev": 100143,
        "fix": "no_channel"
      }
    },
    {
      "id": 30597,
      "at": "2026-10-15T06:10:40.232Z",
      "domain": "fabutan.com",
      "name": "Fabutan",
      "page": "https://directindex.org/r/fabutan.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 148796,
        "prev": 99915,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 30596,
      "at": "2026-10-15T06:10:40.232Z",
      "domain": "fabutan.com",
      "name": "Fabutan",
      "page": "https://directindex.org/r/fabutan.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 148796,
        "prev": 99915,
        "fix": "booking_other"
      }
    },
    {
      "id": 30595,
      "at": "2026-10-15T06:10:40.232Z",
      "domain": "fabutan.com",
      "name": "Fabutan",
      "page": "https://directindex.org/r/fabutan.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148796,
        "prev": 99915,
        "fix": "no_channel"
      }
    },
    {
      "id": 30594,
      "at": "2026-10-15T06:10:40.003Z",
      "domain": "projectessence.ca",
      "name": "Project Essence",
      "page": "https://directindex.org/r/projectessence.ca",
      "kind": "vendor",
      "what": "vendor: none to Mangomint",
      "detail": {
        "scan": 148793,
        "prev": 99672,
        "from": null,
        "to": "mangomint"
      }
    },
    {
      "id": 30593,
      "at": "2026-10-15T06:10:40.003Z",
      "domain": "projectessence.ca",
      "name": "Project Essence",
      "page": "https://directindex.org/r/projectessence.ca",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 148793,
        "prev": 99672,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 30592,
      "at": "2026-10-15T06:10:40.003Z",
      "domain": "projectessence.ca",
      "name": "Project Essence",
      "page": "https://directindex.org/r/projectessence.ca",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 148793,
        "prev": 99672,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 30591,
      "at": "2026-10-15T06:10:40.003Z",
      "domain": "projectessence.ca",
      "name": "Project Essence",
      "page": "https://directindex.org/r/projectessence.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148793,
        "prev": 99672,
        "fix": "no_channel"
      }
    },
    {
      "id": 30590,
      "at": "2026-10-15T06:10:39.653Z",
      "domain": "footlinemilesspa.com",
      "name": "Foot Line Miles Spa",
      "page": "https://directindex.org/r/footlinemilesspa.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148791,
        "prev": 100730
      }
    },
    {
      "id": 30589,
      "at": "2026-10-15T06:10:39.653Z",
      "domain": "footlinemilesspa.com",
      "name": "Foot Line Miles Spa",
      "page": "https://directindex.org/r/footlinemilesspa.com",
      "kind": "grade_down",
      "what": "grade C to F (22%)",
      "detail": {
        "scan": 148791,
        "prev": 100730,
        "from": "C",
        "to": "F",
        "pct": 21.5
      }
    },
    {
      "id": 30588,
      "at": "2026-10-15T06:10:39.653Z",
      "domain": "footlinemilesspa.com",
      "name": "Foot Line Miles Spa",
      "page": "https://directindex.org/r/footlinemilesspa.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148791,
        "prev": 100730,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30587,
      "at": "2026-10-15T06:10:39.487Z",
      "domain": "littlelondonbarbershop.com",
      "name": "Little London Barbershop",
      "page": "https://directindex.org/r/littlelondonbarbershop.com",
      "kind": "vendor",
      "what": "vendor: none to Squire",
      "detail": {
        "scan": 148790,
        "prev": 100189,
        "from": null,
        "to": "squire"
      }
    },
    {
      "id": 30586,
      "at": "2026-10-15T06:10:39.487Z",
      "domain": "littlelondonbarbershop.com",
      "name": "Little London Barbershop",
      "page": "https://directindex.org/r/littlelondonbarbershop.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 148790,
        "prev": 100189,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 30585,
      "at": "2026-10-15T06:10:39.487Z",
      "domain": "littlelondonbarbershop.com",
      "name": "Little London Barbershop",
      "page": "https://directindex.org/r/littlelondonbarbershop.com",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 148790,
        "prev": 100189,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 30584,
      "at": "2026-10-15T06:10:39.487Z",
      "domain": "littlelondonbarbershop.com",
      "name": "Little London Barbershop",
      "page": "https://directindex.org/r/littlelondonbarbershop.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148790,
        "prev": 100189,
        "fix": "no_channel"
      }
    },
    {
      "id": 30583,
      "at": "2026-10-15T06:10:39.311Z",
      "domain": "raggahairandbeautysupply.com",
      "name": "Ragga",
      "page": "https://directindex.org/r/raggahairandbeautysupply.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148789,
        "prev": 100561
      }
    },
    {
      "id": 30582,
      "at": "2026-10-15T06:10:39.311Z",
      "domain": "raggahairandbeautysupply.com",
      "name": "Ragga",
      "page": "https://directindex.org/r/raggahairandbeautysupply.com",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 148789,
        "prev": 100561,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 30581,
      "at": "2026-10-15T06:10:39.311Z",
      "domain": "raggahairandbeautysupply.com",
      "name": "Ragga",
      "page": "https://directindex.org/r/raggahairandbeautysupply.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148789,
        "prev": 100561,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30580,
      "at": "2026-10-15T06:10:39.246Z",
      "domain": "mantramassage.ca",
      "name": "Mantra Massage",
      "page": "https://directindex.org/r/mantramassage.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148788,
        "prev": 100746,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30579,
      "at": "2026-10-15T06:10:39.246Z",
      "domain": "mantramassage.ca",
      "name": "Mantra Massage",
      "page": "https://directindex.org/r/mantramassage.ca",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148788,
        "prev": 100746
      }
    },
    {
      "id": 30578,
      "at": "2026-10-15T06:10:39.246Z",
      "domain": "mantramassage.ca",
      "name": "Mantra Massage",
      "page": "https://directindex.org/r/mantramassage.ca",
      "kind": "grade_down",
      "what": "grade C to D (42%)",
      "detail": {
        "scan": 148788,
        "prev": 100746,
        "from": "C",
        "to": "D",
        "pct": 41.5
      }
    },
    {
      "id": 30577,
      "at": "2026-10-15T06:10:39.246Z",
      "domain": "mantramassage.ca",
      "name": "Mantra Massage",
      "page": "https://directindex.org/r/mantramassage.ca",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148788,
        "prev": 100746,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30576,
      "at": "2026-10-15T06:10:39.246Z",
      "domain": "mantramassage.ca",
      "name": "Mantra Massage",
      "page": "https://directindex.org/r/mantramassage.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148788,
        "prev": 100746,
        "fix": "no_channel"
      }
    },
    {
      "id": 30575,
      "at": "2026-10-15T06:10:39.255Z",
      "domain": "youngbeautifulsalonspa.com",
      "name": "Young & Beautiful Salon - Spa",
      "page": "https://directindex.org/r/youngbeautifulsalonspa.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148787,
        "prev": 99495,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30574,
      "at": "2026-10-15T06:10:39.255Z",
      "domain": "youngbeautifulsalonspa.com",
      "name": "Young & Beautiful Salon - Spa",
      "page": "https://directindex.org/r/youngbeautifulsalonspa.com",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 148787,
        "prev": 99495,
        "from": "C",
        "to": "B",
        "pct": 79.5
      }
    },
    {
      "id": 30573,
      "at": "2026-10-15T06:10:39.255Z",
      "domain": "youngbeautifulsalonspa.com",
      "name": "Young & Beautiful Salon - Spa",
      "page": "https://directindex.org/r/youngbeautifulsalonspa.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148787,
        "prev": 99495,
        "fix": "no_channel"
      }
    },
    {
      "id": 30572,
      "at": "2026-10-15T06:10:39.076Z",
      "domain": "purplefactory.co",
      "name": "Purple Factory",
      "page": "https://directindex.org/r/purplefactory.co",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148785,
        "prev": 100714
      }
    },
    {
      "id": 30571,
      "at": "2026-10-15T06:10:39.076Z",
      "domain": "purplefactory.co",
      "name": "Purple Factory",
      "page": "https://directindex.org/r/purplefactory.co",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 148785,
        "prev": 100714,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 30570,
      "at": "2026-10-15T06:10:39.076Z",
      "domain": "purplefactory.co",
      "name": "Purple Factory",
      "page": "https://directindex.org/r/purplefactory.co",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148785,
        "prev": 100714,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30569,
      "at": "2026-10-15T06:10:37.901Z",
      "domain": "ama-aesthetic.com",
      "name": "AMA aesthetic",
      "page": "https://directindex.org/r/ama-aesthetic.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148779,
        "prev": 99757,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30568,
      "at": "2026-10-15T06:10:37.901Z",
      "domain": "ama-aesthetic.com",
      "name": "AMA aesthetic",
      "page": "https://directindex.org/r/ama-aesthetic.com",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 148779,
        "prev": 99757,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 30567,
      "at": "2026-10-15T06:10:37.901Z",
      "domain": "ama-aesthetic.com",
      "name": "AMA aesthetic",
      "page": "https://directindex.org/r/ama-aesthetic.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148779,
        "prev": 99757,
        "fix": "no_channel"
      }
    },
    {
      "id": 30566,
      "at": "2026-10-15T06:10:37.282Z",
      "domain": "thehealingroomtoronto.com",
      "name": "The Healing Room",
      "page": "https://directindex.org/r/thehealingroomtoronto.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148778,
        "prev": 100528,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30565,
      "at": "2026-10-15T06:10:37.282Z",
      "domain": "thehealingroomtoronto.com",
      "name": "The Healing Room",
      "page": "https://directindex.org/r/thehealingroomtoronto.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148778,
        "prev": 100528
      }
    },
    {
      "id": 30564,
      "at": "2026-10-15T06:10:37.282Z",
      "domain": "thehealingroomtoronto.com",
      "name": "The Healing Room",
      "page": "https://directindex.org/r/thehealingroomtoronto.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148778,
        "prev": 100528,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30563,
      "at": "2026-10-15T06:10:37.282Z",
      "domain": "thehealingroomtoronto.com",
      "name": "The Healing Room",
      "page": "https://directindex.org/r/thehealingroomtoronto.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148778,
        "prev": 100528,
        "fix": "no_channel"
      }
    },
    {
      "id": 30562,
      "at": "2026-10-15T06:10:37.105Z",
      "domain": "violalaser.com",
      "name": "Viola Laser and Skin Care Clinic",
      "page": "https://directindex.org/r/violalaser.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148777,
        "prev": 99752,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30561,
      "at": "2026-10-15T06:10:37.105Z",
      "domain": "violalaser.com",
      "name": "Viola Laser and Skin Care Clinic",
      "page": "https://directindex.org/r/violalaser.com",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 148777,
        "prev": 99752
      }
    },
    {
      "id": 30560,
      "at": "2026-10-15T06:10:37.105Z",
      "domain": "violalaser.com",
      "name": "Viola Laser and Skin Care Clinic",
      "page": "https://directindex.org/r/violalaser.com",
      "kind": "grade_up",
      "what": "grade D to B (75%)",
      "detail": {
        "scan": 148777,
        "prev": 99752,
        "from": "D",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 30559,
      "at": "2026-10-15T06:10:37.105Z",
      "domain": "violalaser.com",
      "name": "Viola Laser and Skin Care Clinic",
      "page": "https://directindex.org/r/violalaser.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148777,
        "prev": 99752,
        "fix": "no_channel"
      }
    },
    {
      "id": 30558,
      "at": "2026-10-15T06:10:37.105Z",
      "domain": "violalaser.com",
      "name": "Viola Laser and Skin Care Clinic",
      "page": "https://directindex.org/r/violalaser.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 148777,
        "prev": 99752,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 30557,
      "at": "2026-10-15T06:10:34.759Z",
      "domain": "kalenaaroma.com",
      "name": "Omnya Health",
      "page": "https://directindex.org/r/kalenaaroma.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148776,
        "prev": 99418,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30556,
      "at": "2026-10-15T06:10:34.759Z",
      "domain": "kalenaaroma.com",
      "name": "Omnya Health",
      "page": "https://directindex.org/r/kalenaaroma.com",
      "kind": "grade_up",
      "what": "grade F to C (59%)",
      "detail": {
        "scan": 148776,
        "prev": 99418,
        "from": "F",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 30555,
      "at": "2026-10-15T06:10:34.759Z",
      "domain": "kalenaaroma.com",
      "name": "Omnya Health",
      "page": "https://directindex.org/r/kalenaaroma.com",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 148776,
        "prev": 99418,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 30554,
      "at": "2026-10-15T06:10:34.759Z",
      "domain": "kalenaaroma.com",
      "name": "Omnya Health",
      "page": "https://directindex.org/r/kalenaaroma.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148776,
        "prev": 99418,
        "fix": "no_channel"
      }
    },
    {
      "id": 30553,
      "at": "2026-10-15T06:10:34.759Z",
      "domain": "kalenaaroma.com",
      "name": "Omnya Health",
      "page": "https://directindex.org/r/kalenaaroma.com",
      "kind": "fixed",
      "what": "fixed: no structured data for the business",
      "detail": {
        "scan": 148776,
        "prev": 99418,
        "fix": "no_structured"
      }
    },
    {
      "id": 30552,
      "at": "2026-10-15T06:10:33.749Z",
      "domain": "sohosalon.ca",
      "name": "Soho Salon",
      "page": "https://directindex.org/r/sohosalon.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148774,
        "prev": 99346,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30551,
      "at": "2026-10-15T06:10:33.749Z",
      "domain": "sohosalon.ca",
      "name": "Soho Salon",
      "page": "https://directindex.org/r/sohosalon.ca",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148774,
        "prev": 99346,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30550,
      "at": "2026-10-15T06:10:33.749Z",
      "domain": "sohosalon.ca",
      "name": "Soho Salon",
      "page": "https://directindex.org/r/sohosalon.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148774,
        "prev": 99346,
        "fix": "no_channel"
      }
    },
    {
      "id": 30549,
      "at": "2026-10-15T06:10:32.799Z",
      "domain": "newyouspas.com",
      "name": "New You Spa",
      "page": "https://directindex.org/r/newyouspas.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148772,
        "prev": 99693,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30548,
      "at": "2026-10-15T06:10:32.799Z",
      "domain": "newyouspas.com",
      "name": "New You Spa",
      "page": "https://directindex.org/r/newyouspas.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148772,
        "prev": 99693,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30547,
      "at": "2026-10-15T06:10:32.799Z",
      "domain": "newyouspas.com",
      "name": "New You Spa",
      "page": "https://directindex.org/r/newyouspas.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148772,
        "prev": 99693,
        "fix": "no_channel"
      }
    },
    {
      "id": 30546,
      "at": "2026-10-15T06:10:32.730Z",
      "domain": "wirelesswave.ca",
      "name": "Prédiré",
      "page": "https://directindex.org/r/wirelesswave.ca",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148771,
        "prev": 99954
      }
    },
    {
      "id": 30545,
      "at": "2026-10-15T06:10:32.730Z",
      "domain": "wirelesswave.ca",
      "name": "Prédiré",
      "page": "https://directindex.org/r/wirelesswave.ca",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 148771,
        "prev": 99954,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 30544,
      "at": "2026-10-15T06:10:32.730Z",
      "domain": "wirelesswave.ca",
      "name": "Prédiré",
      "page": "https://directindex.org/r/wirelesswave.ca",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148771,
        "prev": 99954,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30543,
      "at": "2026-10-15T06:10:32.493Z",
      "domain": "thecolourroom.ca",
      "name": "The Colour Room",
      "page": "https://directindex.org/r/thecolourroom.ca",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 148770,
        "prev": 99651
      }
    },
    {
      "id": 30542,
      "at": "2026-10-15T06:10:32.493Z",
      "domain": "thecolourroom.ca",
      "name": "The Colour Room",
      "page": "https://directindex.org/r/thecolourroom.ca",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 148770,
        "prev": 99651,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 30541,
      "at": "2026-10-15T06:10:32.493Z",
      "domain": "thecolourroom.ca",
      "name": "The Colour Room",
      "page": "https://directindex.org/r/thecolourroom.ca",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 148770,
        "prev": 99651,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 30540,
      "at": "2026-10-15T06:10:31.380Z",
      "domain": "canadianbeautycollege.com",
      "name": "Canadian Beauty College & Medi-Spa",
      "page": "https://directindex.org/r/canadianbeautycollege.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148767,
        "prev": 99331,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30539,
      "at": "2026-10-15T06:10:31.380Z",
      "domain": "canadianbeautycollege.com",
      "name": "Canadian Beauty College & Medi-Spa",
      "page": "https://directindex.org/r/canadianbeautycollege.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148767,
        "prev": 99331,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30538,
      "at": "2026-10-15T06:10:31.380Z",
      "domain": "canadianbeautycollege.com",
      "name": "Canadian Beauty College & Medi-Spa",
      "page": "https://directindex.org/r/canadianbeautycollege.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148767,
        "prev": 99331,
        "fix": "no_channel"
      }
    },
    {
      "id": 30537,
      "at": "2026-10-15T06:10:30.960Z",
      "domain": "topcuts.com",
      "name": "Topcuts",
      "page": "https://directindex.org/r/topcuts.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148766,
        "prev": 99318,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30536,
      "at": "2026-10-15T06:10:30.960Z",
      "domain": "topcuts.com",
      "name": "Topcuts",
      "page": "https://directindex.org/r/topcuts.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 148766,
        "prev": 99318,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 30535,
      "at": "2026-10-15T06:10:30.960Z",
      "domain": "topcuts.com",
      "name": "Topcuts",
      "page": "https://directindex.org/r/topcuts.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148766,
        "prev": 99318,
        "fix": "no_channel"
      }
    },
    {
      "id": 30534,
      "at": "2026-10-15T06:10:30.670Z",
      "domain": "aromawcs.ca",
      "name": "Aroma Waxing Clinic",
      "page": "https://directindex.org/r/aromawcs.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148765,
        "prev": 99300,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30533,
      "at": "2026-10-15T06:10:30.670Z",
      "domain": "aromawcs.ca",
      "name": "Aroma Waxing Clinic",
      "page": "https://directindex.org/r/aromawcs.ca",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 148765,
        "prev": 99300,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 30532,
      "at": "2026-10-15T06:10:30.670Z",
      "domain": "aromawcs.ca",
      "name": "Aroma Waxing Clinic",
      "page": "https://directindex.org/r/aromawcs.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148765,
        "prev": 99300,
        "fix": "no_channel"
      }
    },
    {
      "id": 30531,
      "at": "2026-10-15T06:10:30.203Z",
      "domain": "solacetanning.com",
      "name": "Solace Tanning Studios",
      "page": "https://directindex.org/r/solacetanning.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148762,
        "prev": 99423,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30530,
      "at": "2026-10-15T06:10:30.203Z",
      "domain": "solacetanning.com",
      "name": "Solace Tanning Studios",
      "page": "https://directindex.org/r/solacetanning.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 148762,
        "prev": 99423,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 30529,
      "at": "2026-10-15T06:10:30.203Z",
      "domain": "solacetanning.com",
      "name": "Solace Tanning Studios",
      "page": "https://directindex.org/r/solacetanning.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148762,
        "prev": 99423,
        "fix": "no_channel"
      }
    },
    {
      "id": 30528,
      "at": "2026-10-15T06:10:30.295Z",
      "domain": "thebusinessgrooming.com",
      "name": "The Business Barbershop & Spa",
      "page": "https://directindex.org/r/thebusinessgrooming.com",
      "kind": "vendor",
      "what": "vendor: none to Mangomint",
      "detail": {
        "scan": 148761,
        "prev": 99416,
        "from": null,
        "to": "mangomint"
      }
    },
    {
      "id": 30527,
      "at": "2026-10-15T06:10:30.295Z",
      "domain": "thebusinessgrooming.com",
      "name": "The Business Barbershop & Spa",
      "page": "https://directindex.org/r/thebusinessgrooming.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 148761,
        "prev": 99416,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 30526,
      "at": "2026-10-15T06:10:30.295Z",
      "domain": "thebusinessgrooming.com",
      "name": "The Business Barbershop & Spa",
      "page": "https://directindex.org/r/thebusinessgrooming.com",
      "kind": "grade_up",
      "what": "grade D to C (56%)",
      "detail": {
        "scan": 148761,
        "prev": 99416,
        "from": "D",
        "to": "C",
        "pct": 55.8
      }
    },
    {
      "id": 30525,
      "at": "2026-10-15T06:10:30.295Z",
      "domain": "thebusinessgrooming.com",
      "name": "The Business Barbershop & Spa",
      "page": "https://directindex.org/r/thebusinessgrooming.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148761,
        "prev": 99416,
        "fix": "no_channel"
      }
    },
    {
      "id": 30524,
      "at": "2026-10-15T06:10:29.940Z",
      "domain": "shophealthhut.com",
      "name": "Health Hut",
      "page": "https://directindex.org/r/shophealthhut.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148759,
        "prev": 100163,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30523,
      "at": "2026-10-15T06:10:29.940Z",
      "domain": "shophealthhut.com",
      "name": "Health Hut",
      "page": "https://directindex.org/r/shophealthhut.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148759,
        "prev": 100163
      }
    },
    {
      "id": 30522,
      "at": "2026-10-15T06:10:29.940Z",
      "domain": "shophealthhut.com",
      "name": "Health Hut",
      "page": "https://directindex.org/r/shophealthhut.com",
      "kind": "grade_down",
      "what": "grade C to D (46%)",
      "detail": {
        "scan": 148759,
        "prev": 100163,
        "from": "C",
        "to": "D",
        "pct": 46.2
      }
    },
    {
      "id": 30521,
      "at": "2026-10-15T06:10:29.940Z",
      "domain": "shophealthhut.com",
      "name": "Health Hut",
      "page": "https://directindex.org/r/shophealthhut.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148759,
        "prev": 100163,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30520,
      "at": "2026-10-15T06:10:29.940Z",
      "domain": "shophealthhut.com",
      "name": "Health Hut",
      "page": "https://directindex.org/r/shophealthhut.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148759,
        "prev": 100163,
        "fix": "no_channel"
      }
    },
    {
      "id": 30519,
      "at": "2026-10-15T06:10:29.945Z",
      "domain": "salonallurespa.ca",
      "name": "Salon Allure Spa",
      "page": "https://directindex.org/r/salonallurespa.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148758,
        "prev": 99303,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30518,
      "at": "2026-10-15T06:10:29.945Z",
      "domain": "salonallurespa.ca",
      "name": "Salon Allure Spa",
      "page": "https://directindex.org/r/salonallurespa.ca",
      "kind": "grade_up",
      "what": "grade C to B (83%)",
      "detail": {
        "scan": 148758,
        "prev": 99303,
        "from": "C",
        "to": "B",
        "pct": 83.1
      }
    },
    {
      "id": 30517,
      "at": "2026-10-15T06:10:29.945Z",
      "domain": "salonallurespa.ca",
      "name": "Salon Allure Spa",
      "page": "https://directindex.org/r/salonallurespa.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148758,
        "prev": 99303,
        "fix": "no_channel"
      }
    },
    {
      "id": 30516,
      "at": "2026-10-15T06:10:28.695Z",
      "domain": "sourceorganics.com",
      "name": "Source Organics",
      "page": "https://directindex.org/r/sourceorganics.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148753,
        "prev": 100183
      }
    },
    {
      "id": 30515,
      "at": "2026-10-15T06:10:28.695Z",
      "domain": "sourceorganics.com",
      "name": "Source Organics",
      "page": "https://directindex.org/r/sourceorganics.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148753,
        "prev": 100183,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30514,
      "at": "2026-10-15T06:10:28.695Z",
      "domain": "sourceorganics.com",
      "name": "Source Organics",
      "page": "https://directindex.org/r/sourceorganics.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 148753,
        "prev": 100183,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 30513,
      "at": "2026-10-15T06:10:27.725Z",
      "domain": "melonhead.ca",
      "name": "Melonhead",
      "page": "https://directindex.org/r/melonhead.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148751,
        "prev": 99761,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30512,
      "at": "2026-10-15T06:10:27.725Z",
      "domain": "melonhead.ca",
      "name": "Melonhead",
      "page": "https://directindex.org/r/melonhead.ca",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148751,
        "prev": 99761
      }
    },
    {
      "id": 30511,
      "at": "2026-10-15T06:10:27.725Z",
      "domain": "melonhead.ca",
      "name": "Melonhead",
      "page": "https://directindex.org/r/melonhead.ca",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148751,
        "prev": 99761,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30510,
      "at": "2026-10-15T06:10:27.725Z",
      "domain": "melonhead.ca",
      "name": "Melonhead",
      "page": "https://directindex.org/r/melonhead.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148751,
        "prev": 99761,
        "fix": "no_channel"
      }
    },
    {
      "id": 30509,
      "at": "2026-10-15T06:10:23.783Z",
      "domain": "kekehair.com",
      "name": "Keke Hair Studio",
      "page": "https://directindex.org/r/kekehair.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148740,
        "prev": 99428
      }
    },
    {
      "id": 30508,
      "at": "2026-10-15T06:10:23.783Z",
      "domain": "kekehair.com",
      "name": "Keke Hair Studio",
      "page": "https://directindex.org/r/kekehair.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148740,
        "prev": 99428,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30507,
      "at": "2026-10-15T06:10:22.724Z",
      "domain": "hugedomains.com",
      "name": "Summerhill Spa",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148738,
        "prev": 99759
      }
    },
    {
      "id": 30506,
      "at": "2026-10-15T06:10:22.724Z",
      "domain": "hugedomains.com",
      "name": "Summerhill Spa",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "grade_down",
      "what": "grade D to F (5%)",
      "detail": {
        "scan": 148738,
        "prev": 99759,
        "from": "D",
        "to": "F",
        "pct": 4.6
      }
    },
    {
      "id": 30505,
      "at": "2026-10-15T06:10:22.724Z",
      "domain": "hugedomains.com",
      "name": "Summerhill Spa",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148738,
        "prev": 99759,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30504,
      "at": "2026-10-15T06:10:22.724Z",
      "domain": "hugedomains.com",
      "name": "Summerhill Spa",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 148738,
        "prev": 99759,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 30503,
      "at": "2026-10-15T06:10:22.724Z",
      "domain": "hugedomains.com",
      "name": "Summerhill Spa",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "fixed",
      "what": "fixed: almost no text without JavaScript",
      "detail": {
        "scan": 148738,
        "prev": 99759,
        "fix": "no_text_nojs"
      }
    },
    {
      "id": 30502,
      "at": "2026-10-15T06:10:21.070Z",
      "domain": "hugedomains.com",
      "name": "Elysia Beauty Bar",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148737,
        "prev": 99773
      }
    },
    {
      "id": 30501,
      "at": "2026-10-15T06:10:21.070Z",
      "domain": "hugedomains.com",
      "name": "Elysia Beauty Bar",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "grade_down",
      "what": "grade D to F (5%)",
      "detail": {
        "scan": 148737,
        "prev": 99773,
        "from": "D",
        "to": "F",
        "pct": 4.6
      }
    },
    {
      "id": 30500,
      "at": "2026-10-15T06:10:21.070Z",
      "domain": "hugedomains.com",
      "name": "Elysia Beauty Bar",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148737,
        "prev": 99773,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30499,
      "at": "2026-10-15T06:10:21.070Z",
      "domain": "hugedomains.com",
      "name": "Elysia Beauty Bar",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 148737,
        "prev": 99773,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 30498,
      "at": "2026-10-15T06:10:21.070Z",
      "domain": "hugedomains.com",
      "name": "Elysia Beauty Bar",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "fixed",
      "what": "fixed: almost no text without JavaScript",
      "detail": {
        "scan": 148737,
        "prev": 99773,
        "fix": "no_text_nojs"
      }
    },
    {
      "id": 30497,
      "at": "2026-10-15T06:10:17.341Z",
      "domain": "pureandsimple.ca",
      "name": "Pure + Simple",
      "page": "https://directindex.org/r/pureandsimple.ca",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148736,
        "prev": 99683,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 30496,
      "at": "2026-10-15T06:10:17.341Z",
      "domain": "pureandsimple.ca",
      "name": "Pure + Simple",
      "page": "https://directindex.org/r/pureandsimple.ca",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 148736,
        "prev": 99683
      }
    },
    {
      "id": 30495,
      "at": "2026-10-15T06:10:17.341Z",
      "domain": "pureandsimple.ca",
      "name": "Pure + Simple",
      "page": "https://directindex.org/r/pureandsimple.ca",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 148736,
        "prev": 99683,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 30494,
      "at": "2026-10-15T06:10:17.341Z",
      "domain": "pureandsimple.ca",
      "name": "Pure + Simple",
      "page": "https://directindex.org/r/pureandsimple.ca",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148736,
        "prev": 99683,
        "fix": "no_channel"
      }
    }
  ]
}