{
  "city": "washington-salons",
  "days": 30,
  "since": "2026-09-15T13:45:43.963Z",
  "count": 117,
  "sites": 33,
  "byKind": {
    "fixed": 35,
    "broke": 11,
    "grade_up": 25,
    "grade_down": 2,
    "blocked": 7,
    "unblocked": 2,
    "channel": 29,
    "vendor": 6,
    "assistant": 0
  },
  "changes": [
    {
      "id": 36929,
      "at": "2026-10-15T09:33:33.333Z",
      "domain": "dupontthreading.com",
      "name": "Dupont Threading",
      "page": "https://directindex.org/r/dupontthreading.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 154035,
        "prev": 108873,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 36928,
      "at": "2026-10-15T09:33:33.333Z",
      "domain": "dupontthreading.com",
      "name": "Dupont Threading",
      "page": "https://directindex.org/r/dupontthreading.com",
      "kind": "grade_up",
      "what": "grade D to C (68%)",
      "detail": {
        "scan": 154035,
        "prev": 108873,
        "from": "D",
        "to": "C",
        "pct": 67.7
      }
    },
    {
      "id": 36927,
      "at": "2026-10-15T09:33:33.333Z",
      "domain": "dupontthreading.com",
      "name": "Dupont Threading",
      "page": "https://directindex.org/r/dupontthreading.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 154035,
        "prev": 108873,
        "fix": "no_channel"
      }
    },
    {
      "id": 35663,
      "at": "2026-10-15T07:33:21.653Z",
      "domain": "zapatat.net",
      "name": "Zapatat",
      "page": "https://directindex.org/r/zapatat.net",
      "kind": "vendor",
      "what": "vendor: none to Zenoti",
      "detail": {
        "scan": 152762,
        "prev": 108910,
        "from": null,
        "to": "zenoti"
      }
    },
    {
      "id": 35662,
      "at": "2026-10-15T07:33:21.653Z",
      "domain": "zapatat.net",
      "name": "Zapatat",
      "page": "https://directindex.org/r/zapatat.net",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 152762,
        "prev": 108910,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 35661,
      "at": "2026-10-15T07:33:21.653Z",
      "domain": "zapatat.net",
      "name": "Zapatat",
      "page": "https://directindex.org/r/zapatat.net",
      "kind": "grade_up",
      "what": "grade D to C (59%)",
      "detail": {
        "scan": 152762,
        "prev": 108910,
        "from": "D",
        "to": "C",
        "pct": 58.9
      }
    },
    {
      "id": 35660,
      "at": "2026-10-15T07:33:21.653Z",
      "domain": "zapatat.net",
      "name": "Zapatat",
      "page": "https://directindex.org/r/zapatat.net",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 152762,
        "prev": 108910,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 35659,
      "at": "2026-10-15T07:33:21.653Z",
      "domain": "zapatat.net",
      "name": "Zapatat",
      "page": "https://directindex.org/r/zapatat.net",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152762,
        "prev": 108910,
        "fix": "no_channel"
      }
    },
    {
      "id": 35658,
      "at": "2026-10-15T07:33:14.957Z",
      "domain": "freemansd.org",
      "name": "Freeman's House of Styles",
      "page": "https://directindex.org/r/freemansd.org",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 152760,
        "prev": 108769,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 35657,
      "at": "2026-10-15T07:33:14.957Z",
      "domain": "freemansd.org",
      "name": "Freeman's House of Styles",
      "page": "https://directindex.org/r/freemansd.org",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 152760,
        "prev": 108769,
        "fix": "booking_other"
      }
    },
    {
      "id": 35656,
      "at": "2026-10-15T07:33:14.957Z",
      "domain": "freemansd.org",
      "name": "Freeman's House of Styles",
      "page": "https://directindex.org/r/freemansd.org",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152760,
        "prev": 108769,
        "fix": "no_channel"
      }
    },
    {
      "id": 35655,
      "at": "2026-10-15T07:33:14.857Z",
      "domain": "pawshdw.com",
      "name": "Pawsh Dog Wash",
      "page": "https://directindex.org/r/pawshdw.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 152759,
        "prev": 108544,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 35654,
      "at": "2026-10-15T07:33:14.857Z",
      "domain": "pawshdw.com",
      "name": "Pawsh Dog Wash",
      "page": "https://directindex.org/r/pawshdw.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 152759,
        "prev": 108544,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 35653,
      "at": "2026-10-15T07:33:14.857Z",
      "domain": "pawshdw.com",
      "name": "Pawsh Dog Wash",
      "page": "https://directindex.org/r/pawshdw.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152759,
        "prev": 108544,
        "fix": "no_channel"
      }
    },
    {
      "id": 35652,
      "at": "2026-10-15T07:33:12.519Z",
      "domain": "tlbarbershop.com",
      "name": "TL Barbershop",
      "page": "https://directindex.org/r/tlbarbershop.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 152758,
        "prev": 108764,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 35651,
      "at": "2026-10-15T07:33:12.519Z",
      "domain": "tlbarbershop.com",
      "name": "TL Barbershop",
      "page": "https://directindex.org/r/tlbarbershop.com",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 152758,
        "prev": 108764,
        "from": "F",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 35650,
      "at": "2026-10-15T07:33:12.519Z",
      "domain": "tlbarbershop.com",
      "name": "TL Barbershop",
      "page": "https://directindex.org/r/tlbarbershop.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152758,
        "prev": 108764,
        "fix": "no_channel"
      }
    },
    {
      "id": 35649,
      "at": "2026-10-15T07:33:11.352Z",
      "domain": "madison-reed.com",
      "name": "Madison Reed",
      "page": "https://directindex.org/r/madison-reed.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 152757,
        "prev": 108727,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 35648,
      "at": "2026-10-15T07:33:11.352Z",
      "domain": "madison-reed.com",
      "name": "Madison Reed",
      "page": "https://directindex.org/r/madison-reed.com",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 152757,
        "prev": 108727,
        "from": "D",
        "to": "C",
        "pct": 68.8
      }
    },
    {
      "id": 35647,
      "at": "2026-10-15T07:33:11.352Z",
      "domain": "madison-reed.com",
      "name": "Madison Reed",
      "page": "https://directindex.org/r/madison-reed.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152757,
        "prev": 108727,
        "fix": "no_channel"
      }
    },
    {
      "id": 35646,
      "at": "2026-10-15T07:33:10.868Z",
      "domain": "salonbisoux.com",
      "name": "Salon Bisoux",
      "page": "https://directindex.org/r/salonbisoux.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 152756,
        "prev": 108845,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 35645,
      "at": "2026-10-15T07:33:10.868Z",
      "domain": "salonbisoux.com",
      "name": "Salon Bisoux",
      "page": "https://directindex.org/r/salonbisoux.com",
      "kind": "grade_up",
      "what": "grade F to C (63%)",
      "detail": {
        "scan": 152756,
        "prev": 108845,
        "from": "F",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 35644,
      "at": "2026-10-15T07:33:10.868Z",
      "domain": "salonbisoux.com",
      "name": "Salon Bisoux",
      "page": "https://directindex.org/r/salonbisoux.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152756,
        "prev": 108845,
        "fix": "no_channel"
      }
    },
    {
      "id": 35643,
      "at": "2026-10-15T07:33:09.760Z",
      "domain": "randolphcree.com",
      "name": "Randolph Cree",
      "page": "https://directindex.org/r/randolphcree.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 152755,
        "prev": 108715,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 35642,
      "at": "2026-10-15T07:33:09.760Z",
      "domain": "randolphcree.com",
      "name": "Randolph Cree",
      "page": "https://directindex.org/r/randolphcree.com",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 152755,
        "prev": 108715,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 35641,
      "at": "2026-10-15T07:33:09.760Z",
      "domain": "randolphcree.com",
      "name": "Randolph Cree",
      "page": "https://directindex.org/r/randolphcree.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152755,
        "prev": 108715,
        "fix": "no_channel"
      }
    },
    {
      "id": 35640,
      "at": "2026-10-15T07:33:08.863Z",
      "domain": "peelhaus.com",
      "name": "Peel Haus",
      "page": "https://directindex.org/r/peelhaus.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 152752,
        "prev": 108725,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 35639,
      "at": "2026-10-15T07:33:08.863Z",
      "domain": "peelhaus.com",
      "name": "Peel Haus",
      "page": "https://directindex.org/r/peelhaus.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 152752,
        "prev": 108725,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 35638,
      "at": "2026-10-15T07:33:08.863Z",
      "domain": "peelhaus.com",
      "name": "Peel Haus",
      "page": "https://directindex.org/r/peelhaus.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152752,
        "prev": 108725,
        "fix": "no_channel"
      }
    },
    {
      "id": 35637,
      "at": "2026-10-15T07:33:08.656Z",
      "domain": "anagenhairrestoration.com",
      "name": "Anagen Hair Restoration",
      "page": "https://directindex.org/r/anagenhairrestoration.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 152751,
        "prev": 108605,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 35636,
      "at": "2026-10-15T07:33:08.656Z",
      "domain": "anagenhairrestoration.com",
      "name": "Anagen Hair Restoration",
      "page": "https://directindex.org/r/anagenhairrestoration.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 152751,
        "prev": 108605,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 35635,
      "at": "2026-10-15T07:33:08.656Z",
      "domain": "anagenhairrestoration.com",
      "name": "Anagen Hair Restoration",
      "page": "https://directindex.org/r/anagenhairrestoration.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152751,
        "prev": 108605,
        "fix": "no_channel"
      }
    },
    {
      "id": 35634,
      "at": "2026-10-15T07:33:07.551Z",
      "domain": "eyebrowexpressdmv.com",
      "name": "Eyebrow Express",
      "page": "https://directindex.org/r/eyebrowexpressdmv.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 152750,
        "prev": 108830
      }
    },
    {
      "id": 35633,
      "at": "2026-10-15T07:33:07.551Z",
      "domain": "eyebrowexpressdmv.com",
      "name": "Eyebrow Express",
      "page": "https://directindex.org/r/eyebrowexpressdmv.com",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 152750,
        "prev": 108830,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 35632,
      "at": "2026-10-15T07:33:00.272Z",
      "domain": "massageenvy.com",
      "name": "Massage Envy",
      "page": "https://directindex.org/r/massageenvy.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 152740,
        "prev": 108217,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 35631,
      "at": "2026-10-15T07:33:00.272Z",
      "domain": "massageenvy.com",
      "name": "Massage Envy",
      "page": "https://directindex.org/r/massageenvy.com",
      "kind": "grade_up",
      "what": "grade C to A (85%)",
      "detail": {
        "scan": 152740,
        "prev": 108217,
        "from": "C",
        "to": "A",
        "pct": 85.1
      }
    },
    {
      "id": 35630,
      "at": "2026-10-15T07:33:00.272Z",
      "domain": "massageenvy.com",
      "name": "Massage Envy",
      "page": "https://directindex.org/r/massageenvy.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152740,
        "prev": 108217,
        "fix": "no_channel"
      }
    },
    {
      "id": 35629,
      "at": "2026-10-15T07:32:59.639Z",
      "domain": "instylesbarbershop.com",
      "name": "Instyles Barbershop",
      "page": "https://directindex.org/r/instylesbarbershop.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 152739,
        "prev": 108477,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 35628,
      "at": "2026-10-15T07:32:59.639Z",
      "domain": "instylesbarbershop.com",
      "name": "Instyles Barbershop",
      "page": "https://directindex.org/r/instylesbarbershop.com",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 152739,
        "prev": 108477,
        "from": "F",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 35627,
      "at": "2026-10-15T07:32:59.639Z",
      "domain": "instylesbarbershop.com",
      "name": "Instyles Barbershop",
      "page": "https://directindex.org/r/instylesbarbershop.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152739,
        "prev": 108477,
        "fix": "no_channel"
      }
    },
    {
      "id": 35626,
      "at": "2026-10-15T07:32:59.337Z",
      "domain": "renewmassagespa.com",
      "name": "Renew Massage Spa",
      "page": "https://directindex.org/r/renewmassagespa.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 152738,
        "prev": 108677,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 35625,
      "at": "2026-10-15T07:32:59.337Z",
      "domain": "renewmassagespa.com",
      "name": "Renew Massage Spa",
      "page": "https://directindex.org/r/renewmassagespa.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 152738,
        "prev": 108677
      }
    },
    {
      "id": 35624,
      "at": "2026-10-15T07:32:59.337Z",
      "domain": "renewmassagespa.com",
      "name": "Renew Massage Spa",
      "page": "https://directindex.org/r/renewmassagespa.com",
      "kind": "broke",
      "what": "new finding: no llms.txt",
      "detail": {
        "scan": 152738,
        "prev": 108677,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 35623,
      "at": "2026-10-15T07:32:59.337Z",
      "domain": "renewmassagespa.com",
      "name": "Renew Massage Spa",
      "page": "https://directindex.org/r/renewmassagespa.com",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 152738,
        "prev": 108677,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 35622,
      "at": "2026-10-15T07:32:59.337Z",
      "domain": "renewmassagespa.com",
      "name": "Renew Massage Spa",
      "page": "https://directindex.org/r/renewmassagespa.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152738,
        "prev": 108677,
        "fix": "no_channel"
      }
    },
    {
      "id": 35621,
      "at": "2026-10-15T07:32:59.331Z",
      "domain": "miraclesinthecity.com",
      "name": "Miracles",
      "page": "https://directindex.org/r/miraclesinthecity.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 152736,
        "prev": 108239,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 35620,
      "at": "2026-10-15T07:32:59.331Z",
      "domain": "miraclesinthecity.com",
      "name": "Miracles",
      "page": "https://directindex.org/r/miraclesinthecity.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 152736,
        "prev": 108239,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 35619,
      "at": "2026-10-15T07:32:59.331Z",
      "domain": "miraclesinthecity.com",
      "name": "Miracles",
      "page": "https://directindex.org/r/miraclesinthecity.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152736,
        "prev": 108239,
        "fix": "no_channel"
      }
    },
    {
      "id": 35618,
      "at": "2026-10-15T07:32:58.786Z",
      "domain": "inigamegampangmenang.com",
      "name": "The Art of Health",
      "page": "https://directindex.org/r/inigamegampangmenang.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 152735,
        "prev": 108513,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 35617,
      "at": "2026-10-15T07:32:58.786Z",
      "domain": "inigamegampangmenang.com",
      "name": "The Art of Health",
      "page": "https://directindex.org/r/inigamegampangmenang.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 152735,
        "prev": 108513,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 35616,
      "at": "2026-10-15T07:32:58.786Z",
      "domain": "inigamegampangmenang.com",
      "name": "The Art of Health",
      "page": "https://directindex.org/r/inigamegampangmenang.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152735,
        "prev": 108513,
        "fix": "no_channel"
      }
    },
    {
      "id": 35615,
      "at": "2026-10-15T07:32:58.668Z",
      "domain": "sugaredandbronzed.com",
      "name": "Sugared + Bronzed",
      "page": "https://directindex.org/r/sugaredandbronzed.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 152734,
        "prev": 108133,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 35614,
      "at": "2026-10-15T07:32:58.668Z",
      "domain": "sugaredandbronzed.com",
      "name": "Sugared + Bronzed",
      "page": "https://directindex.org/r/sugaredandbronzed.com",
      "kind": "grade_up",
      "what": "grade C to A (88%)",
      "detail": {
        "scan": 152734,
        "prev": 108133,
        "from": "C",
        "to": "A",
        "pct": 87.5
      }
    },
    {
      "id": 35613,
      "at": "2026-10-15T07:32:58.668Z",
      "domain": "sugaredandbronzed.com",
      "name": "Sugared + Bronzed",
      "page": "https://directindex.org/r/sugaredandbronzed.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152734,
        "prev": 108133,
        "fix": "no_channel"
      }
    },
    {
      "id": 35612,
      "at": "2026-10-15T07:32:58.335Z",
      "domain": "palmbeachtan.com",
      "name": "Palm Beach Tan",
      "page": "https://directindex.org/r/palmbeachtan.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 152731,
        "prev": 108211,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 35611,
      "at": "2026-10-15T07:32:58.335Z",
      "domain": "palmbeachtan.com",
      "name": "Palm Beach Tan",
      "page": "https://directindex.org/r/palmbeachtan.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 152731,
        "prev": 108211,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 35610,
      "at": "2026-10-15T07:32:58.335Z",
      "domain": "palmbeachtan.com",
      "name": "Palm Beach Tan",
      "page": "https://directindex.org/r/palmbeachtan.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152731,
        "prev": 108211,
        "fix": "no_channel"
      }
    },
    {
      "id": 35609,
      "at": "2026-10-15T07:32:58.246Z",
      "domain": "thenailsaloon.com",
      "name": "nailsaloon",
      "page": "https://directindex.org/r/thenailsaloon.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 152730,
        "prev": 108173,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 35608,
      "at": "2026-10-15T07:32:58.246Z",
      "domain": "thenailsaloon.com",
      "name": "nailsaloon",
      "page": "https://directindex.org/r/thenailsaloon.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 152730,
        "prev": 108173,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 35607,
      "at": "2026-10-15T07:32:58.246Z",
      "domain": "thenailsaloon.com",
      "name": "nailsaloon",
      "page": "https://directindex.org/r/thenailsaloon.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152730,
        "prev": 108173,
        "fix": "no_channel"
      }
    },
    {
      "id": 35606,
      "at": "2026-10-15T07:32:57.423Z",
      "domain": "adrienneshostak.com",
      "name": "Bespoke Aesthetics & Wellness",
      "page": "https://directindex.org/r/adrienneshostak.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 152727,
        "prev": 108145,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 35605,
      "at": "2026-10-15T07:32:57.423Z",
      "domain": "adrienneshostak.com",
      "name": "Bespoke Aesthetics & Wellness",
      "page": "https://directindex.org/r/adrienneshostak.com",
      "kind": "grade_up",
      "what": "grade C to A (92%)",
      "detail": {
        "scan": 152727,
        "prev": 108145,
        "from": "C",
        "to": "A",
        "pct": 92.3
      }
    },
    {
      "id": 35604,
      "at": "2026-10-15T07:32:57.423Z",
      "domain": "adrienneshostak.com",
      "name": "Bespoke Aesthetics & Wellness",
      "page": "https://directindex.org/r/adrienneshostak.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152727,
        "prev": 108145,
        "fix": "no_channel"
      }
    },
    {
      "id": 35603,
      "at": "2026-10-15T07:32:56.330Z",
      "domain": "expireddomains.com",
      "name": "Ouley Hair Gallery",
      "page": "https://directindex.org/r/expireddomains.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 152725,
        "prev": 108228
      }
    },
    {
      "id": 35602,
      "at": "2026-10-15T07:32:56.330Z",
      "domain": "expireddomains.com",
      "name": "Ouley Hair Gallery",
      "page": "https://directindex.org/r/expireddomains.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 152725,
        "prev": 108228,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 35601,
      "at": "2026-10-15T07:32:56.330Z",
      "domain": "expireddomains.com",
      "name": "Ouley Hair Gallery",
      "page": "https://directindex.org/r/expireddomains.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 152725,
        "prev": 108228,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 35600,
      "at": "2026-10-15T07:32:56.031Z",
      "domain": "jondavidsalon.net",
      "name": "Jon David Salon",
      "page": "https://directindex.org/r/jondavidsalon.net",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 152724,
        "prev": 108123,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 35599,
      "at": "2026-10-15T07:32:56.031Z",
      "domain": "jondavidsalon.net",
      "name": "Jon David Salon",
      "page": "https://directindex.org/r/jondavidsalon.net",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 152724,
        "prev": 108123
      }
    },
    {
      "id": 35598,
      "at": "2026-10-15T07:32:56.031Z",
      "domain": "jondavidsalon.net",
      "name": "Jon David Salon",
      "page": "https://directindex.org/r/jondavidsalon.net",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 152724,
        "prev": 108123,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 35597,
      "at": "2026-10-15T07:32:56.031Z",
      "domain": "jondavidsalon.net",
      "name": "Jon David Salon",
      "page": "https://directindex.org/r/jondavidsalon.net",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152724,
        "prev": 108123,
        "fix": "no_channel"
      }
    },
    {
      "id": 35596,
      "at": "2026-10-15T07:32:56.031Z",
      "domain": "jondavidsalon.net",
      "name": "Jon David Salon",
      "page": "https://directindex.org/r/jondavidsalon.net",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 152724,
        "prev": 108123,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 35595,
      "at": "2026-10-15T07:32:55.981Z",
      "domain": "violetsalonandspa.com",
      "name": "Violet Salon & Spa",
      "page": "https://directindex.org/r/violetsalonandspa.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 152722,
        "prev": 108096,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 35594,
      "at": "2026-10-15T07:32:55.981Z",
      "domain": "violetsalonandspa.com",
      "name": "Violet Salon & Spa",
      "page": "https://directindex.org/r/violetsalonandspa.com",
      "kind": "grade_up",
      "what": "grade C to B (83%)",
      "detail": {
        "scan": 152722,
        "prev": 108096,
        "from": "C",
        "to": "B",
        "pct": 83.1
      }
    },
    {
      "id": 35593,
      "at": "2026-10-15T07:32:55.981Z",
      "domain": "violetsalonandspa.com",
      "name": "Violet Salon & Spa",
      "page": "https://directindex.org/r/violetsalonandspa.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152722,
        "prev": 108096,
        "fix": "no_channel"
      }
    },
    {
      "id": 35592,
      "at": "2026-10-15T07:32:55.905Z",
      "domain": "luigiparasmosalon.com",
      "name": "Luigi Parasmo Salon & Spa",
      "page": "https://directindex.org/r/luigiparasmosalon.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 152720,
        "prev": 108086,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 35591,
      "at": "2026-10-15T07:32:55.905Z",
      "domain": "luigiparasmosalon.com",
      "name": "Luigi Parasmo Salon & Spa",
      "page": "https://directindex.org/r/luigiparasmosalon.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 152720,
        "prev": 108086,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 35590,
      "at": "2026-10-15T07:32:55.905Z",
      "domain": "luigiparasmosalon.com",
      "name": "Luigi Parasmo Salon & Spa",
      "page": "https://directindex.org/r/luigiparasmosalon.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152720,
        "prev": 108086,
        "fix": "no_channel"
      }
    },
    {
      "id": 35589,
      "at": "2026-10-15T07:32:55.440Z",
      "domain": "hautehairdc.com",
      "name": "Haute Hair",
      "page": "https://directindex.org/r/hautehairdc.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 152716,
        "prev": 108094,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 35588,
      "at": "2026-10-15T07:32:55.440Z",
      "domain": "hautehairdc.com",
      "name": "Haute Hair",
      "page": "https://directindex.org/r/hautehairdc.com",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 152716,
        "prev": 108094
      }
    },
    {
      "id": 35587,
      "at": "2026-10-15T07:32:55.440Z",
      "domain": "hautehairdc.com",
      "name": "Haute Hair",
      "page": "https://directindex.org/r/hautehairdc.com",
      "kind": "grade_up",
      "what": "grade D to B (80%)",
      "detail": {
        "scan": 152716,
        "prev": 108094,
        "from": "D",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 35586,
      "at": "2026-10-15T07:32:55.440Z",
      "domain": "hautehairdc.com",
      "name": "Haute Hair",
      "page": "https://directindex.org/r/hautehairdc.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 152716,
        "prev": 108094,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 35585,
      "at": "2026-10-15T07:32:55.440Z",
      "domain": "hautehairdc.com",
      "name": "Haute Hair",
      "page": "https://directindex.org/r/hautehairdc.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152716,
        "prev": 108094,
        "fix": "no_channel"
      }
    },
    {
      "id": 35584,
      "at": "2026-10-15T07:32:55.440Z",
      "domain": "hautehairdc.com",
      "name": "Haute Hair",
      "page": "https://directindex.org/r/hautehairdc.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 152716,
        "prev": 108094,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 35583,
      "at": "2026-10-15T07:32:54.756Z",
      "domain": "lunashairdesign.com",
      "name": "Luna's Hair Design",
      "page": "https://directindex.org/r/lunashairdesign.com",
      "kind": "vendor",
      "what": "vendor: none to Meevo",
      "detail": {
        "scan": 152714,
        "prev": 108615,
        "from": null,
        "to": "meevo"
      }
    },
    {
      "id": 35582,
      "at": "2026-10-15T07:32:54.756Z",
      "domain": "lunashairdesign.com",
      "name": "Luna's Hair Design",
      "page": "https://directindex.org/r/lunashairdesign.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 152714,
        "prev": 108615,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 35581,
      "at": "2026-10-15T07:32:54.756Z",
      "domain": "lunashairdesign.com",
      "name": "Luna's Hair Design",
      "page": "https://directindex.org/r/lunashairdesign.com",
      "kind": "grade_up",
      "what": "grade F to C (55%)",
      "detail": {
        "scan": 152714,
        "prev": 108615,
        "from": "F",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 35580,
      "at": "2026-10-15T07:32:54.756Z",
      "domain": "lunashairdesign.com",
      "name": "Luna's Hair Design",
      "page": "https://directindex.org/r/lunashairdesign.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152714,
        "prev": 108615,
        "fix": "no_channel"
      }
    },
    {
      "id": 35579,
      "at": "2026-10-15T07:32:54.431Z",
      "domain": "thesmittensalon.com",
      "name": "Smitted Boutique Salon",
      "page": "https://directindex.org/r/thesmittensalon.com",
      "kind": "vendor",
      "what": "vendor: none to Booker",
      "detail": {
        "scan": 152710,
        "prev": 108460,
        "from": null,
        "to": "booker"
      }
    },
    {
      "id": 35578,
      "at": "2026-10-15T07:32:54.431Z",
      "domain": "thesmittensalon.com",
      "name": "Smitted Boutique Salon",
      "page": "https://directindex.org/r/thesmittensalon.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 152710,
        "prev": 108460,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 35577,
      "at": "2026-10-15T07:32:54.431Z",
      "domain": "thesmittensalon.com",
      "name": "Smitted Boutique Salon",
      "page": "https://directindex.org/r/thesmittensalon.com",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 152710,
        "prev": 108460,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 35576,
      "at": "2026-10-15T07:32:54.431Z",
      "domain": "thesmittensalon.com",
      "name": "Smitted Boutique Salon",
      "page": "https://directindex.org/r/thesmittensalon.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152710,
        "prev": 108460,
        "fix": "no_channel"
      }
    },
    {
      "id": 35575,
      "at": "2026-10-15T07:32:53.562Z",
      "domain": "poshsalonva.com",
      "name": "Posh Salon",
      "page": "https://directindex.org/r/poshsalonva.com",
      "kind": "vendor",
      "what": "vendor: none to Meevo",
      "detail": {
        "scan": 152708,
        "prev": 108632,
        "from": null,
        "to": "meevo"
      }
    },
    {
      "id": 35574,
      "at": "2026-10-15T07:32:53.562Z",
      "domain": "poshsalonva.com",
      "name": "Posh Salon",
      "page": "https://directindex.org/r/poshsalonva.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 152708,
        "prev": 108632,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 35573,
      "at": "2026-10-15T07:32:53.562Z",
      "domain": "poshsalonva.com",
      "name": "Posh Salon",
      "page": "https://directindex.org/r/poshsalonva.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 152708,
        "prev": 108632
      }
    },
    {
      "id": 35572,
      "at": "2026-10-15T07:32:53.562Z",
      "domain": "poshsalonva.com",
      "name": "Posh Salon",
      "page": "https://directindex.org/r/poshsalonva.com",
      "kind": "broke",
      "what": "new finding: no llms.txt",
      "detail": {
        "scan": 152708,
        "prev": 108632,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 35571,
      "at": "2026-10-15T07:32:53.562Z",
      "domain": "poshsalonva.com",
      "name": "Posh Salon",
      "page": "https://directindex.org/r/poshsalonva.com",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 152708,
        "prev": 108632,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 35570,
      "at": "2026-10-15T07:32:53.562Z",
      "domain": "poshsalonva.com",
      "name": "Posh Salon",
      "page": "https://directindex.org/r/poshsalonva.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152708,
        "prev": 108632,
        "fix": "no_channel"
      }
    },
    {
      "id": 35569,
      "at": "2026-10-15T07:32:53.268Z",
      "domain": "happynailsbardc.com",
      "name": "Happy Nails Bar",
      "page": "https://directindex.org/r/happynailsbardc.com",
      "kind": "vendor",
      "what": "vendor: none to Schedulicity",
      "detail": {
        "scan": 152706,
        "prev": 108638,
        "from": null,
        "to": "schedulicity"
      }
    },
    {
      "id": 35568,
      "at": "2026-10-15T07:32:53.268Z",
      "domain": "happynailsbardc.com",
      "name": "Happy Nails Bar",
      "page": "https://directindex.org/r/happynailsbardc.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 152706,
        "prev": 108638,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 35567,
      "at": "2026-10-15T07:32:53.268Z",
      "domain": "happynailsbardc.com",
      "name": "Happy Nails Bar",
      "page": "https://directindex.org/r/happynailsbardc.com",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 152706,
        "prev": 108638,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 35566,
      "at": "2026-10-15T07:32:53.268Z",
      "domain": "happynailsbardc.com",
      "name": "Happy Nails Bar",
      "page": "https://directindex.org/r/happynailsbardc.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152706,
        "prev": 108638,
        "fix": "no_channel"
      }
    },
    {
      "id": 35565,
      "at": "2026-10-15T07:32:53.268Z",
      "domain": "theburrowdc.com",
      "name": "The Burrow Salon",
      "page": "https://directindex.org/r/theburrowdc.com",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 152705,
        "prev": 108612,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 35564,
      "at": "2026-10-15T07:32:53.268Z",
      "domain": "theburrowdc.com",
      "name": "The Burrow Salon",
      "page": "https://directindex.org/r/theburrowdc.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 152705,
        "prev": 108612,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 35563,
      "at": "2026-10-15T07:32:53.268Z",
      "domain": "theburrowdc.com",
      "name": "The Burrow Salon",
      "page": "https://directindex.org/r/theburrowdc.com",
      "kind": "grade_up",
      "what": "grade C to B (71%)",
      "detail": {
        "scan": 152705,
        "prev": 108612,
        "from": "C",
        "to": "B",
        "pct": 70.8
      }
    },
    {
      "id": 35562,
      "at": "2026-10-15T07:32:53.268Z",
      "domain": "theburrowdc.com",
      "name": "The Burrow Salon",
      "page": "https://directindex.org/r/theburrowdc.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152705,
        "prev": 108612,
        "fix": "no_channel"
      }
    },
    {
      "id": 35561,
      "at": "2026-10-15T07:32:44.542Z",
      "domain": "bellacara.com",
      "name": "bellacara",
      "page": "https://directindex.org/r/bellacara.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 152699,
        "prev": 108225,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 35560,
      "at": "2026-10-15T07:32:44.542Z",
      "domain": "bellacara.com",
      "name": "bellacara",
      "page": "https://directindex.org/r/bellacara.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 152699,
        "prev": 108225
      }
    },
    {
      "id": 35559,
      "at": "2026-10-15T07:32:44.542Z",
      "domain": "bellacara.com",
      "name": "bellacara",
      "page": "https://directindex.org/r/bellacara.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 152699,
        "prev": 108225,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 35558,
      "at": "2026-10-15T07:32:44.542Z",
      "domain": "bellacara.com",
      "name": "bellacara",
      "page": "https://directindex.org/r/bellacara.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 152699,
        "prev": 108225,
        "fix": "no_channel"
      }
    },
    {
      "id": 35557,
      "at": "2026-10-15T07:32:44.242Z",
      "domain": "hugedomains.com",
      "name": "District Wellness Group",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 152698,
        "prev": 108146
      }
    },
    {
      "id": 35556,
      "at": "2026-10-15T07:32:44.242Z",
      "domain": "hugedomains.com",
      "name": "District Wellness Group",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "grade_down",
      "what": "grade D to F (5%)",
      "detail": {
        "scan": 152698,
        "prev": 108146,
        "from": "D",
        "to": "F",
        "pct": 4.6
      }
    },
    {
      "id": 35555,
      "at": "2026-10-15T07:32:44.242Z",
      "domain": "hugedomains.com",
      "name": "District Wellness Group",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 152698,
        "prev": 108146,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 35554,
      "at": "2026-10-15T07:32:44.242Z",
      "domain": "hugedomains.com",
      "name": "District Wellness Group",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 152698,
        "prev": 108146,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 35553,
      "at": "2026-10-15T07:32:44.242Z",
      "domain": "hugedomains.com",
      "name": "District Wellness Group",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "fixed",
      "what": "fixed: almost no text without JavaScript",
      "detail": {
        "scan": 152698,
        "prev": 108146,
        "fix": "no_text_nojs"
      }
    },
    {
      "id": 35552,
      "at": "2026-10-15T07:32:40.655Z",
      "domain": "greatclips.com",
      "name": "Great Clips",
      "page": "https://directindex.org/r/greatclips.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 152697,
        "prev": 117481
      }
    },
    {
      "id": 35551,
      "at": "2026-10-15T07:32:40.655Z",
      "domain": "greatclips.com",
      "name": "Great Clips",
      "page": "https://directindex.org/r/greatclips.com",
      "kind": "grade_down",
      "what": "grade D to F (15%)",
      "detail": {
        "scan": 152697,
        "prev": 117481,
        "from": "D",
        "to": "F",
        "pct": 15.4
      }
    },
    {
      "id": 35550,
      "at": "2026-10-15T07:32:40.655Z",
      "domain": "greatclips.com",
      "name": "Great Clips",
      "page": "https://directindex.org/r/greatclips.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 152697,
        "prev": 117481,
        "fix": "blocked_for_bots"
      }
    }
  ]
}