{
  "city": "boston-salons",
  "days": 30,
  "since": "2026-09-15T22:46:12.156Z",
  "count": 66,
  "sites": 21,
  "byKind": {
    "fixed": 21,
    "broke": 3,
    "grade_up": 16,
    "grade_down": 0,
    "blocked": 0,
    "unblocked": 3,
    "channel": 18,
    "vendor": 5,
    "assistant": 0
  },
  "changes": [
    {
      "id": 10856,
      "at": "2026-10-14T23:11:23.901Z",
      "domain": "madison-reed.com",
      "name": "Madison Reed",
      "page": "https://directindex.org/r/madison-reed.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 132120,
        "prev": 117460,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 10855,
      "at": "2026-10-14T23:11:23.901Z",
      "domain": "madison-reed.com",
      "name": "Madison Reed",
      "page": "https://directindex.org/r/madison-reed.com",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 132120,
        "prev": 117460
      }
    },
    {
      "id": 10854,
      "at": "2026-10-14T23:11:23.901Z",
      "domain": "madison-reed.com",
      "name": "Madison Reed",
      "page": "https://directindex.org/r/madison-reed.com",
      "kind": "grade_up",
      "what": "grade F to C (69%)",
      "detail": {
        "scan": 132120,
        "prev": 117460,
        "from": "F",
        "to": "C",
        "pct": 68.8
      }
    },
    {
      "id": 10853,
      "at": "2026-10-14T23:11:23.901Z",
      "domain": "madison-reed.com",
      "name": "Madison Reed",
      "page": "https://directindex.org/r/madison-reed.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 132120,
        "prev": 117460,
        "fix": "no_channel"
      }
    },
    {
      "id": 10852,
      "at": "2026-10-14T23:11:23.901Z",
      "domain": "madison-reed.com",
      "name": "Madison Reed",
      "page": "https://directindex.org/r/madison-reed.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 132120,
        "prev": 117460,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 6859,
      "at": "2026-10-14T21:11:12.431Z",
      "domain": "petaloudasalon.com",
      "name": "Petaloúda",
      "page": "https://directindex.org/r/petaloudasalon.com",
      "kind": "vendor",
      "what": "vendor: none to Vagaro",
      "detail": {
        "scan": 127422,
        "prev": 106073,
        "from": null,
        "to": "vagaro"
      }
    },
    {
      "id": 6858,
      "at": "2026-10-14T21:11:12.431Z",
      "domain": "petaloudasalon.com",
      "name": "Petaloúda",
      "page": "https://directindex.org/r/petaloudasalon.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127422,
        "prev": 106073,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6857,
      "at": "2026-10-14T21:11:12.431Z",
      "domain": "petaloudasalon.com",
      "name": "Petaloúda",
      "page": "https://directindex.org/r/petaloudasalon.com",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 127422,
        "prev": 106073,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 6856,
      "at": "2026-10-14T21:11:12.431Z",
      "domain": "petaloudasalon.com",
      "name": "Petaloúda",
      "page": "https://directindex.org/r/petaloudasalon.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127422,
        "prev": 106073,
        "fix": "no_channel"
      }
    },
    {
      "id": 6855,
      "at": "2026-10-14T21:11:09.466Z",
      "domain": "myatstudio.com",
      "name": "Artistic Threading Studio",
      "page": "https://directindex.org/r/myatstudio.com",
      "kind": "broke",
      "what": "new finding: no working HTTPS",
      "detail": {
        "scan": 127412,
        "prev": 106148,
        "fix": "no_https"
      }
    },
    {
      "id": 6854,
      "at": "2026-10-14T21:11:09.107Z",
      "domain": "1styardbarbers.com",
      "name": "1st Yard Barbers",
      "page": "https://directindex.org/r/1styardbarbers.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127411,
        "prev": 106150,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6853,
      "at": "2026-10-14T21:11:09.107Z",
      "domain": "1styardbarbers.com",
      "name": "1st Yard Barbers",
      "page": "https://directindex.org/r/1styardbarbers.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 127411,
        "prev": 106150,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 6852,
      "at": "2026-10-14T21:11:09.107Z",
      "domain": "1styardbarbers.com",
      "name": "1st Yard Barbers",
      "page": "https://directindex.org/r/1styardbarbers.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127411,
        "prev": 106150,
        "fix": "no_channel"
      }
    },
    {
      "id": 6851,
      "at": "2026-10-14T21:11:08.696Z",
      "domain": "salonat10newbury.com",
      "name": "The Salon At 10 Newbury",
      "page": "https://directindex.org/r/salonat10newbury.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127410,
        "prev": 106030,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6850,
      "at": "2026-10-14T21:11:08.696Z",
      "domain": "salonat10newbury.com",
      "name": "The Salon At 10 Newbury",
      "page": "https://directindex.org/r/salonat10newbury.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 127410,
        "prev": 106030,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 6849,
      "at": "2026-10-14T21:11:08.696Z",
      "domain": "salonat10newbury.com",
      "name": "The Salon At 10 Newbury",
      "page": "https://directindex.org/r/salonat10newbury.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127410,
        "prev": 106030,
        "fix": "no_channel"
      }
    },
    {
      "id": 6844,
      "at": "2026-10-14T21:11:06.206Z",
      "domain": "clarendonbarbers.com",
      "name": "Clarendon Barbers",
      "page": "https://directindex.org/r/clarendonbarbers.com",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 127398,
        "prev": 105802
      }
    },
    {
      "id": 6843,
      "at": "2026-10-14T21:11:06.206Z",
      "domain": "clarendonbarbers.com",
      "name": "Clarendon Barbers",
      "page": "https://directindex.org/r/clarendonbarbers.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 127398,
        "prev": 105802,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 6842,
      "at": "2026-10-14T21:11:05.808Z",
      "domain": "nailsbyportercambridge.com",
      "name": "Nails By Porter",
      "page": "https://directindex.org/r/nailsbyportercambridge.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127397,
        "prev": 106138,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6841,
      "at": "2026-10-14T21:11:05.808Z",
      "domain": "nailsbyportercambridge.com",
      "name": "Nails By Porter",
      "page": "https://directindex.org/r/nailsbyportercambridge.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 127397,
        "prev": 106138,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 6840,
      "at": "2026-10-14T21:11:05.808Z",
      "domain": "nailsbyportercambridge.com",
      "name": "Nails By Porter",
      "page": "https://directindex.org/r/nailsbyportercambridge.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127397,
        "prev": 106138,
        "fix": "no_channel"
      }
    },
    {
      "id": 6839,
      "at": "2026-10-14T21:11:04.411Z",
      "domain": "thethreadingplace.com",
      "name": "The Threading Place",
      "page": "https://directindex.org/r/thethreadingplace.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127394,
        "prev": 105953,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6838,
      "at": "2026-10-14T21:11:04.411Z",
      "domain": "thethreadingplace.com",
      "name": "The Threading Place",
      "page": "https://directindex.org/r/thethreadingplace.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 127394,
        "prev": 105953,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 6837,
      "at": "2026-10-14T21:11:04.411Z",
      "domain": "thethreadingplace.com",
      "name": "The Threading Place",
      "page": "https://directindex.org/r/thethreadingplace.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127394,
        "prev": 105953,
        "fix": "no_channel"
      }
    },
    {
      "id": 6834,
      "at": "2026-10-14T21:11:02.733Z",
      "domain": "dellaria.com",
      "name": "Dellaria Salons",
      "page": "https://directindex.org/r/dellaria.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127384,
        "prev": 105727,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6833,
      "at": "2026-10-14T21:11:02.733Z",
      "domain": "dellaria.com",
      "name": "Dellaria Salons",
      "page": "https://directindex.org/r/dellaria.com",
      "kind": "grade_up",
      "what": "grade C to A (88%)",
      "detail": {
        "scan": 127384,
        "prev": 105727,
        "from": "C",
        "to": "A",
        "pct": 87.7
      }
    },
    {
      "id": 6832,
      "at": "2026-10-14T21:11:02.733Z",
      "domain": "dellaria.com",
      "name": "Dellaria Salons",
      "page": "https://directindex.org/r/dellaria.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127384,
        "prev": 105727,
        "fix": "no_channel"
      }
    },
    {
      "id": 6831,
      "at": "2026-10-14T21:11:02.783Z",
      "domain": "mghairartistic.com",
      "name": "MG Hair Artistic",
      "page": "https://directindex.org/r/mghairartistic.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127383,
        "prev": 106063,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6830,
      "at": "2026-10-14T21:11:02.783Z",
      "domain": "mghairartistic.com",
      "name": "MG Hair Artistic",
      "page": "https://directindex.org/r/mghairartistic.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 127383,
        "prev": 106063,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 6829,
      "at": "2026-10-14T21:11:02.783Z",
      "domain": "mghairartistic.com",
      "name": "MG Hair Artistic",
      "page": "https://directindex.org/r/mghairartistic.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127383,
        "prev": 106063,
        "fix": "no_channel"
      }
    },
    {
      "id": 6828,
      "at": "2026-10-14T21:11:02.437Z",
      "domain": "jamesjosephsalon.com",
      "name": "James Joseph Salon",
      "page": "https://directindex.org/r/jamesjosephsalon.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 127382,
        "prev": 106088,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 6827,
      "at": "2026-10-14T21:11:02.437Z",
      "domain": "jamesjosephsalon.com",
      "name": "James Joseph Salon",
      "page": "https://directindex.org/r/jamesjosephsalon.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 127382,
        "prev": 106088,
        "fix": "booking_other"
      }
    },
    {
      "id": 6826,
      "at": "2026-10-14T21:11:02.437Z",
      "domain": "jamesjosephsalon.com",
      "name": "James Joseph Salon",
      "page": "https://directindex.org/r/jamesjosephsalon.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127382,
        "prev": 106088,
        "fix": "no_channel"
      }
    },
    {
      "id": 6825,
      "at": "2026-10-14T21:11:01.619Z",
      "domain": "zenasalonallston.com",
      "name": "Zena Salon",
      "page": "https://directindex.org/r/zenasalonallston.com",
      "kind": "vendor",
      "what": "vendor: none to Setmore",
      "detail": {
        "scan": 127375,
        "prev": 106069,
        "from": null,
        "to": "setmore"
      }
    },
    {
      "id": 6824,
      "at": "2026-10-14T21:11:01.619Z",
      "domain": "zenasalonallston.com",
      "name": "Zena Salon",
      "page": "https://directindex.org/r/zenasalonallston.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127375,
        "prev": 106069,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6823,
      "at": "2026-10-14T21:11:01.619Z",
      "domain": "zenasalonallston.com",
      "name": "Zena Salon",
      "page": "https://directindex.org/r/zenasalonallston.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 127375,
        "prev": 106069,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 6822,
      "at": "2026-10-14T21:11:01.619Z",
      "domain": "zenasalonallston.com",
      "name": "Zena Salon",
      "page": "https://directindex.org/r/zenasalonallston.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127375,
        "prev": 106069,
        "fix": "no_channel"
      }
    },
    {
      "id": 6821,
      "at": "2026-10-14T21:11:01.416Z",
      "domain": "fresha.com",
      "name": "Diamond Nails Spa",
      "page": "https://directindex.org/r/fresha.com",
      "kind": "vendor",
      "what": "vendor: none to Fresha",
      "detail": {
        "scan": 127373,
        "prev": 106079,
        "from": null,
        "to": "fresha"
      }
    },
    {
      "id": 6820,
      "at": "2026-10-14T21:11:01.416Z",
      "domain": "fresha.com",
      "name": "Diamond Nails Spa",
      "page": "https://directindex.org/r/fresha.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 127373,
        "prev": 106079,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 6819,
      "at": "2026-10-14T21:11:01.416Z",
      "domain": "fresha.com",
      "name": "Diamond Nails Spa",
      "page": "https://directindex.org/r/fresha.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 127373,
        "prev": 106079,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 6818,
      "at": "2026-10-14T21:11:01.416Z",
      "domain": "fresha.com",
      "name": "Diamond Nails Spa",
      "page": "https://directindex.org/r/fresha.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127373,
        "prev": 106079,
        "fix": "no_channel"
      }
    },
    {
      "id": 6817,
      "at": "2026-10-14T21:11:01.146Z",
      "domain": "thethaihousemassage.com",
      "name": "The Thai House Massage and Spa",
      "page": "https://directindex.org/r/thethaihousemassage.com",
      "kind": "vendor",
      "what": "vendor: none to Vagaro",
      "detail": {
        "scan": 127371,
        "prev": 105893,
        "from": null,
        "to": "vagaro"
      }
    },
    {
      "id": 6816,
      "at": "2026-10-14T21:11:01.146Z",
      "domain": "thethaihousemassage.com",
      "name": "The Thai House Massage and Spa",
      "page": "https://directindex.org/r/thethaihousemassage.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127371,
        "prev": 105893,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6815,
      "at": "2026-10-14T21:11:01.146Z",
      "domain": "thethaihousemassage.com",
      "name": "The Thai House Massage and Spa",
      "page": "https://directindex.org/r/thethaihousemassage.com",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 127371,
        "prev": 105893,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 6814,
      "at": "2026-10-14T21:11:01.146Z",
      "domain": "thethaihousemassage.com",
      "name": "The Thai House Massage and Spa",
      "page": "https://directindex.org/r/thethaihousemassage.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127371,
        "prev": 105893,
        "fix": "no_channel"
      }
    },
    {
      "id": 6813,
      "at": "2026-10-14T21:11:00.806Z",
      "domain": "expireddomains.com",
      "name": "Big Dog Barbershop",
      "page": "https://directindex.org/r/expireddomains.com",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 127368,
        "prev": 117456
      }
    },
    {
      "id": 6812,
      "at": "2026-10-14T21:11:00.806Z",
      "domain": "expireddomains.com",
      "name": "Big Dog Barbershop",
      "page": "https://directindex.org/r/expireddomains.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 127368,
        "prev": 117456,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 6811,
      "at": "2026-10-14T21:11:00.990Z",
      "domain": "charliesbarbershopcambridge.com",
      "name": "Charlie's Barber Shop",
      "page": "https://directindex.org/r/charliesbarbershopcambridge.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127367,
        "prev": 105799,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6810,
      "at": "2026-10-14T21:11:00.990Z",
      "domain": "charliesbarbershopcambridge.com",
      "name": "Charlie's Barber Shop",
      "page": "https://directindex.org/r/charliesbarbershopcambridge.com",
      "kind": "grade_up",
      "what": "grade F to C (59%)",
      "detail": {
        "scan": 127367,
        "prev": 105799,
        "from": "F",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 6809,
      "at": "2026-10-14T21:11:00.990Z",
      "domain": "charliesbarbershopcambridge.com",
      "name": "Charlie's Barber Shop",
      "page": "https://directindex.org/r/charliesbarbershopcambridge.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127367,
        "prev": 105799,
        "fix": "no_channel"
      }
    },
    {
      "id": 6808,
      "at": "2026-10-14T21:11:00.292Z",
      "domain": "bostonbalans.com",
      "name": "Balans Organic Spa",
      "page": "https://directindex.org/r/bostonbalans.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127362,
        "prev": 105935,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6807,
      "at": "2026-10-14T21:11:00.292Z",
      "domain": "bostonbalans.com",
      "name": "Balans Organic Spa",
      "page": "https://directindex.org/r/bostonbalans.com",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 127362,
        "prev": 105935,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 6806,
      "at": "2026-10-14T21:11:00.292Z",
      "domain": "bostonbalans.com",
      "name": "Balans Organic Spa",
      "page": "https://directindex.org/r/bostonbalans.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127362,
        "prev": 105935,
        "fix": "no_channel"
      }
    },
    {
      "id": 6805,
      "at": "2026-10-14T21:11:00.117Z",
      "domain": "gobodysquad.com",
      "name": "BDY SQD",
      "page": "https://directindex.org/r/gobodysquad.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127360,
        "prev": 105670,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6804,
      "at": "2026-10-14T21:11:00.117Z",
      "domain": "gobodysquad.com",
      "name": "BDY SQD",
      "page": "https://directindex.org/r/gobodysquad.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 127360,
        "prev": 105670,
        "from": "D",
        "to": "B",
        "pct": 73.5
      }
    },
    {
      "id": 6803,
      "at": "2026-10-14T21:11:00.117Z",
      "domain": "gobodysquad.com",
      "name": "BDY SQD",
      "page": "https://directindex.org/r/gobodysquad.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127360,
        "prev": 105670,
        "fix": "no_channel"
      }
    },
    {
      "id": 6802,
      "at": "2026-10-14T21:10:59.894Z",
      "domain": "bostonthreading.com",
      "name": "Boston Threading",
      "page": "https://directindex.org/r/bostonthreading.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127358,
        "prev": 105865,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6801,
      "at": "2026-10-14T21:10:59.894Z",
      "domain": "bostonthreading.com",
      "name": "Boston Threading",
      "page": "https://directindex.org/r/bostonthreading.com",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 127358,
        "prev": 105865,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 6800,
      "at": "2026-10-14T21:10:59.894Z",
      "domain": "bostonthreading.com",
      "name": "Boston Threading",
      "page": "https://directindex.org/r/bostonthreading.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127358,
        "prev": 105865,
        "fix": "no_channel"
      }
    },
    {
      "id": 6799,
      "at": "2026-10-14T21:10:59.369Z",
      "domain": "louies.com",
      "name": "Louie's Hair Cuts",
      "page": "https://directindex.org/r/louies.com",
      "kind": "vendor",
      "what": "vendor: none to Squire",
      "detail": {
        "scan": 127350,
        "prev": 105759,
        "from": null,
        "to": "squire"
      }
    },
    {
      "id": 6798,
      "at": "2026-10-14T21:10:59.369Z",
      "domain": "louies.com",
      "name": "Louie's Hair Cuts",
      "page": "https://directindex.org/r/louies.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 127350,
        "prev": 105759,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 6797,
      "at": "2026-10-14T21:10:59.369Z",
      "domain": "louies.com",
      "name": "Louie's Hair Cuts",
      "page": "https://directindex.org/r/louies.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 127350,
        "prev": 105759,
        "from": "D",
        "to": "C",
        "pct": 62.6
      }
    },
    {
      "id": 6796,
      "at": "2026-10-14T21:10:59.369Z",
      "domain": "louies.com",
      "name": "Louie's Hair Cuts",
      "page": "https://directindex.org/r/louies.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127350,
        "prev": 105759,
        "fix": "no_channel"
      }
    },
    {
      "id": 6791,
      "at": "2026-10-14T21:10:58.808Z",
      "domain": "epitomestudios1.com",
      "name": "Epitome Studios",
      "page": "https://directindex.org/r/epitomestudios1.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 127345,
        "prev": 105690,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 6790,
      "at": "2026-10-14T21:10:58.808Z",
      "domain": "epitomestudios1.com",
      "name": "Epitome Studios",
      "page": "https://directindex.org/r/epitomestudios1.com",
      "kind": "grade_up",
      "what": "grade D to B (77%)",
      "detail": {
        "scan": 127345,
        "prev": 105690,
        "from": "D",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 6789,
      "at": "2026-10-14T21:10:58.808Z",
      "domain": "epitomestudios1.com",
      "name": "Epitome Studios",
      "page": "https://directindex.org/r/epitomestudios1.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 127345,
        "prev": 105690,
        "fix": "no_channel"
      }
    }
  ]
}