{
  "city": "new-york-salons",
  "days": 30,
  "since": "2026-09-15T13:14:50.003Z",
  "count": 293,
  "sites": 84,
  "byKind": {
    "fixed": 92,
    "broke": 25,
    "grade_up": 72,
    "grade_down": 1,
    "blocked": 5,
    "unblocked": 4,
    "channel": 75,
    "vendor": 19,
    "assistant": 0
  },
  "changes": [
    {
      "id": 22944,
      "at": "2026-10-15T03:18:03.866Z",
      "domain": "gugushhair.com",
      "name": "Gugush Hair Studio",
      "page": "https://directindex.org/r/gugushhair.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142716,
        "prev": 53917,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22943,
      "at": "2026-10-15T03:18:03.866Z",
      "domain": "gugushhair.com",
      "name": "Gugush Hair Studio",
      "page": "https://directindex.org/r/gugushhair.com",
      "kind": "grade_up",
      "what": "grade D to B (71%)",
      "detail": {
        "scan": 142716,
        "prev": 53917,
        "from": "D",
        "to": "B",
        "pct": 70.8
      }
    },
    {
      "id": 22942,
      "at": "2026-10-15T03:18:03.866Z",
      "domain": "gugushhair.com",
      "name": "Gugush Hair Studio",
      "page": "https://directindex.org/r/gugushhair.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142716,
        "prev": 53917,
        "fix": "no_channel"
      }
    },
    {
      "id": 22941,
      "at": "2026-10-15T03:18:01.293Z",
      "domain": "parkslopelaser.com",
      "name": "Park Slope Aesthetic Laser Center",
      "page": "https://directindex.org/r/parkslopelaser.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142702,
        "prev": 53853,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22940,
      "at": "2026-10-15T03:18:01.293Z",
      "domain": "parkslopelaser.com",
      "name": "Park Slope Aesthetic Laser Center",
      "page": "https://directindex.org/r/parkslopelaser.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 142702,
        "prev": 53853,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 22939,
      "at": "2026-10-15T03:18:01.293Z",
      "domain": "parkslopelaser.com",
      "name": "Park Slope Aesthetic Laser Center",
      "page": "https://directindex.org/r/parkslopelaser.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142702,
        "prev": 53853,
        "fix": "no_channel"
      }
    },
    {
      "id": 22938,
      "at": "2026-10-15T03:18:01.005Z",
      "domain": "igorscleancuts.com",
      "name": "Igor's Clean Cuts",
      "page": "https://directindex.org/r/igorscleancuts.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142701,
        "prev": 53691,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22937,
      "at": "2026-10-15T03:18:01.005Z",
      "domain": "igorscleancuts.com",
      "name": "Igor's Clean Cuts",
      "page": "https://directindex.org/r/igorscleancuts.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 142701,
        "prev": 53691,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 22936,
      "at": "2026-10-15T03:18:01.005Z",
      "domain": "igorscleancuts.com",
      "name": "Igor's Clean Cuts",
      "page": "https://directindex.org/r/igorscleancuts.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142701,
        "prev": 53691,
        "fix": "no_channel"
      }
    },
    {
      "id": 22935,
      "at": "2026-10-15T03:17:59.902Z",
      "domain": "aspenprimemedspa.com",
      "name": "Aspen Prime Medspa",
      "page": "https://directindex.org/r/aspenprimemedspa.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142699,
        "prev": 53754,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22934,
      "at": "2026-10-15T03:17:59.902Z",
      "domain": "aspenprimemedspa.com",
      "name": "Aspen Prime Medspa",
      "page": "https://directindex.org/r/aspenprimemedspa.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 142699,
        "prev": 53754,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 22933,
      "at": "2026-10-15T03:17:59.902Z",
      "domain": "aspenprimemedspa.com",
      "name": "Aspen Prime Medspa",
      "page": "https://directindex.org/r/aspenprimemedspa.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142699,
        "prev": 53754,
        "fix": "no_channel"
      }
    },
    {
      "id": 22932,
      "at": "2026-10-15T03:17:58.204Z",
      "domain": "honbynatty.com",
      "name": "House of Nails",
      "page": "https://directindex.org/r/honbynatty.com",
      "kind": "vendor",
      "what": "vendor: none to Fresha",
      "detail": {
        "scan": 142690,
        "prev": 53830,
        "from": null,
        "to": "fresha"
      }
    },
    {
      "id": 22931,
      "at": "2026-10-15T03:17:58.204Z",
      "domain": "honbynatty.com",
      "name": "House of Nails",
      "page": "https://directindex.org/r/honbynatty.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 142690,
        "prev": 53830,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 22930,
      "at": "2026-10-15T03:17:58.204Z",
      "domain": "honbynatty.com",
      "name": "House of Nails",
      "page": "https://directindex.org/r/honbynatty.com",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 142690,
        "prev": 53830,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 22929,
      "at": "2026-10-15T03:17:58.204Z",
      "domain": "honbynatty.com",
      "name": "House of Nails",
      "page": "https://directindex.org/r/honbynatty.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 142690,
        "prev": 53830,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 22928,
      "at": "2026-10-15T03:17:58.204Z",
      "domain": "honbynatty.com",
      "name": "House of Nails",
      "page": "https://directindex.org/r/honbynatty.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142690,
        "prev": 53830,
        "fix": "no_channel"
      }
    },
    {
      "id": 22927,
      "at": "2026-10-15T03:17:57.739Z",
      "domain": "maverickhousenyc.com",
      "name": "Maverick House",
      "page": "https://directindex.org/r/maverickhousenyc.com",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 142689,
        "prev": 53708,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 22926,
      "at": "2026-10-15T03:17:56.574Z",
      "domain": "1900bleachme.com",
      "name": "1-900-Bleach Me",
      "page": "https://directindex.org/r/1900bleachme.com",
      "kind": "vendor",
      "what": "vendor: none to Mangomint",
      "detail": {
        "scan": 142688,
        "prev": 53625,
        "from": null,
        "to": "mangomint"
      }
    },
    {
      "id": 22925,
      "at": "2026-10-15T03:17:56.574Z",
      "domain": "1900bleachme.com",
      "name": "1-900-Bleach Me",
      "page": "https://directindex.org/r/1900bleachme.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 142688,
        "prev": 53625,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 22924,
      "at": "2026-10-15T03:17:56.574Z",
      "domain": "1900bleachme.com",
      "name": "1-900-Bleach Me",
      "page": "https://directindex.org/r/1900bleachme.com",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 142688,
        "prev": 53625,
        "from": "F",
        "to": "D",
        "pct": 50.8
      }
    },
    {
      "id": 22923,
      "at": "2026-10-15T03:17:56.574Z",
      "domain": "1900bleachme.com",
      "name": "1-900-Bleach Me",
      "page": "https://directindex.org/r/1900bleachme.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142688,
        "prev": 53625,
        "fix": "no_channel"
      }
    },
    {
      "id": 22922,
      "at": "2026-10-15T03:17:55.977Z",
      "domain": "ztylezstudio.com",
      "name": "Ztylez Studio",
      "page": "https://directindex.org/r/ztylezstudio.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 142686,
        "prev": 53734,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 22921,
      "at": "2026-10-15T03:17:55.977Z",
      "domain": "ztylezstudio.com",
      "name": "Ztylez Studio",
      "page": "https://directindex.org/r/ztylezstudio.com",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 142686,
        "prev": 53734,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 22920,
      "at": "2026-10-15T03:17:55.977Z",
      "domain": "ztylezstudio.com",
      "name": "Ztylez Studio",
      "page": "https://directindex.org/r/ztylezstudio.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 142686,
        "prev": 53734,
        "fix": "booking_other"
      }
    },
    {
      "id": 22919,
      "at": "2026-10-15T03:17:55.977Z",
      "domain": "ztylezstudio.com",
      "name": "Ztylez Studio",
      "page": "https://directindex.org/r/ztylezstudio.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142686,
        "prev": 53734,
        "fix": "no_channel"
      }
    },
    {
      "id": 22918,
      "at": "2026-10-15T03:17:55.217Z",
      "domain": "kidanyc.com",
      "name": "Kida NYC",
      "page": "https://directindex.org/r/kidanyc.com",
      "kind": "vendor",
      "what": "vendor: none to Acuity Scheduling",
      "detail": {
        "scan": 142685,
        "prev": 53674,
        "from": null,
        "to": "acuity"
      }
    },
    {
      "id": 22917,
      "at": "2026-10-15T03:17:55.217Z",
      "domain": "kidanyc.com",
      "name": "Kida NYC",
      "page": "https://directindex.org/r/kidanyc.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 142685,
        "prev": 53674,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 22916,
      "at": "2026-10-15T03:17:55.217Z",
      "domain": "kidanyc.com",
      "name": "Kida NYC",
      "page": "https://directindex.org/r/kidanyc.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142685,
        "prev": 53674,
        "fix": "no_channel"
      }
    },
    {
      "id": 22915,
      "at": "2026-10-15T03:17:55.104Z",
      "domain": "tlcmontclair.com",
      "name": "TLC Relax Station",
      "page": "https://directindex.org/r/tlcmontclair.com",
      "kind": "vendor",
      "what": "vendor: none to Booker",
      "detail": {
        "scan": 142684,
        "prev": 53696,
        "from": null,
        "to": "booker"
      }
    },
    {
      "id": 22914,
      "at": "2026-10-15T03:17:55.104Z",
      "domain": "tlcmontclair.com",
      "name": "TLC Relax Station",
      "page": "https://directindex.org/r/tlcmontclair.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 142684,
        "prev": 53696,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 22913,
      "at": "2026-10-15T03:17:55.104Z",
      "domain": "tlcmontclair.com",
      "name": "TLC Relax Station",
      "page": "https://directindex.org/r/tlcmontclair.com",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 142684,
        "prev": 53696,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 22912,
      "at": "2026-10-15T03:17:55.104Z",
      "domain": "tlcmontclair.com",
      "name": "TLC Relax Station",
      "page": "https://directindex.org/r/tlcmontclair.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142684,
        "prev": 53696,
        "fix": "no_channel"
      }
    },
    {
      "id": 22911,
      "at": "2026-10-15T03:17:48.620Z",
      "domain": "afgrooming.com",
      "name": "AF Grooming",
      "page": "https://directindex.org/r/afgrooming.com",
      "kind": "vendor",
      "what": "vendor: none to Squire",
      "detail": {
        "scan": 142677,
        "prev": 53058,
        "from": null,
        "to": "squire"
      }
    },
    {
      "id": 22910,
      "at": "2026-10-15T03:17:48.620Z",
      "domain": "afgrooming.com",
      "name": "AF Grooming",
      "page": "https://directindex.org/r/afgrooming.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 142677,
        "prev": 53058,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 22909,
      "at": "2026-10-15T03:17:48.620Z",
      "domain": "afgrooming.com",
      "name": "AF Grooming",
      "page": "https://directindex.org/r/afgrooming.com",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 142677,
        "prev": 53058,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 22908,
      "at": "2026-10-15T03:17:48.620Z",
      "domain": "afgrooming.com",
      "name": "AF Grooming",
      "page": "https://directindex.org/r/afgrooming.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142677,
        "prev": 53058,
        "fix": "no_channel"
      }
    },
    {
      "id": 22907,
      "at": "2026-10-15T03:17:48.064Z",
      "domain": "dermaluxelaserspa.com",
      "name": "DermaLuxe Laser Spa",
      "page": "https://directindex.org/r/dermaluxelaserspa.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142676,
        "prev": 53681,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22906,
      "at": "2026-10-15T03:17:48.064Z",
      "domain": "dermaluxelaserspa.com",
      "name": "DermaLuxe Laser Spa",
      "page": "https://directindex.org/r/dermaluxelaserspa.com",
      "kind": "grade_up",
      "what": "grade C to B (82%)",
      "detail": {
        "scan": 142676,
        "prev": 53681,
        "from": "C",
        "to": "B",
        "pct": 81.5
      }
    },
    {
      "id": 22905,
      "at": "2026-10-15T03:17:48.064Z",
      "domain": "dermaluxelaserspa.com",
      "name": "DermaLuxe Laser Spa",
      "page": "https://directindex.org/r/dermaluxelaserspa.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142676,
        "prev": 53681,
        "fix": "no_channel"
      }
    },
    {
      "id": 22904,
      "at": "2026-10-15T03:17:47.876Z",
      "domain": "combmontclair.com",
      "name": "Comb Classic Barber Shop",
      "page": "https://directindex.org/r/combmontclair.com",
      "kind": "vendor",
      "what": "vendor: none to Setmore",
      "detail": {
        "scan": 142675,
        "prev": 53942,
        "from": null,
        "to": "setmore"
      }
    },
    {
      "id": 22903,
      "at": "2026-10-15T03:17:47.876Z",
      "domain": "combmontclair.com",
      "name": "Comb Classic Barber Shop",
      "page": "https://directindex.org/r/combmontclair.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 142675,
        "prev": 53942,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 22902,
      "at": "2026-10-15T03:17:47.876Z",
      "domain": "combmontclair.com",
      "name": "Comb Classic Barber Shop",
      "page": "https://directindex.org/r/combmontclair.com",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 142675,
        "prev": 53942,
        "from": "F",
        "to": "D",
        "pct": 49.2
      }
    },
    {
      "id": 22901,
      "at": "2026-10-15T03:17:47.876Z",
      "domain": "combmontclair.com",
      "name": "Comb Classic Barber Shop",
      "page": "https://directindex.org/r/combmontclair.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142675,
        "prev": 53942,
        "fix": "no_channel"
      }
    },
    {
      "id": 22900,
      "at": "2026-10-15T03:17:47.105Z",
      "domain": "queensbeautyparlor.com",
      "name": "Queens Beauty Parlor",
      "page": "https://directindex.org/r/queensbeautyparlor.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142673,
        "prev": 53633,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22899,
      "at": "2026-10-15T03:17:47.105Z",
      "domain": "queensbeautyparlor.com",
      "name": "Queens Beauty Parlor",
      "page": "https://directindex.org/r/queensbeautyparlor.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 142673,
        "prev": 53633,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 22898,
      "at": "2026-10-15T03:17:47.105Z",
      "domain": "queensbeautyparlor.com",
      "name": "Queens Beauty Parlor",
      "page": "https://directindex.org/r/queensbeautyparlor.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142673,
        "prev": 53633,
        "fix": "no_channel"
      }
    },
    {
      "id": 22897,
      "at": "2026-10-15T03:17:46.532Z",
      "domain": "heightslasercenter.com",
      "name": "Heights Aesthetic Laser Center",
      "page": "https://directindex.org/r/heightslasercenter.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142668,
        "prev": 53490,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22896,
      "at": "2026-10-15T03:17:46.532Z",
      "domain": "heightslasercenter.com",
      "name": "Heights Aesthetic Laser Center",
      "page": "https://directindex.org/r/heightslasercenter.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 142668,
        "prev": 53490,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 22895,
      "at": "2026-10-15T03:17:46.532Z",
      "domain": "heightslasercenter.com",
      "name": "Heights Aesthetic Laser Center",
      "page": "https://directindex.org/r/heightslasercenter.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142668,
        "prev": 53490,
        "fix": "no_channel"
      }
    },
    {
      "id": 22894,
      "at": "2026-10-15T03:17:45.243Z",
      "domain": "handsomeheadsbarbershop.com",
      "name": "Handsome Heads",
      "page": "https://directindex.org/r/handsomeheadsbarbershop.com",
      "kind": "vendor",
      "what": "vendor: none to Setmore",
      "detail": {
        "scan": 142662,
        "prev": 53084,
        "from": null,
        "to": "setmore"
      }
    },
    {
      "id": 22893,
      "at": "2026-10-15T03:17:45.243Z",
      "domain": "handsomeheadsbarbershop.com",
      "name": "Handsome Heads",
      "page": "https://directindex.org/r/handsomeheadsbarbershop.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 142662,
        "prev": 53084,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 22892,
      "at": "2026-10-15T03:17:45.243Z",
      "domain": "handsomeheadsbarbershop.com",
      "name": "Handsome Heads",
      "page": "https://directindex.org/r/handsomeheadsbarbershop.com",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 142662,
        "prev": 53084,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 22891,
      "at": "2026-10-15T03:17:45.243Z",
      "domain": "handsomeheadsbarbershop.com",
      "name": "Handsome Heads",
      "page": "https://directindex.org/r/handsomeheadsbarbershop.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142662,
        "prev": 53084,
        "fix": "no_channel"
      }
    },
    {
      "id": 22890,
      "at": "2026-10-15T03:17:43.627Z",
      "domain": "expireddomains.com",
      "name": "Ladylike Threading Salon",
      "page": "https://directindex.org/r/expireddomains.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 142653,
        "prev": 53627
      }
    },
    {
      "id": 22889,
      "at": "2026-10-15T03:17:43.627Z",
      "domain": "expireddomains.com",
      "name": "Ladylike Threading Salon",
      "page": "https://directindex.org/r/expireddomains.com",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 142653,
        "prev": 53627,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 22888,
      "at": "2026-10-15T03:17:43.277Z",
      "domain": "peachfuzzlaser.com",
      "name": "Peachfuzz Skin Studio",
      "page": "https://directindex.org/r/peachfuzzlaser.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142649,
        "prev": 53412,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22887,
      "at": "2026-10-15T03:17:43.277Z",
      "domain": "peachfuzzlaser.com",
      "name": "Peachfuzz Skin Studio",
      "page": "https://directindex.org/r/peachfuzzlaser.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 142649,
        "prev": 53412,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 22886,
      "at": "2026-10-15T03:17:43.277Z",
      "domain": "peachfuzzlaser.com",
      "name": "Peachfuzz Skin Studio",
      "page": "https://directindex.org/r/peachfuzzlaser.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142649,
        "prev": 53412,
        "fix": "no_channel"
      }
    },
    {
      "id": 22885,
      "at": "2026-10-15T03:17:43.281Z",
      "domain": "tomokoshima.com",
      "name": "Tomoko Shima Hair Salon",
      "page": "https://directindex.org/r/tomokoshima.com",
      "kind": "vendor",
      "what": "vendor: none to Vagaro",
      "detail": {
        "scan": 142648,
        "prev": 53526,
        "from": null,
        "to": "vagaro"
      }
    },
    {
      "id": 22884,
      "at": "2026-10-15T03:17:43.281Z",
      "domain": "tomokoshima.com",
      "name": "Tomoko Shima Hair Salon",
      "page": "https://directindex.org/r/tomokoshima.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 142648,
        "prev": 53526,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 22883,
      "at": "2026-10-15T03:17:43.281Z",
      "domain": "tomokoshima.com",
      "name": "Tomoko Shima Hair Salon",
      "page": "https://directindex.org/r/tomokoshima.com",
      "kind": "grade_up",
      "what": "grade D to C (62%)",
      "detail": {
        "scan": 142648,
        "prev": 53526,
        "from": "D",
        "to": "C",
        "pct": 62
      }
    },
    {
      "id": 22882,
      "at": "2026-10-15T03:17:43.281Z",
      "domain": "tomokoshima.com",
      "name": "Tomoko Shima Hair Salon",
      "page": "https://directindex.org/r/tomokoshima.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142648,
        "prev": 53526,
        "fix": "no_channel"
      }
    },
    {
      "id": 22881,
      "at": "2026-10-15T03:17:41.808Z",
      "domain": "justbecausehairtherapysalon.com",
      "name": "Just Because",
      "page": "https://directindex.org/r/justbecausehairtherapysalon.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142640,
        "prev": 52863,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22880,
      "at": "2026-10-15T03:17:41.808Z",
      "domain": "justbecausehairtherapysalon.com",
      "name": "Just Because",
      "page": "https://directindex.org/r/justbecausehairtherapysalon.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 142640,
        "prev": 52863,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 22879,
      "at": "2026-10-15T03:17:41.808Z",
      "domain": "justbecausehairtherapysalon.com",
      "name": "Just Because",
      "page": "https://directindex.org/r/justbecausehairtherapysalon.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142640,
        "prev": 52863,
        "fix": "no_channel"
      }
    },
    {
      "id": 22878,
      "at": "2026-10-15T03:17:41.740Z",
      "domain": "finetouchnailsspa.top",
      "name": "Fine Touch Nails Spa",
      "page": "https://directindex.org/r/finetouchnailsspa.top",
      "kind": "grade_up",
      "what": "grade F to D (42%)",
      "detail": {
        "scan": 142637,
        "prev": 53646,
        "from": "F",
        "to": "D",
        "pct": 41.5
      }
    },
    {
      "id": 22877,
      "at": "2026-10-15T03:17:41.740Z",
      "domain": "finetouchnailsspa.top",
      "name": "Fine Touch Nails Spa",
      "page": "https://directindex.org/r/finetouchnailsspa.top",
      "kind": "broke",
      "what": "new finding: menu lived on another site",
      "detail": {
        "scan": 142637,
        "prev": 53646,
        "fix": "menu_external"
      }
    },
    {
      "id": 22876,
      "at": "2026-10-15T03:17:41.740Z",
      "domain": "finetouchnailsspa.top",
      "name": "Fine Touch Nails Spa",
      "page": "https://directindex.org/r/finetouchnailsspa.top",
      "kind": "fixed",
      "what": "fixed: no menu or price list",
      "detail": {
        "scan": 142637,
        "prev": 53646,
        "fix": "menu_none"
      }
    },
    {
      "id": 22875,
      "at": "2026-10-15T03:17:37.075Z",
      "domain": "salongatto.com",
      "name": "Gatto",
      "page": "https://directindex.org/r/salongatto.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142631,
        "prev": 53361,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22874,
      "at": "2026-10-15T03:17:37.075Z",
      "domain": "salongatto.com",
      "name": "Gatto",
      "page": "https://directindex.org/r/salongatto.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 142631,
        "prev": 53361,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 22873,
      "at": "2026-10-15T03:17:37.075Z",
      "domain": "salongatto.com",
      "name": "Gatto",
      "page": "https://directindex.org/r/salongatto.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142631,
        "prev": 53361,
        "fix": "no_channel"
      }
    },
    {
      "id": 22872,
      "at": "2026-10-15T03:17:35.713Z",
      "domain": "fabioscalia.com",
      "name": "Fabio Scalia",
      "page": "https://directindex.org/r/fabioscalia.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142629,
        "prev": 53420,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22871,
      "at": "2026-10-15T03:17:35.713Z",
      "domain": "fabioscalia.com",
      "name": "Fabio Scalia",
      "page": "https://directindex.org/r/fabioscalia.com",
      "kind": "grade_up",
      "what": "grade D to A (86%)",
      "detail": {
        "scan": 142629,
        "prev": 53420,
        "from": "D",
        "to": "A",
        "pct": 86.2
      }
    },
    {
      "id": 22870,
      "at": "2026-10-15T03:17:35.713Z",
      "domain": "fabioscalia.com",
      "name": "Fabio Scalia",
      "page": "https://directindex.org/r/fabioscalia.com",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 142629,
        "prev": 53420,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 22869,
      "at": "2026-10-15T03:17:35.713Z",
      "domain": "fabioscalia.com",
      "name": "Fabio Scalia",
      "page": "https://directindex.org/r/fabioscalia.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142629,
        "prev": 53420,
        "fix": "no_channel"
      }
    },
    {
      "id": 22868,
      "at": "2026-10-15T03:17:35.713Z",
      "domain": "fabioscalia.com",
      "name": "Fabio Scalia",
      "page": "https://directindex.org/r/fabioscalia.com",
      "kind": "fixed",
      "what": "fixed: no structured data for the business",
      "detail": {
        "scan": 142629,
        "prev": 53420,
        "fix": "no_structured"
      }
    },
    {
      "id": 22867,
      "at": "2026-10-15T03:17:35.073Z",
      "domain": "classicsalonnyc.com",
      "name": "Classic Salon",
      "page": "https://directindex.org/r/classicsalonnyc.com",
      "kind": "vendor",
      "what": "vendor: none to Fresha",
      "detail": {
        "scan": 142627,
        "prev": 52831,
        "from": null,
        "to": "fresha"
      }
    },
    {
      "id": 22866,
      "at": "2026-10-15T03:17:35.073Z",
      "domain": "classicsalonnyc.com",
      "name": "Classic Salon",
      "page": "https://directindex.org/r/classicsalonnyc.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 142627,
        "prev": 52831,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 22865,
      "at": "2026-10-15T03:17:35.073Z",
      "domain": "classicsalonnyc.com",
      "name": "Classic Salon",
      "page": "https://directindex.org/r/classicsalonnyc.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 142627,
        "prev": 52831,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 22864,
      "at": "2026-10-15T03:17:35.073Z",
      "domain": "classicsalonnyc.com",
      "name": "Classic Salon",
      "page": "https://directindex.org/r/classicsalonnyc.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142627,
        "prev": 52831,
        "fix": "no_channel"
      }
    },
    {
      "id": 22863,
      "at": "2026-10-15T03:17:34.915Z",
      "domain": "bodyworkny.com",
      "name": "Lindai's Bodywork",
      "page": "https://directindex.org/r/bodyworkny.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142626,
        "prev": 53565,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22862,
      "at": "2026-10-15T03:17:34.915Z",
      "domain": "bodyworkny.com",
      "name": "Lindai's Bodywork",
      "page": "https://directindex.org/r/bodyworkny.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 142626,
        "prev": 53565,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 22861,
      "at": "2026-10-15T03:17:34.915Z",
      "domain": "bodyworkny.com",
      "name": "Lindai's Bodywork",
      "page": "https://directindex.org/r/bodyworkny.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142626,
        "prev": 53565,
        "fix": "no_channel"
      }
    },
    {
      "id": 22860,
      "at": "2026-10-15T03:17:33.785Z",
      "domain": "district87salon.com",
      "name": "District 87",
      "page": "https://directindex.org/r/district87salon.com",
      "kind": "vendor",
      "what": "vendor: none to Fresha",
      "detail": {
        "scan": 142624,
        "prev": 53463,
        "from": null,
        "to": "fresha"
      }
    },
    {
      "id": 22859,
      "at": "2026-10-15T03:17:33.785Z",
      "domain": "district87salon.com",
      "name": "District 87",
      "page": "https://directindex.org/r/district87salon.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 142624,
        "prev": 53463,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 22858,
      "at": "2026-10-15T03:17:33.785Z",
      "domain": "district87salon.com",
      "name": "District 87",
      "page": "https://directindex.org/r/district87salon.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 142624,
        "prev": 53463,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 22857,
      "at": "2026-10-15T03:17:33.785Z",
      "domain": "district87salon.com",
      "name": "District 87",
      "page": "https://directindex.org/r/district87salon.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142624,
        "prev": 53463,
        "fix": "no_channel"
      }
    },
    {
      "id": 22856,
      "at": "2026-10-15T03:17:33.912Z",
      "domain": "juvenexspanyc.com",
      "name": "Juvenex Spa",
      "page": "https://directindex.org/r/juvenexspanyc.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142623,
        "prev": 53390,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22855,
      "at": "2026-10-15T03:17:33.912Z",
      "domain": "juvenexspanyc.com",
      "name": "Juvenex Spa",
      "page": "https://directindex.org/r/juvenexspanyc.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 142623,
        "prev": 53390,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 22854,
      "at": "2026-10-15T03:17:33.912Z",
      "domain": "juvenexspanyc.com",
      "name": "Juvenex Spa",
      "page": "https://directindex.org/r/juvenexspanyc.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142623,
        "prev": 53390,
        "fix": "no_channel"
      }
    },
    {
      "id": 22853,
      "at": "2026-10-15T03:17:33.409Z",
      "domain": "heenassalon.com",
      "name": "Heena's Threading Salon",
      "page": "https://directindex.org/r/heenassalon.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142620,
        "prev": 52788,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22852,
      "at": "2026-10-15T03:17:33.409Z",
      "domain": "heenassalon.com",
      "name": "Heena's Threading Salon",
      "page": "https://directindex.org/r/heenassalon.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 142620,
        "prev": 52788,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 22851,
      "at": "2026-10-15T03:17:33.409Z",
      "domain": "heenassalon.com",
      "name": "Heena's Threading Salon",
      "page": "https://directindex.org/r/heenassalon.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142620,
        "prev": 52788,
        "fix": "no_channel"
      }
    },
    {
      "id": 22850,
      "at": "2026-10-15T03:17:33.270Z",
      "domain": "salonh2onyc.net",
      "name": "Salon H2O",
      "page": "https://directindex.org/r/salonh2onyc.net",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142619,
        "prev": 53542,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22849,
      "at": "2026-10-15T03:17:33.270Z",
      "domain": "salonh2onyc.net",
      "name": "Salon H2O",
      "page": "https://directindex.org/r/salonh2onyc.net",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 142619,
        "prev": 53542,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 22848,
      "at": "2026-10-15T03:17:33.270Z",
      "domain": "salonh2onyc.net",
      "name": "Salon H2O",
      "page": "https://directindex.org/r/salonh2onyc.net",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142619,
        "prev": 53542,
        "fix": "no_channel"
      }
    },
    {
      "id": 22847,
      "at": "2026-10-15T03:17:33.047Z",
      "domain": "waxingcenterev.com",
      "name": "Waxing Center EV",
      "page": "https://directindex.org/r/waxingcenterev.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 142617,
        "prev": 53579,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 22846,
      "at": "2026-10-15T03:17:33.047Z",
      "domain": "waxingcenterev.com",
      "name": "Waxing Center EV",
      "page": "https://directindex.org/r/waxingcenterev.com",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 142617,
        "prev": 53579,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 22845,
      "at": "2026-10-15T03:17:33.047Z",
      "domain": "waxingcenterev.com",
      "name": "Waxing Center EV",
      "page": "https://directindex.org/r/waxingcenterev.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 142617,
        "prev": 53579,
        "fix": "booking_other"
      }
    },
    {
      "id": 22844,
      "at": "2026-10-15T03:17:33.047Z",
      "domain": "waxingcenterev.com",
      "name": "Waxing Center EV",
      "page": "https://directindex.org/r/waxingcenterev.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142617,
        "prev": 53579,
        "fix": "no_channel"
      }
    },
    {
      "id": 22843,
      "at": "2026-10-15T03:17:32.707Z",
      "domain": "leveltwobarbershop.com",
      "name": "Level Two BarberShop",
      "page": "https://directindex.org/r/leveltwobarbershop.com",
      "kind": "vendor",
      "what": "vendor: none to Booksy",
      "detail": {
        "scan": 142616,
        "prev": 53284,
        "from": null,
        "to": "booksy"
      }
    },
    {
      "id": 22842,
      "at": "2026-10-15T03:17:32.707Z",
      "domain": "leveltwobarbershop.com",
      "name": "Level Two BarberShop",
      "page": "https://directindex.org/r/leveltwobarbershop.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 142616,
        "prev": 53284,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 22841,
      "at": "2026-10-15T03:17:32.707Z",
      "domain": "leveltwobarbershop.com",
      "name": "Level Two BarberShop",
      "page": "https://directindex.org/r/leveltwobarbershop.com",
      "kind": "grade_up",
      "what": "grade D to C (56%)",
      "detail": {
        "scan": 142616,
        "prev": 53284,
        "from": "D",
        "to": "C",
        "pct": 55.8
      }
    },
    {
      "id": 22840,
      "at": "2026-10-15T03:17:32.707Z",
      "domain": "leveltwobarbershop.com",
      "name": "Level Two BarberShop",
      "page": "https://directindex.org/r/leveltwobarbershop.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 142616,
        "prev": 53284,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 22839,
      "at": "2026-10-15T03:17:32.707Z",
      "domain": "leveltwobarbershop.com",
      "name": "Level Two BarberShop",
      "page": "https://directindex.org/r/leveltwobarbershop.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142616,
        "prev": 53284,
        "fix": "no_channel"
      }
    },
    {
      "id": 22838,
      "at": "2026-10-15T03:17:32.247Z",
      "domain": "ilfigaro2.com",
      "name": "Il Figaro II",
      "page": "https://directindex.org/r/ilfigaro2.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 142615,
        "prev": 52738,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 22837,
      "at": "2026-10-15T03:17:32.247Z",
      "domain": "ilfigaro2.com",
      "name": "Il Figaro II",
      "page": "https://directindex.org/r/ilfigaro2.com",
      "kind": "grade_up",
      "what": "grade F to D (45%)",
      "detail": {
        "scan": 142615,
        "prev": 52738,
        "from": "F",
        "to": "D",
        "pct": 44.6
      }
    },
    {
      "id": 22836,
      "at": "2026-10-15T03:17:32.247Z",
      "domain": "ilfigaro2.com",
      "name": "Il Figaro II",
      "page": "https://directindex.org/r/ilfigaro2.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 142615,
        "prev": 52738,
        "fix": "booking_other"
      }
    },
    {
      "id": 22835,
      "at": "2026-10-15T03:17:32.247Z",
      "domain": "ilfigaro2.com",
      "name": "Il Figaro II",
      "page": "https://directindex.org/r/ilfigaro2.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142615,
        "prev": 52738,
        "fix": "no_channel"
      }
    },
    {
      "id": 22834,
      "at": "2026-10-15T03:17:31.951Z",
      "domain": "snowfairynailspa.com",
      "name": "Snow Fairy",
      "page": "https://directindex.org/r/snowfairynailspa.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142614,
        "prev": 53894,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22833,
      "at": "2026-10-15T03:17:31.951Z",
      "domain": "snowfairynailspa.com",
      "name": "Snow Fairy",
      "page": "https://directindex.org/r/snowfairynailspa.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 142614,
        "prev": 53894,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 22832,
      "at": "2026-10-15T03:17:31.951Z",
      "domain": "snowfairynailspa.com",
      "name": "Snow Fairy",
      "page": "https://directindex.org/r/snowfairynailspa.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142614,
        "prev": 53894,
        "fix": "no_channel"
      }
    },
    {
      "id": 22831,
      "at": "2026-10-15T03:17:31.971Z",
      "domain": "gardenretreatspa.com",
      "name": "Garden Retreat Spa",
      "page": "https://directindex.org/r/gardenretreatspa.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142613,
        "prev": 52795,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22830,
      "at": "2026-10-15T03:17:31.971Z",
      "domain": "gardenretreatspa.com",
      "name": "Garden Retreat Spa",
      "page": "https://directindex.org/r/gardenretreatspa.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 142613,
        "prev": 52795,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 22829,
      "at": "2026-10-15T03:17:31.971Z",
      "domain": "gardenretreatspa.com",
      "name": "Garden Retreat Spa",
      "page": "https://directindex.org/r/gardenretreatspa.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142613,
        "prev": 52795,
        "fix": "no_channel"
      }
    },
    {
      "id": 22828,
      "at": "2026-10-15T03:17:31.871Z",
      "domain": "tokuyamasalon.com",
      "name": "Tokuyama Salon",
      "page": "https://directindex.org/r/tokuyamasalon.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 142612,
        "prev": 53495,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 22827,
      "at": "2026-10-15T03:17:31.871Z",
      "domain": "tokuyamasalon.com",
      "name": "Tokuyama Salon",
      "page": "https://directindex.org/r/tokuyamasalon.com",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 142612,
        "prev": 53495,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 22826,
      "at": "2026-10-15T03:17:31.871Z",
      "domain": "tokuyamasalon.com",
      "name": "Tokuyama Salon",
      "page": "https://directindex.org/r/tokuyamasalon.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 142612,
        "prev": 53495,
        "fix": "booking_other"
      }
    },
    {
      "id": 22825,
      "at": "2026-10-15T03:17:31.871Z",
      "domain": "tokuyamasalon.com",
      "name": "Tokuyama Salon",
      "page": "https://directindex.org/r/tokuyamasalon.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142612,
        "prev": 53495,
        "fix": "no_channel"
      }
    },
    {
      "id": 22824,
      "at": "2026-10-15T03:17:31.413Z",
      "domain": "lounge483.com",
      "name": "Imagen Unisex Salon",
      "page": "https://directindex.org/r/lounge483.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142608,
        "prev": 52725,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22823,
      "at": "2026-10-15T03:17:31.413Z",
      "domain": "lounge483.com",
      "name": "Imagen Unisex Salon",
      "page": "https://directindex.org/r/lounge483.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 142608,
        "prev": 52725,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 22822,
      "at": "2026-10-15T03:17:31.413Z",
      "domain": "lounge483.com",
      "name": "Imagen Unisex Salon",
      "page": "https://directindex.org/r/lounge483.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142608,
        "prev": 52725,
        "fix": "no_channel"
      }
    },
    {
      "id": 22821,
      "at": "2026-10-15T03:17:31.010Z",
      "domain": "mkestheticsstudio.com",
      "name": "MK Esthetics Studio",
      "page": "https://directindex.org/r/mkestheticsstudio.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142606,
        "prev": 53393,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22820,
      "at": "2026-10-15T03:17:31.010Z",
      "domain": "mkestheticsstudio.com",
      "name": "MK Esthetics Studio",
      "page": "https://directindex.org/r/mkestheticsstudio.com",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 142606,
        "prev": 53393,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 22819,
      "at": "2026-10-15T03:17:31.010Z",
      "domain": "mkestheticsstudio.com",
      "name": "MK Esthetics Studio",
      "page": "https://directindex.org/r/mkestheticsstudio.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142606,
        "prev": 53393,
        "fix": "no_channel"
      }
    },
    {
      "id": 22818,
      "at": "2026-10-15T03:17:29.258Z",
      "domain": "lalvaynails.salon",
      "name": "Lalvay Nails & Spa",
      "page": "https://directindex.org/r/lalvaynails.salon",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142598,
        "prev": 52781,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22817,
      "at": "2026-10-15T03:17:29.258Z",
      "domain": "lalvaynails.salon",
      "name": "Lalvay Nails & Spa",
      "page": "https://directindex.org/r/lalvaynails.salon",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 142598,
        "prev": 52781,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 22816,
      "at": "2026-10-15T03:17:29.258Z",
      "domain": "lalvaynails.salon",
      "name": "Lalvay Nails & Spa",
      "page": "https://directindex.org/r/lalvaynails.salon",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142598,
        "prev": 52781,
        "fix": "no_channel"
      }
    },
    {
      "id": 22815,
      "at": "2026-10-15T03:17:28.774Z",
      "domain": "paulmole.com",
      "name": "Paul Molé",
      "page": "https://directindex.org/r/paulmole.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142595,
        "prev": 52771,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22814,
      "at": "2026-10-15T03:17:28.774Z",
      "domain": "paulmole.com",
      "name": "Paul Molé",
      "page": "https://directindex.org/r/paulmole.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 142595,
        "prev": 52771,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 22813,
      "at": "2026-10-15T03:17:28.774Z",
      "domain": "paulmole.com",
      "name": "Paul Molé",
      "page": "https://directindex.org/r/paulmole.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142595,
        "prev": 52771,
        "fix": "no_channel"
      }
    },
    {
      "id": 22812,
      "at": "2026-10-15T03:17:23.006Z",
      "domain": "brooklynheightsdayspa.com",
      "name": "Brooklyn Heights Day Spa",
      "page": "https://directindex.org/r/brooklynheightsdayspa.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 142584,
        "prev": 52798
      }
    },
    {
      "id": 22811,
      "at": "2026-10-15T03:17:23.006Z",
      "domain": "brooklynheightsdayspa.com",
      "name": "Brooklyn Heights Day Spa",
      "page": "https://directindex.org/r/brooklynheightsdayspa.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 142584,
        "prev": 52798,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 22810,
      "at": "2026-10-15T03:17:23.006Z",
      "domain": "brooklynheightsdayspa.com",
      "name": "Brooklyn Heights Day Spa",
      "page": "https://directindex.org/r/brooklynheightsdayspa.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 142584,
        "prev": 52798,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 22809,
      "at": "2026-10-15T03:17:23.006Z",
      "domain": "brooklynheightsdayspa.com",
      "name": "Brooklyn Heights Day Spa",
      "page": "https://directindex.org/r/brooklynheightsdayspa.com",
      "kind": "fixed",
      "what": "fixed: robots.txt blocked AI crawlers",
      "detail": {
        "scan": 142584,
        "prev": 52798,
        "fix": "robots_blocks"
      }
    },
    {
      "id": 22808,
      "at": "2026-10-15T03:17:21.911Z",
      "domain": "salondelarueny.com",
      "name": "Salon Dè Larue",
      "page": "https://directindex.org/r/salondelarueny.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142583,
        "prev": 53876,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22807,
      "at": "2026-10-15T03:17:21.911Z",
      "domain": "salondelarueny.com",
      "name": "Salon Dè Larue",
      "page": "https://directindex.org/r/salondelarueny.com",
      "kind": "grade_up",
      "what": "grade C to A (86%)",
      "detail": {
        "scan": 142583,
        "prev": 53876,
        "from": "C",
        "to": "A",
        "pct": 86.2
      }
    },
    {
      "id": 22806,
      "at": "2026-10-15T03:17:21.911Z",
      "domain": "salondelarueny.com",
      "name": "Salon Dè Larue",
      "page": "https://directindex.org/r/salondelarueny.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142583,
        "prev": 53876,
        "fix": "no_channel"
      }
    },
    {
      "id": 22805,
      "at": "2026-10-15T03:17:22.057Z",
      "domain": "residentbarber.com",
      "name": "Resident Barber",
      "page": "https://directindex.org/r/residentbarber.com",
      "kind": "vendor",
      "what": "vendor: none to Booksy",
      "detail": {
        "scan": 142582,
        "prev": 52679,
        "from": null,
        "to": "booksy"
      }
    },
    {
      "id": 22804,
      "at": "2026-10-15T03:17:22.057Z",
      "domain": "residentbarber.com",
      "name": "Resident Barber",
      "page": "https://directindex.org/r/residentbarber.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 142582,
        "prev": 52679,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 22803,
      "at": "2026-10-15T03:17:22.057Z",
      "domain": "residentbarber.com",
      "name": "Resident Barber",
      "page": "https://directindex.org/r/residentbarber.com",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 142582,
        "prev": 52679,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 22802,
      "at": "2026-10-15T03:17:22.057Z",
      "domain": "residentbarber.com",
      "name": "Resident Barber",
      "page": "https://directindex.org/r/residentbarber.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 142582,
        "prev": 52679,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 22801,
      "at": "2026-10-15T03:17:22.057Z",
      "domain": "residentbarber.com",
      "name": "Resident Barber",
      "page": "https://directindex.org/r/residentbarber.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142582,
        "prev": 52679,
        "fix": "no_channel"
      }
    },
    {
      "id": 22800,
      "at": "2026-10-15T03:17:21.388Z",
      "domain": "pinklemonparknails.com",
      "name": "Pink Lemon Park Nail Studio",
      "page": "https://directindex.org/r/pinklemonparknails.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142581,
        "prev": 52761,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22799,
      "at": "2026-10-15T03:17:21.388Z",
      "domain": "pinklemonparknails.com",
      "name": "Pink Lemon Park Nail Studio",
      "page": "https://directindex.org/r/pinklemonparknails.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 142581,
        "prev": 52761,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 22798,
      "at": "2026-10-15T03:17:21.388Z",
      "domain": "pinklemonparknails.com",
      "name": "Pink Lemon Park Nail Studio",
      "page": "https://directindex.org/r/pinklemonparknails.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142581,
        "prev": 52761,
        "fix": "no_channel"
      }
    },
    {
      "id": 22797,
      "at": "2026-10-15T03:17:18.836Z",
      "domain": "perfectbrowsnyc.com",
      "name": "Perfect Brows NYC",
      "page": "https://directindex.org/r/perfectbrowsnyc.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142579,
        "prev": 52689,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22796,
      "at": "2026-10-15T03:17:18.836Z",
      "domain": "perfectbrowsnyc.com",
      "name": "Perfect Brows NYC",
      "page": "https://directindex.org/r/perfectbrowsnyc.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 142579,
        "prev": 52689,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 22795,
      "at": "2026-10-15T03:17:18.836Z",
      "domain": "perfectbrowsnyc.com",
      "name": "Perfect Brows NYC",
      "page": "https://directindex.org/r/perfectbrowsnyc.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142579,
        "prev": 52689,
        "fix": "no_channel"
      }
    },
    {
      "id": 22794,
      "at": "2026-10-15T03:17:18.692Z",
      "domain": "pinkythreadingsalon.com",
      "name": "Pinky Threading Salon",
      "page": "https://directindex.org/r/pinkythreadingsalon.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142578,
        "prev": 53861,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22793,
      "at": "2026-10-15T03:17:18.692Z",
      "domain": "pinkythreadingsalon.com",
      "name": "Pinky Threading Salon",
      "page": "https://directindex.org/r/pinkythreadingsalon.com",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 142578,
        "prev": 53861,
        "from": "F",
        "to": "D",
        "pct": 53.4
      }
    },
    {
      "id": 22792,
      "at": "2026-10-15T03:17:18.692Z",
      "domain": "pinkythreadingsalon.com",
      "name": "Pinky Threading Salon",
      "page": "https://directindex.org/r/pinkythreadingsalon.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142578,
        "prev": 53861,
        "fix": "no_channel"
      }
    },
    {
      "id": 22791,
      "at": "2026-10-15T03:17:18.660Z",
      "domain": "salonambianceny.com",
      "name": "Salon Ambiance II",
      "page": "https://directindex.org/r/salonambianceny.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142577,
        "prev": 53906,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22790,
      "at": "2026-10-15T03:17:18.660Z",
      "domain": "salonambianceny.com",
      "name": "Salon Ambiance II",
      "page": "https://directindex.org/r/salonambianceny.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 142577,
        "prev": 53906,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 22789,
      "at": "2026-10-15T03:17:18.660Z",
      "domain": "salonambianceny.com",
      "name": "Salon Ambiance II",
      "page": "https://directindex.org/r/salonambianceny.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142577,
        "prev": 53906,
        "fix": "no_channel"
      }
    },
    {
      "id": 22788,
      "at": "2026-10-15T03:17:18.448Z",
      "domain": "fultonbarbershop.com",
      "name": "Fulton Barbershop",
      "page": "https://directindex.org/r/fultonbarbershop.com",
      "kind": "vendor",
      "what": "vendor: none to Setmore",
      "detail": {
        "scan": 142576,
        "prev": 53902,
        "from": null,
        "to": "setmore"
      }
    },
    {
      "id": 22787,
      "at": "2026-10-15T03:17:18.448Z",
      "domain": "fultonbarbershop.com",
      "name": "Fulton Barbershop",
      "page": "https://directindex.org/r/fultonbarbershop.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 142576,
        "prev": 53902,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 22786,
      "at": "2026-10-15T03:17:18.448Z",
      "domain": "fultonbarbershop.com",
      "name": "Fulton Barbershop",
      "page": "https://directindex.org/r/fultonbarbershop.com",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 142576,
        "prev": 53902,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 22785,
      "at": "2026-10-15T03:17:18.448Z",
      "domain": "fultonbarbershop.com",
      "name": "Fulton Barbershop",
      "page": "https://directindex.org/r/fultonbarbershop.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142576,
        "prev": 53902,
        "fix": "no_channel"
      }
    },
    {
      "id": 22784,
      "at": "2026-10-15T03:17:18.416Z",
      "domain": "nailproject.com",
      "name": "Nail Project",
      "page": "https://directindex.org/r/nailproject.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 142575,
        "prev": 53816,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 22783,
      "at": "2026-10-15T03:17:18.416Z",
      "domain": "nailproject.com",
      "name": "Nail Project",
      "page": "https://directindex.org/r/nailproject.com",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 142575,
        "prev": 53816,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 22782,
      "at": "2026-10-15T03:17:18.416Z",
      "domain": "nailproject.com",
      "name": "Nail Project",
      "page": "https://directindex.org/r/nailproject.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 142575,
        "prev": 53816,
        "fix": "booking_other"
      }
    },
    {
      "id": 22781,
      "at": "2026-10-15T03:17:18.416Z",
      "domain": "nailproject.com",
      "name": "Nail Project",
      "page": "https://directindex.org/r/nailproject.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142575,
        "prev": 53816,
        "fix": "no_channel"
      }
    },
    {
      "id": 22780,
      "at": "2026-10-15T03:17:18.429Z",
      "domain": "akikonailsnyc.com",
      "name": "Akiko Nails",
      "page": "https://directindex.org/r/akikonailsnyc.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142574,
        "prev": 53871,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22779,
      "at": "2026-10-15T03:17:18.429Z",
      "domain": "akikonailsnyc.com",
      "name": "Akiko Nails",
      "page": "https://directindex.org/r/akikonailsnyc.com",
      "kind": "grade_up",
      "what": "grade C to B (82%)",
      "detail": {
        "scan": 142574,
        "prev": 53871,
        "from": "C",
        "to": "B",
        "pct": 81.5
      }
    },
    {
      "id": 22778,
      "at": "2026-10-15T03:17:18.429Z",
      "domain": "akikonailsnyc.com",
      "name": "Akiko Nails",
      "page": "https://directindex.org/r/akikonailsnyc.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142574,
        "prev": 53871,
        "fix": "no_channel"
      }
    },
    {
      "id": 22777,
      "at": "2026-10-15T03:17:18.274Z",
      "domain": "dyannaspa.com",
      "name": "Dyanna Spa",
      "page": "https://directindex.org/r/dyannaspa.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142573,
        "prev": 53847,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22776,
      "at": "2026-10-15T03:17:18.274Z",
      "domain": "dyannaspa.com",
      "name": "Dyanna Spa",
      "page": "https://directindex.org/r/dyannaspa.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 142573,
        "prev": 53847,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 22775,
      "at": "2026-10-15T03:17:18.274Z",
      "domain": "dyannaspa.com",
      "name": "Dyanna Spa",
      "page": "https://directindex.org/r/dyannaspa.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142573,
        "prev": 53847,
        "fix": "no_channel"
      }
    },
    {
      "id": 22774,
      "at": "2026-10-15T03:17:16.785Z",
      "domain": "khrommedspa.com",
      "name": "Khrom MedSpa & Wellness",
      "page": "https://directindex.org/r/khrommedspa.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142570,
        "prev": 53885,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22773,
      "at": "2026-10-15T03:17:16.785Z",
      "domain": "khrommedspa.com",
      "name": "Khrom MedSpa & Wellness",
      "page": "https://directindex.org/r/khrommedspa.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 142570,
        "prev": 53885,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 22772,
      "at": "2026-10-15T03:17:16.785Z",
      "domain": "khrommedspa.com",
      "name": "Khrom MedSpa & Wellness",
      "page": "https://directindex.org/r/khrommedspa.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142570,
        "prev": 53885,
        "fix": "no_channel"
      }
    },
    {
      "id": 22771,
      "at": "2026-10-15T03:17:16.348Z",
      "domain": "lineahairsalon.com",
      "name": "Linea Hair Salon",
      "page": "https://directindex.org/r/lineahairsalon.com",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 142568,
        "prev": 53899,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 22770,
      "at": "2026-10-15T03:17:16.348Z",
      "domain": "lineahairsalon.com",
      "name": "Linea Hair Salon",
      "page": "https://directindex.org/r/lineahairsalon.com",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 142568,
        "prev": 53899,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 22769,
      "at": "2026-10-15T03:17:16.348Z",
      "domain": "lineahairsalon.com",
      "name": "Linea Hair Salon",
      "page": "https://directindex.org/r/lineahairsalon.com",
      "kind": "fixed",
      "what": "fixed: no structured data for the business",
      "detail": {
        "scan": 142568,
        "prev": 53899,
        "fix": "no_structured"
      }
    },
    {
      "id": 22768,
      "at": "2026-10-15T03:17:16.124Z",
      "domain": "toniextensions.com",
      "name": "NYC Toni Beauty Salon",
      "page": "https://directindex.org/r/toniextensions.com",
      "kind": "vendor",
      "what": "vendor: none to Booksy",
      "detail": {
        "scan": 142567,
        "prev": 52658,
        "from": null,
        "to": "booksy"
      }
    },
    {
      "id": 22767,
      "at": "2026-10-15T03:17:16.124Z",
      "domain": "toniextensions.com",
      "name": "NYC Toni Beauty Salon",
      "page": "https://directindex.org/r/toniextensions.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 142567,
        "prev": 52658,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 22766,
      "at": "2026-10-15T03:17:16.124Z",
      "domain": "toniextensions.com",
      "name": "NYC Toni Beauty Salon",
      "page": "https://directindex.org/r/toniextensions.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 142567,
        "prev": 52658,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 22765,
      "at": "2026-10-15T03:17:16.124Z",
      "domain": "toniextensions.com",
      "name": "NYC Toni Beauty Salon",
      "page": "https://directindex.org/r/toniextensions.com",
      "kind": "broke",
      "what": "new finding: no structured data for the business",
      "detail": {
        "scan": 142567,
        "prev": 52658,
        "fix": "no_structured"
      }
    },
    {
      "id": 22764,
      "at": "2026-10-15T03:17:16.124Z",
      "domain": "toniextensions.com",
      "name": "NYC Toni Beauty Salon",
      "page": "https://directindex.org/r/toniextensions.com",
      "kind": "broke",
      "what": "new finding: no working HTTPS",
      "detail": {
        "scan": 142567,
        "prev": 52658,
        "fix": "no_https"
      }
    },
    {
      "id": 22763,
      "at": "2026-10-15T03:17:16.124Z",
      "domain": "toniextensions.com",
      "name": "NYC Toni Beauty Salon",
      "page": "https://directindex.org/r/toniextensions.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142567,
        "prev": 52658,
        "fix": "no_channel"
      }
    },
    {
      "id": 22762,
      "at": "2026-10-15T03:17:16.124Z",
      "domain": "toniextensions.com",
      "name": "NYC Toni Beauty Salon",
      "page": "https://directindex.org/r/toniextensions.com",
      "kind": "fixed",
      "what": "fixed: structured data was incomplete",
      "detail": {
        "scan": 142567,
        "prev": 52658,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 22761,
      "at": "2026-10-15T03:17:15.325Z",
      "domain": "ilbsugaringboutique.com",
      "name": "Il Blanco Sugaring Boutique",
      "page": "https://directindex.org/r/ilbsugaringboutique.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 142562,
        "prev": 52757
      }
    },
    {
      "id": 22760,
      "at": "2026-10-15T03:17:15.325Z",
      "domain": "ilbsugaringboutique.com",
      "name": "Il Blanco Sugaring Boutique",
      "page": "https://directindex.org/r/ilbsugaringboutique.com",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 142562,
        "prev": 52757,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 22759,
      "at": "2026-10-15T03:17:15.440Z",
      "domain": "suite303.com",
      "name": "Suite 303",
      "page": "https://directindex.org/r/suite303.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142561,
        "prev": 53775,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22758,
      "at": "2026-10-15T03:17:15.440Z",
      "domain": "suite303.com",
      "name": "Suite 303",
      "page": "https://directindex.org/r/suite303.com",
      "kind": "grade_up",
      "what": "grade C to B (83%)",
      "detail": {
        "scan": 142561,
        "prev": 53775,
        "from": "C",
        "to": "B",
        "pct": 83.1
      }
    },
    {
      "id": 22757,
      "at": "2026-10-15T03:17:15.440Z",
      "domain": "suite303.com",
      "name": "Suite 303",
      "page": "https://directindex.org/r/suite303.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142561,
        "prev": 53775,
        "fix": "no_channel"
      }
    },
    {
      "id": 22756,
      "at": "2026-10-15T03:17:15.372Z",
      "domain": "flowdayspa.com",
      "name": "Flow Day Spa",
      "page": "https://directindex.org/r/flowdayspa.com",
      "kind": "vendor",
      "what": "vendor: none to Chronos",
      "detail": {
        "scan": 142560,
        "prev": 53804,
        "from": null,
        "to": "chronos"
      }
    },
    {
      "id": 22755,
      "at": "2026-10-15T03:17:15.372Z",
      "domain": "flowdayspa.com",
      "name": "Flow Day Spa",
      "page": "https://directindex.org/r/flowdayspa.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 142560,
        "prev": 53804,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 22754,
      "at": "2026-10-15T03:17:15.372Z",
      "domain": "flowdayspa.com",
      "name": "Flow Day Spa",
      "page": "https://directindex.org/r/flowdayspa.com",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 142560,
        "prev": 53804,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 22753,
      "at": "2026-10-15T03:17:15.372Z",
      "domain": "flowdayspa.com",
      "name": "Flow Day Spa",
      "page": "https://directindex.org/r/flowdayspa.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142560,
        "prev": 53804,
        "fix": "no_channel"
      }
    },
    {
      "id": 22752,
      "at": "2026-10-15T03:17:15.000Z",
      "domain": "bigapplebarbershop.com",
      "name": "Big Apple Barbers",
      "page": "https://directindex.org/r/bigapplebarbershop.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142558,
        "prev": 53872,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22751,
      "at": "2026-10-15T03:17:15.000Z",
      "domain": "bigapplebarbershop.com",
      "name": "Big Apple Barbers",
      "page": "https://directindex.org/r/bigapplebarbershop.com",
      "kind": "grade_up",
      "what": "grade D to B (71%)",
      "detail": {
        "scan": 142558,
        "prev": 53872,
        "from": "D",
        "to": "B",
        "pct": 70.8
      }
    },
    {
      "id": 22750,
      "at": "2026-10-15T03:17:15.000Z",
      "domain": "bigapplebarbershop.com",
      "name": "Big Apple Barbers",
      "page": "https://directindex.org/r/bigapplebarbershop.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142558,
        "prev": 53872,
        "fix": "no_channel"
      }
    },
    {
      "id": 22749,
      "at": "2026-10-15T03:17:12.685Z",
      "domain": "eurobarber.net",
      "name": "Euro Barber Inc. Barber Shop",
      "page": "https://directindex.org/r/eurobarber.net",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142557,
        "prev": 52520,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22748,
      "at": "2026-10-15T03:17:12.685Z",
      "domain": "eurobarber.net",
      "name": "Euro Barber Inc. Barber Shop",
      "page": "https://directindex.org/r/eurobarber.net",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 142557,
        "prev": 52520
      }
    },
    {
      "id": 22747,
      "at": "2026-10-15T03:17:12.685Z",
      "domain": "eurobarber.net",
      "name": "Euro Barber Inc. Barber Shop",
      "page": "https://directindex.org/r/eurobarber.net",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 142557,
        "prev": 52520,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 22746,
      "at": "2026-10-15T03:17:12.685Z",
      "domain": "eurobarber.net",
      "name": "Euro Barber Inc. Barber Shop",
      "page": "https://directindex.org/r/eurobarber.net",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 142557,
        "prev": 52520,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 22745,
      "at": "2026-10-15T03:17:12.685Z",
      "domain": "eurobarber.net",
      "name": "Euro Barber Inc. Barber Shop",
      "page": "https://directindex.org/r/eurobarber.net",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142557,
        "prev": 52520,
        "fix": "no_channel"
      }
    },
    {
      "id": 22744,
      "at": "2026-10-15T03:17:12.685Z",
      "domain": "eurobarber.net",
      "name": "Euro Barber Inc. Barber Shop",
      "page": "https://directindex.org/r/eurobarber.net",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 142557,
        "prev": 52520,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 22743,
      "at": "2026-10-15T03:17:12.884Z",
      "domain": "reedchy.com",
      "name": "Reedchy",
      "page": "https://directindex.org/r/reedchy.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142547,
        "prev": 52844,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22742,
      "at": "2026-10-15T03:17:12.884Z",
      "domain": "reedchy.com",
      "name": "Reedchy",
      "page": "https://directindex.org/r/reedchy.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 142547,
        "prev": 52844,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 22741,
      "at": "2026-10-15T03:17:12.884Z",
      "domain": "reedchy.com",
      "name": "Reedchy",
      "page": "https://directindex.org/r/reedchy.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142547,
        "prev": 52844,
        "fix": "no_channel"
      }
    },
    {
      "id": 22740,
      "at": "2026-10-15T03:17:10.466Z",
      "domain": "expireddomains.com",
      "name": "Anna Laser Cosmetology & Laser Hair Removal",
      "page": "https://directindex.org/r/expireddomains.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 142535,
        "prev": 52491
      }
    },
    {
      "id": 22739,
      "at": "2026-10-15T03:17:10.466Z",
      "domain": "expireddomains.com",
      "name": "Anna Laser Cosmetology & Laser Hair Removal",
      "page": "https://directindex.org/r/expireddomains.com",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 142535,
        "prev": 52491,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 22738,
      "at": "2026-10-15T03:17:09.210Z",
      "domain": "lovellanyc.com",
      "name": "Lovella Salon",
      "page": "https://directindex.org/r/lovellanyc.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142532,
        "prev": 52498,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22737,
      "at": "2026-10-15T03:17:09.210Z",
      "domain": "lovellanyc.com",
      "name": "Lovella Salon",
      "page": "https://directindex.org/r/lovellanyc.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 142532,
        "prev": 52498,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 22736,
      "at": "2026-10-15T03:17:09.210Z",
      "domain": "lovellanyc.com",
      "name": "Lovella Salon",
      "page": "https://directindex.org/r/lovellanyc.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142532,
        "prev": 52498,
        "fix": "no_channel"
      }
    },
    {
      "id": 22735,
      "at": "2026-10-15T03:17:09.115Z",
      "domain": "zeldajunehairsalon.com",
      "name": "Zelda June",
      "page": "https://directindex.org/r/zeldajunehairsalon.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142531,
        "prev": 52854,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22734,
      "at": "2026-10-15T03:17:09.115Z",
      "domain": "zeldajunehairsalon.com",
      "name": "Zelda June",
      "page": "https://directindex.org/r/zeldajunehairsalon.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 142531,
        "prev": 52854,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 22733,
      "at": "2026-10-15T03:17:09.115Z",
      "domain": "zeldajunehairsalon.com",
      "name": "Zelda June",
      "page": "https://directindex.org/r/zeldajunehairsalon.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142531,
        "prev": 52854,
        "fix": "no_channel"
      }
    },
    {
      "id": 22732,
      "at": "2026-10-15T03:17:08.515Z",
      "domain": "lavelisalon.com",
      "name": "LaVeli Salon",
      "page": "https://directindex.org/r/lavelisalon.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142530,
        "prev": 52556,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22731,
      "at": "2026-10-15T03:17:08.515Z",
      "domain": "lavelisalon.com",
      "name": "LaVeli Salon",
      "page": "https://directindex.org/r/lavelisalon.com",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 142530,
        "prev": 52556
      }
    },
    {
      "id": 22730,
      "at": "2026-10-15T03:17:08.515Z",
      "domain": "lavelisalon.com",
      "name": "LaVeli Salon",
      "page": "https://directindex.org/r/lavelisalon.com",
      "kind": "grade_up",
      "what": "grade C to A (91%)",
      "detail": {
        "scan": 142530,
        "prev": 52556,
        "from": "C",
        "to": "A",
        "pct": 90.8
      }
    },
    {
      "id": 22729,
      "at": "2026-10-15T03:17:08.515Z",
      "domain": "lavelisalon.com",
      "name": "LaVeli Salon",
      "page": "https://directindex.org/r/lavelisalon.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 142530,
        "prev": 52556,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 22728,
      "at": "2026-10-15T03:17:08.515Z",
      "domain": "lavelisalon.com",
      "name": "LaVeli Salon",
      "page": "https://directindex.org/r/lavelisalon.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142530,
        "prev": 52556,
        "fix": "no_channel"
      }
    },
    {
      "id": 22727,
      "at": "2026-10-15T03:17:08.515Z",
      "domain": "lavelisalon.com",
      "name": "LaVeli Salon",
      "page": "https://directindex.org/r/lavelisalon.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 142530,
        "prev": 52556,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 22726,
      "at": "2026-10-15T03:17:07.278Z",
      "domain": "civiccollaborations.org",
      "name": "Civic Studio",
      "page": "https://directindex.org/r/civiccollaborations.org",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142529,
        "prev": 53122,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22725,
      "at": "2026-10-15T03:17:07.278Z",
      "domain": "civiccollaborations.org",
      "name": "Civic Studio",
      "page": "https://directindex.org/r/civiccollaborations.org",
      "kind": "grade_up",
      "what": "grade C to A (89%)",
      "detail": {
        "scan": 142529,
        "prev": 53122,
        "from": "C",
        "to": "A",
        "pct": 89.2
      }
    },
    {
      "id": 22724,
      "at": "2026-10-15T03:17:07.278Z",
      "domain": "civiccollaborations.org",
      "name": "Civic Studio",
      "page": "https://directindex.org/r/civiccollaborations.org",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142529,
        "prev": 53122,
        "fix": "no_channel"
      }
    },
    {
      "id": 22723,
      "at": "2026-10-15T03:17:06.410Z",
      "domain": "monalisa.nyc",
      "name": "The Cut Gallery",
      "page": "https://directindex.org/r/monalisa.nyc",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142528,
        "prev": 53097,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22722,
      "at": "2026-10-15T03:17:06.410Z",
      "domain": "monalisa.nyc",
      "name": "The Cut Gallery",
      "page": "https://directindex.org/r/monalisa.nyc",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 142528,
        "prev": 53097,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 22721,
      "at": "2026-10-15T03:17:06.410Z",
      "domain": "monalisa.nyc",
      "name": "The Cut Gallery",
      "page": "https://directindex.org/r/monalisa.nyc",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142528,
        "prev": 53097,
        "fix": "no_channel"
      }
    },
    {
      "id": 22720,
      "at": "2026-10-15T03:17:04.729Z",
      "domain": "enelratherapeuticmassage.com",
      "name": "Enelra Therapeutic Massage",
      "page": "https://directindex.org/r/enelratherapeuticmassage.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142526,
        "prev": 53410,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22719,
      "at": "2026-10-15T03:17:04.729Z",
      "domain": "enelratherapeuticmassage.com",
      "name": "Enelra Therapeutic Massage",
      "page": "https://directindex.org/r/enelratherapeuticmassage.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 142526,
        "prev": 53410,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 22718,
      "at": "2026-10-15T03:17:04.729Z",
      "domain": "enelratherapeuticmassage.com",
      "name": "Enelra Therapeutic Massage",
      "page": "https://directindex.org/r/enelratherapeuticmassage.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142526,
        "prev": 53410,
        "fix": "no_channel"
      }
    },
    {
      "id": 22717,
      "at": "2026-10-15T03:17:04.437Z",
      "domain": "estheticasalon.com",
      "name": "Esthetica Salon",
      "page": "https://directindex.org/r/estheticasalon.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142525,
        "prev": 52509,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22716,
      "at": "2026-10-15T03:17:04.437Z",
      "domain": "estheticasalon.com",
      "name": "Esthetica Salon",
      "page": "https://directindex.org/r/estheticasalon.com",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 142525,
        "prev": 52509,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 22715,
      "at": "2026-10-15T03:17:04.437Z",
      "domain": "estheticasalon.com",
      "name": "Esthetica Salon",
      "page": "https://directindex.org/r/estheticasalon.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142525,
        "prev": 52509,
        "fix": "no_channel"
      }
    },
    {
      "id": 22714,
      "at": "2026-10-15T03:17:03.563Z",
      "domain": "tresbellespa.com",
      "name": "Tres Belle Petite Medi-Spa",
      "page": "https://directindex.org/r/tresbellespa.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142523,
        "prev": 53792,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22713,
      "at": "2026-10-15T03:17:03.563Z",
      "domain": "tresbellespa.com",
      "name": "Tres Belle Petite Medi-Spa",
      "page": "https://directindex.org/r/tresbellespa.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 142523,
        "prev": 53792,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 22712,
      "at": "2026-10-15T03:17:03.563Z",
      "domain": "tresbellespa.com",
      "name": "Tres Belle Petite Medi-Spa",
      "page": "https://directindex.org/r/tresbellespa.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142523,
        "prev": 53792,
        "fix": "no_channel"
      }
    },
    {
      "id": 22711,
      "at": "2026-10-15T03:17:03.159Z",
      "domain": "unionbeautysalon.com",
      "name": "Union Beauty",
      "page": "https://directindex.org/r/unionbeautysalon.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142522,
        "prev": 52488,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22710,
      "at": "2026-10-15T03:17:03.159Z",
      "domain": "unionbeautysalon.com",
      "name": "Union Beauty",
      "page": "https://directindex.org/r/unionbeautysalon.com",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 142522,
        "prev": 52488,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 22709,
      "at": "2026-10-15T03:17:03.159Z",
      "domain": "unionbeautysalon.com",
      "name": "Union Beauty",
      "page": "https://directindex.org/r/unionbeautysalon.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142522,
        "prev": 52488,
        "fix": "no_channel"
      }
    },
    {
      "id": 22708,
      "at": "2026-10-15T03:17:02.534Z",
      "domain": "eyelashstudionyc.com",
      "name": "Beau Eyelash Studio",
      "page": "https://directindex.org/r/eyelashstudionyc.com",
      "kind": "vendor",
      "what": "vendor: none to Booker",
      "detail": {
        "scan": 142521,
        "prev": 52493,
        "from": null,
        "to": "booker"
      }
    },
    {
      "id": 22707,
      "at": "2026-10-15T03:17:02.534Z",
      "domain": "eyelashstudionyc.com",
      "name": "Beau Eyelash Studio",
      "page": "https://directindex.org/r/eyelashstudionyc.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 142521,
        "prev": 52493,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 22706,
      "at": "2026-10-15T03:17:02.534Z",
      "domain": "eyelashstudionyc.com",
      "name": "Beau Eyelash Studio",
      "page": "https://directindex.org/r/eyelashstudionyc.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 142521,
        "prev": 52493,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 22705,
      "at": "2026-10-15T03:17:02.534Z",
      "domain": "eyelashstudionyc.com",
      "name": "Beau Eyelash Studio",
      "page": "https://directindex.org/r/eyelashstudionyc.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142521,
        "prev": 52493,
        "fix": "no_channel"
      }
    },
    {
      "id": 22704,
      "at": "2026-10-15T03:17:03.100Z",
      "domain": "jeunessebeautycenter.com",
      "name": "Jeunesse Beauty Center",
      "page": "https://directindex.org/r/jeunessebeautycenter.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142520,
        "prev": 53076,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22703,
      "at": "2026-10-15T03:17:03.100Z",
      "domain": "jeunessebeautycenter.com",
      "name": "Jeunesse Beauty Center",
      "page": "https://directindex.org/r/jeunessebeautycenter.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 142520,
        "prev": 53076,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 22702,
      "at": "2026-10-15T03:17:03.100Z",
      "domain": "jeunessebeautycenter.com",
      "name": "Jeunesse Beauty Center",
      "page": "https://directindex.org/r/jeunessebeautycenter.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142520,
        "prev": 53076,
        "fix": "no_channel"
      }
    },
    {
      "id": 22701,
      "at": "2026-10-15T03:17:01.988Z",
      "domain": "blismo.com",
      "name": "New Generation Barber Shop",
      "page": "https://directindex.org/r/blismo.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142514,
        "prev": 52885,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22700,
      "at": "2026-10-15T03:17:01.988Z",
      "domain": "blismo.com",
      "name": "New Generation Barber Shop",
      "page": "https://directindex.org/r/blismo.com",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 142514,
        "prev": 52885,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 22699,
      "at": "2026-10-15T03:17:01.988Z",
      "domain": "blismo.com",
      "name": "New Generation Barber Shop",
      "page": "https://directindex.org/r/blismo.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142514,
        "prev": 52885,
        "fix": "no_channel"
      }
    },
    {
      "id": 22698,
      "at": "2026-10-15T03:17:01.824Z",
      "domain": "zenonailbar.com",
      "name": "Zeno Nail Bar",
      "page": "https://directindex.org/r/zenonailbar.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142513,
        "prev": 52872,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22697,
      "at": "2026-10-15T03:17:01.824Z",
      "domain": "zenonailbar.com",
      "name": "Zeno Nail Bar",
      "page": "https://directindex.org/r/zenonailbar.com",
      "kind": "grade_up",
      "what": "grade F to C (59%)",
      "detail": {
        "scan": 142513,
        "prev": 52872,
        "from": "F",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 22696,
      "at": "2026-10-15T03:17:01.824Z",
      "domain": "zenonailbar.com",
      "name": "Zeno Nail Bar",
      "page": "https://directindex.org/r/zenonailbar.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142513,
        "prev": 52872,
        "fix": "no_channel"
      }
    },
    {
      "id": 22695,
      "at": "2026-10-15T03:17:01.840Z",
      "domain": "columbusavebarbershop.com",
      "name": "Columbus Ave Barber Shop",
      "page": "https://directindex.org/r/columbusavebarbershop.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142512,
        "prev": 53295,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22694,
      "at": "2026-10-15T03:17:01.840Z",
      "domain": "columbusavebarbershop.com",
      "name": "Columbus Ave Barber Shop",
      "page": "https://directindex.org/r/columbusavebarbershop.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 142512,
        "prev": 53295,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 22693,
      "at": "2026-10-15T03:17:01.840Z",
      "domain": "columbusavebarbershop.com",
      "name": "Columbus Ave Barber Shop",
      "page": "https://directindex.org/r/columbusavebarbershop.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142512,
        "prev": 53295,
        "fix": "no_channel"
      }
    },
    {
      "id": 22692,
      "at": "2026-10-15T03:17:01.706Z",
      "domain": "nythreading.com",
      "name": "NY Brows & Beauty Salon",
      "page": "https://directindex.org/r/nythreading.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142511,
        "prev": 53286,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22691,
      "at": "2026-10-15T03:17:01.706Z",
      "domain": "nythreading.com",
      "name": "NY Brows & Beauty Salon",
      "page": "https://directindex.org/r/nythreading.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 142511,
        "prev": 53286,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 22690,
      "at": "2026-10-15T03:17:01.706Z",
      "domain": "nythreading.com",
      "name": "NY Brows & Beauty Salon",
      "page": "https://directindex.org/r/nythreading.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142511,
        "prev": 53286,
        "fix": "no_channel"
      }
    },
    {
      "id": 22689,
      "at": "2026-10-15T03:17:01.413Z",
      "domain": "mayranailspa.com",
      "name": "Mayra Nails & Spa",
      "page": "https://directindex.org/r/mayranailspa.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 142510,
        "prev": 53797,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 22688,
      "at": "2026-10-15T03:17:01.413Z",
      "domain": "mayranailspa.com",
      "name": "Mayra Nails & Spa",
      "page": "https://directindex.org/r/mayranailspa.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 142510,
        "prev": 53797,
        "fix": "booking_other"
      }
    },
    {
      "id": 22687,
      "at": "2026-10-15T03:17:01.413Z",
      "domain": "mayranailspa.com",
      "name": "Mayra Nails & Spa",
      "page": "https://directindex.org/r/mayranailspa.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142510,
        "prev": 53797,
        "fix": "no_channel"
      }
    },
    {
      "id": 22686,
      "at": "2026-10-15T03:17:01.077Z",
      "domain": "hugedomains.com",
      "name": "Tease Salon",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 142507,
        "prev": 52533
      }
    },
    {
      "id": 22685,
      "at": "2026-10-15T03:17:01.077Z",
      "domain": "hugedomains.com",
      "name": "Tease Salon",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "grade_up",
      "what": "grade F to D (40%)",
      "detail": {
        "scan": 142507,
        "prev": 52533,
        "from": "F",
        "to": "D",
        "pct": 40
      }
    },
    {
      "id": 22684,
      "at": "2026-10-15T03:17:01.077Z",
      "domain": "hugedomains.com",
      "name": "Tease Salon",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 142507,
        "prev": 52533,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 22683,
      "at": "2026-10-15T03:17:00.338Z",
      "domain": "fumibrooklynhairstudio.com",
      "name": "Fumi Brooklyn Hair Studio",
      "page": "https://directindex.org/r/fumibrooklynhairstudio.com",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 142506,
        "prev": 53110
      }
    },
    {
      "id": 22682,
      "at": "2026-10-15T03:17:00.338Z",
      "domain": "fumibrooklynhairstudio.com",
      "name": "Fumi Brooklyn Hair Studio",
      "page": "https://directindex.org/r/fumibrooklynhairstudio.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 142506,
        "prev": 53110,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 22681,
      "at": "2026-10-15T03:17:00.338Z",
      "domain": "fumibrooklynhairstudio.com",
      "name": "Fumi Brooklyn Hair Studio",
      "page": "https://directindex.org/r/fumibrooklynhairstudio.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 142506,
        "prev": 53110,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 22680,
      "at": "2026-10-15T03:17:00.442Z",
      "domain": "renewlmt.com",
      "name": "Renew Therapeutic Massage",
      "page": "https://directindex.org/r/renewlmt.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 142505,
        "prev": 52481,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 22679,
      "at": "2026-10-15T03:17:00.442Z",
      "domain": "renewlmt.com",
      "name": "Renew Therapeutic Massage",
      "page": "https://directindex.org/r/renewlmt.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 142505,
        "prev": 52481,
        "fix": "booking_other"
      }
    },
    {
      "id": 22678,
      "at": "2026-10-15T03:17:00.442Z",
      "domain": "renewlmt.com",
      "name": "Renew Therapeutic Massage",
      "page": "https://directindex.org/r/renewlmt.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142505,
        "prev": 52481,
        "fix": "no_channel"
      }
    },
    {
      "id": 22677,
      "at": "2026-10-15T03:16:59.708Z",
      "domain": "greatmany.com",
      "name": "Great Many",
      "page": "https://directindex.org/r/greatmany.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 142502,
        "prev": 52611,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 22676,
      "at": "2026-10-15T03:16:59.708Z",
      "domain": "greatmany.com",
      "name": "Great Many",
      "page": "https://directindex.org/r/greatmany.com",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 142502,
        "prev": 52611,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 22675,
      "at": "2026-10-15T03:16:59.708Z",
      "domain": "greatmany.com",
      "name": "Great Many",
      "page": "https://directindex.org/r/greatmany.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142502,
        "prev": 52611,
        "fix": "no_channel"
      }
    },
    {
      "id": 22674,
      "at": "2026-10-15T03:16:59.381Z",
      "domain": "hairandcobklyn.com",
      "name": "Hair & Co Bklyn",
      "page": "https://directindex.org/r/hairandcobklyn.com",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 142499,
        "prev": 52867,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 22673,
      "at": "2026-10-15T03:16:59.381Z",
      "domain": "hairandcobklyn.com",
      "name": "Hair & Co Bklyn",
      "page": "https://directindex.org/r/hairandcobklyn.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 142499,
        "prev": 52867,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 22672,
      "at": "2026-10-15T03:16:59.381Z",
      "domain": "hairandcobklyn.com",
      "name": "Hair & Co Bklyn",
      "page": "https://directindex.org/r/hairandcobklyn.com",
      "kind": "grade_up",
      "what": "grade F to D (45%)",
      "detail": {
        "scan": 142499,
        "prev": 52867,
        "from": "F",
        "to": "D",
        "pct": 45.1
      }
    },
    {
      "id": 22671,
      "at": "2026-10-15T03:16:59.381Z",
      "domain": "hairandcobklyn.com",
      "name": "Hair & Co Bklyn",
      "page": "https://directindex.org/r/hairandcobklyn.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142499,
        "prev": 52867,
        "fix": "no_channel"
      }
    },
    {
      "id": 22670,
      "at": "2026-10-15T03:16:58.783Z",
      "domain": "setmore.com",
      "name": "Precision Cuts NYC",
      "page": "https://directindex.org/r/setmore.com",
      "kind": "vendor",
      "what": "vendor: none to Setmore",
      "detail": {
        "scan": 142496,
        "prev": 53768,
        "from": null,
        "to": "setmore"
      }
    },
    {
      "id": 22669,
      "at": "2026-10-15T03:16:58.783Z",
      "domain": "setmore.com",
      "name": "Precision Cuts NYC",
      "page": "https://directindex.org/r/setmore.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 142496,
        "prev": 53768,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 22668,
      "at": "2026-10-15T03:16:58.783Z",
      "domain": "setmore.com",
      "name": "Precision Cuts NYC",
      "page": "https://directindex.org/r/setmore.com",
      "kind": "grade_up",
      "what": "grade C to B (72%)",
      "detail": {
        "scan": 142496,
        "prev": 53768,
        "from": "C",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 22667,
      "at": "2026-10-15T03:16:58.783Z",
      "domain": "setmore.com",
      "name": "Precision Cuts NYC",
      "page": "https://directindex.org/r/setmore.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142496,
        "prev": 53768,
        "fix": "no_channel"
      }
    },
    {
      "id": 22666,
      "at": "2026-10-15T03:16:57.901Z",
      "domain": "nelsonsbarbers.com",
      "name": "Nelson's Barber Shop",
      "page": "https://directindex.org/r/nelsonsbarbers.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 142492,
        "prev": 53237,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 22665,
      "at": "2026-10-15T03:16:57.901Z",
      "domain": "nelsonsbarbers.com",
      "name": "Nelson's Barber Shop",
      "page": "https://directindex.org/r/nelsonsbarbers.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 142492,
        "prev": 53237,
        "fix": "booking_other"
      }
    },
    {
      "id": 22664,
      "at": "2026-10-15T03:16:57.901Z",
      "domain": "nelsonsbarbers.com",
      "name": "Nelson's Barber Shop",
      "page": "https://directindex.org/r/nelsonsbarbers.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142492,
        "prev": 53237,
        "fix": "no_channel"
      }
    },
    {
      "id": 22663,
      "at": "2026-10-15T03:16:48.807Z",
      "domain": "plazamspa.com",
      "name": "Plaza M Spa",
      "page": "https://directindex.org/r/plazamspa.com",
      "kind": "vendor",
      "what": "vendor: none to Boulevard",
      "detail": {
        "scan": 142489,
        "prev": 53269,
        "from": null,
        "to": "boulevard"
      }
    },
    {
      "id": 22662,
      "at": "2026-10-15T03:16:48.807Z",
      "domain": "plazamspa.com",
      "name": "Plaza M Spa",
      "page": "https://directindex.org/r/plazamspa.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 142489,
        "prev": 53269,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 22661,
      "at": "2026-10-15T03:16:48.807Z",
      "domain": "plazamspa.com",
      "name": "Plaza M Spa",
      "page": "https://directindex.org/r/plazamspa.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 142489,
        "prev": 53269
      }
    },
    {
      "id": 22660,
      "at": "2026-10-15T03:16:48.807Z",
      "domain": "plazamspa.com",
      "name": "Plaza M Spa",
      "page": "https://directindex.org/r/plazamspa.com",
      "kind": "grade_down",
      "what": "grade D to F (26%)",
      "detail": {
        "scan": 142489,
        "prev": 53269,
        "from": "D",
        "to": "F",
        "pct": 26.2
      }
    },
    {
      "id": 22659,
      "at": "2026-10-15T03:16:48.807Z",
      "domain": "plazamspa.com",
      "name": "Plaza M Spa",
      "page": "https://directindex.org/r/plazamspa.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 142489,
        "prev": 53269,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 22658,
      "at": "2026-10-15T03:16:48.807Z",
      "domain": "plazamspa.com",
      "name": "Plaza M Spa",
      "page": "https://directindex.org/r/plazamspa.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 142489,
        "prev": 53269,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 22657,
      "at": "2026-10-15T03:16:48.807Z",
      "domain": "plazamspa.com",
      "name": "Plaza M Spa",
      "page": "https://directindex.org/r/plazamspa.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 142489,
        "prev": 53269,
        "fix": "no_channel"
      }
    },
    {
      "id": 22656,
      "at": "2026-10-15T03:16:45.737Z",
      "domain": "hugedomains.com",
      "name": "David’s Barber Shop",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 142488,
        "prev": 53196,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 22655,
      "at": "2026-10-15T03:16:45.737Z",
      "domain": "hugedomains.com",
      "name": "David’s Barber Shop",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 142488,
        "prev": 53196,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 22654,
      "at": "2026-10-15T03:16:45.737Z",
      "domain": "hugedomains.com",
      "name": "David’s Barber Shop",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "fixed",
      "what": "fixed: almost no text without JavaScript",
      "detail": {
        "scan": 142488,
        "prev": 53196,
        "fix": "no_text_nojs"
      }
    },
    {
      "id": 22653,
      "at": "2026-10-15T03:16:45.737Z",
      "domain": "hugedomains.com",
      "name": "David’s Barber Shop",
      "page": "https://directindex.org/r/hugedomains.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 142488,
        "prev": 53196,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 34,
      "at": "2026-10-14T14:27:29.369Z",
      "domain": "powerhairbk.com",
      "name": "Power Hair",
      "page": "https://directindex.org/r/powerhairbk.com",
      "kind": "grade_up",
      "what": "grade B to A (86%)",
      "detail": {
        "scan": 53823,
        "prev": 52949,
        "from": "B",
        "to": "A",
        "pct": 86.3
      }
    }
  ]
}