{
  "city": "miami-salons",
  "days": 30,
  "since": "2026-09-15T13:46:17.680Z",
  "count": 15,
  "sites": 5,
  "byKind": {
    "fixed": 6,
    "broke": 3,
    "grade_up": 2,
    "grade_down": 0,
    "blocked": 0,
    "unblocked": 0,
    "channel": 4,
    "vendor": 0,
    "assistant": 0
  },
  "changes": [
    {
      "id": 18447,
      "at": "2026-10-15T02:13:04.304Z",
      "domain": "spamiamibeach.com",
      "name": "McAllister Spa",
      "page": "https://directindex.org/r/spamiamibeach.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 139292,
        "prev": 104893,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 18446,
      "at": "2026-10-15T02:13:04.304Z",
      "domain": "spamiamibeach.com",
      "name": "McAllister Spa",
      "page": "https://directindex.org/r/spamiamibeach.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 139292,
        "prev": 104893,
        "fix": "booking_other"
      }
    },
    {
      "id": 18445,
      "at": "2026-10-15T02:13:04.304Z",
      "domain": "spamiamibeach.com",
      "name": "McAllister Spa",
      "page": "https://directindex.org/r/spamiamibeach.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 139292,
        "prev": 104893,
        "fix": "no_channel"
      }
    },
    {
      "id": 18429,
      "at": "2026-10-15T02:12:57.373Z",
      "domain": "kironspa.com",
      "name": "Kiron Spa",
      "page": "https://directindex.org/r/kironspa.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 139282,
        "prev": 104694,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18428,
      "at": "2026-10-15T02:12:57.373Z",
      "domain": "kironspa.com",
      "name": "Kiron Spa",
      "page": "https://directindex.org/r/kironspa.com",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 139282,
        "prev": 104694,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 18427,
      "at": "2026-10-15T02:12:57.373Z",
      "domain": "kironspa.com",
      "name": "Kiron Spa",
      "page": "https://directindex.org/r/kironspa.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 139282,
        "prev": 104694,
        "fix": "no_channel"
      }
    },
    {
      "id": 18426,
      "at": "2026-10-15T02:12:57.359Z",
      "domain": "brazebarberlounge.com",
      "name": "Braze Barber Lounge",
      "page": "https://directindex.org/r/brazebarberlounge.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 139281,
        "prev": 104754,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 18425,
      "at": "2026-10-15T02:12:57.359Z",
      "domain": "brazebarberlounge.com",
      "name": "Braze Barber Lounge",
      "page": "https://directindex.org/r/brazebarberlounge.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 139281,
        "prev": 104754,
        "fix": "booking_other"
      }
    },
    {
      "id": 18424,
      "at": "2026-10-15T02:12:57.359Z",
      "domain": "brazebarberlounge.com",
      "name": "Braze Barber Lounge",
      "page": "https://directindex.org/r/brazebarberlounge.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 139281,
        "prev": 104754,
        "fix": "no_channel"
      }
    },
    {
      "id": 18423,
      "at": "2026-10-15T02:12:57.271Z",
      "domain": "miamibeachlaserandaesthetics.com",
      "name": "Miami Beach Laser & Aesthetics",
      "page": "https://directindex.org/r/miamibeachlaserandaesthetics.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 139280,
        "prev": 104810,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 18422,
      "at": "2026-10-15T02:12:57.271Z",
      "domain": "miamibeachlaserandaesthetics.com",
      "name": "Miami Beach Laser & Aesthetics",
      "page": "https://directindex.org/r/miamibeachlaserandaesthetics.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 139280,
        "prev": 104810,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 18421,
      "at": "2026-10-15T02:12:57.271Z",
      "domain": "miamibeachlaserandaesthetics.com",
      "name": "Miami Beach Laser & Aesthetics",
      "page": "https://directindex.org/r/miamibeachlaserandaesthetics.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 139280,
        "prev": 104810,
        "fix": "no_channel"
      }
    },
    {
      "id": 18417,
      "at": "2026-10-15T02:12:39.389Z",
      "domain": "expireddomains.com",
      "name": "MaidelinGC",
      "page": "https://directindex.org/r/expireddomains.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 139274,
        "prev": 117443,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 18416,
      "at": "2026-10-15T02:12:39.389Z",
      "domain": "expireddomains.com",
      "name": "MaidelinGC",
      "page": "https://directindex.org/r/expireddomains.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 139274,
        "prev": 117443,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 18415,
      "at": "2026-10-15T02:12:39.389Z",
      "domain": "expireddomains.com",
      "name": "MaidelinGC",
      "page": "https://directindex.org/r/expireddomains.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 139274,
        "prev": 117443,
        "fix": "edge_blocks"
      }
    }
  ]
}