{
  "city": "cologne-salons",
  "days": 30,
  "since": "2026-09-15T20:32:40.114Z",
  "count": 293,
  "sites": 84,
  "byKind": {
    "fixed": 89,
    "broke": 44,
    "grade_up": 53,
    "grade_down": 6,
    "blocked": 7,
    "unblocked": 4,
    "channel": 74,
    "vendor": 16,
    "assistant": 0
  },
  "changes": [
    {
      "id": 13765,
      "at": "2026-10-15T00:18:28.559Z",
      "domain": "artofself.de",
      "name": "Art of self",
      "page": "https://directindex.org/r/artofself.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 135144,
        "prev": 96835
      }
    },
    {
      "id": 13764,
      "at": "2026-10-15T00:18:28.559Z",
      "domain": "artofself.de",
      "name": "Art of self",
      "page": "https://directindex.org/r/artofself.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 135144,
        "prev": 96835,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 13763,
      "at": "2026-10-15T00:18:28.559Z",
      "domain": "artofself.de",
      "name": "Art of self",
      "page": "https://directindex.org/r/artofself.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 135144,
        "prev": 96835,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 13749,
      "at": "2026-10-15T00:16:20.927Z",
      "domain": "gvantsa-rott-beauty.de",
      "name": "Gvantsa Rott beauty",
      "page": "https://directindex.org/r/gvantsa-rott-beauty.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 135078,
        "prev": 95480,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 13748,
      "at": "2026-10-15T00:16:20.927Z",
      "domain": "gvantsa-rott-beauty.de",
      "name": "Gvantsa Rott beauty",
      "page": "https://directindex.org/r/gvantsa-rott-beauty.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 135078,
        "prev": 95480,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 13747,
      "at": "2026-10-15T00:16:20.927Z",
      "domain": "gvantsa-rott-beauty.de",
      "name": "Gvantsa Rott beauty",
      "page": "https://directindex.org/r/gvantsa-rott-beauty.de",
      "kind": "grade_down",
      "what": "grade C to F (26%)",
      "detail": {
        "scan": 135078,
        "prev": 95480,
        "from": "C",
        "to": "F",
        "pct": 26.2
      }
    },
    {
      "id": 13746,
      "at": "2026-10-15T00:16:20.927Z",
      "domain": "gvantsa-rott-beauty.de",
      "name": "Gvantsa Rott beauty",
      "page": "https://directindex.org/r/gvantsa-rott-beauty.de",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 135078,
        "prev": 95480,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 13745,
      "at": "2026-10-15T00:16:20.927Z",
      "domain": "gvantsa-rott-beauty.de",
      "name": "Gvantsa Rott beauty",
      "page": "https://directindex.org/r/gvantsa-rott-beauty.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 135078,
        "prev": 95480,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 13744,
      "at": "2026-10-15T00:16:20.927Z",
      "domain": "gvantsa-rott-beauty.de",
      "name": "Gvantsa Rott beauty",
      "page": "https://directindex.org/r/gvantsa-rott-beauty.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 135078,
        "prev": 95480,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 13743,
      "at": "2026-10-15T00:16:20.927Z",
      "domain": "gvantsa-rott-beauty.de",
      "name": "Gvantsa Rott beauty",
      "page": "https://directindex.org/r/gvantsa-rott-beauty.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 135078,
        "prev": 95480,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 13742,
      "at": "2026-10-15T00:16:20.927Z",
      "domain": "gvantsa-rott-beauty.de",
      "name": "Gvantsa Rott beauty",
      "page": "https://directindex.org/r/gvantsa-rott-beauty.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 135078,
        "prev": 95480,
        "fix": "no_channel"
      }
    },
    {
      "id": 13741,
      "at": "2026-10-15T00:16:20.927Z",
      "domain": "gvantsa-rott-beauty.de",
      "name": "Gvantsa Rott beauty",
      "page": "https://directindex.org/r/gvantsa-rott-beauty.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 135078,
        "prev": 95480,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 13565,
      "at": "2026-10-15T00:15:54.515Z",
      "domain": "haarstudio-migge.de",
      "name": "Haarstudio Migge",
      "page": "https://directindex.org/r/haarstudio-migge.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 135012,
        "prev": 95402,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 13564,
      "at": "2026-10-15T00:15:54.515Z",
      "domain": "haarstudio-migge.de",
      "name": "Haarstudio Migge",
      "page": "https://directindex.org/r/haarstudio-migge.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 135012,
        "prev": 95402,
        "fix": "booking_other"
      }
    },
    {
      "id": 13563,
      "at": "2026-10-15T00:15:54.515Z",
      "domain": "haarstudio-migge.de",
      "name": "Haarstudio Migge",
      "page": "https://directindex.org/r/haarstudio-migge.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 135012,
        "prev": 95402,
        "fix": "no_channel"
      }
    },
    {
      "id": 13494,
      "at": "2026-10-15T00:15:49.287Z",
      "domain": "beautytime-koeln.de",
      "name": "Beauty Time Köln",
      "page": "https://directindex.org/r/beautytime-koeln.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 134987,
        "prev": 95841,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 13493,
      "at": "2026-10-15T00:15:49.287Z",
      "domain": "beautytime-koeln.de",
      "name": "Beauty Time Köln",
      "page": "https://directindex.org/r/beautytime-koeln.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 134987,
        "prev": 95841,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 13492,
      "at": "2026-10-15T00:15:49.287Z",
      "domain": "beautytime-koeln.de",
      "name": "Beauty Time Köln",
      "page": "https://directindex.org/r/beautytime-koeln.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 134987,
        "prev": 95841,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 13275,
      "at": "2026-10-15T00:15:31.637Z",
      "domain": "haarideen.com",
      "name": "Haarideen",
      "page": "https://directindex.org/r/haarideen.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 134913,
        "prev": 95476,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 13274,
      "at": "2026-10-15T00:15:31.637Z",
      "domain": "haarideen.com",
      "name": "Haarideen",
      "page": "https://directindex.org/r/haarideen.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 134913,
        "prev": 95476,
        "fix": "booking_other"
      }
    },
    {
      "id": 13273,
      "at": "2026-10-15T00:15:31.637Z",
      "domain": "haarideen.com",
      "name": "Haarideen",
      "page": "https://directindex.org/r/haarideen.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 134913,
        "prev": 95476,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 13272,
      "at": "2026-10-15T00:15:31.637Z",
      "domain": "haarideen.com",
      "name": "Haarideen",
      "page": "https://directindex.org/r/haarideen.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 134913,
        "prev": 95476,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 13271,
      "at": "2026-10-15T00:15:31.637Z",
      "domain": "haarideen.com",
      "name": "Haarideen",
      "page": "https://directindex.org/r/haarideen.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134913,
        "prev": 95476,
        "fix": "no_channel"
      }
    },
    {
      "id": 13270,
      "at": "2026-10-15T00:15:31.637Z",
      "domain": "haarideen.com",
      "name": "Haarideen",
      "page": "https://directindex.org/r/haarideen.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 134913,
        "prev": 95476,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 13266,
      "at": "2026-10-15T00:15:30.147Z",
      "domain": "konzept-weiss.de",
      "name": "Konzept Weiss",
      "page": "https://directindex.org/r/konzept-weiss.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 134911,
        "prev": 95071
      }
    },
    {
      "id": 13265,
      "at": "2026-10-15T00:15:30.147Z",
      "domain": "konzept-weiss.de",
      "name": "Konzept Weiss",
      "page": "https://directindex.org/r/konzept-weiss.de",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 134911,
        "prev": 95071,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 13264,
      "at": "2026-10-15T00:15:30.147Z",
      "domain": "konzept-weiss.de",
      "name": "Konzept Weiss",
      "page": "https://directindex.org/r/konzept-weiss.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 134911,
        "prev": 95071,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 13156,
      "at": "2026-10-15T00:15:19.711Z",
      "domain": "fane-koeln.de",
      "name": "Fane",
      "page": "https://directindex.org/r/fane-koeln.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 134864,
        "prev": 95346,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 13155,
      "at": "2026-10-15T00:15:19.711Z",
      "domain": "fane-koeln.de",
      "name": "Fane",
      "page": "https://directindex.org/r/fane-koeln.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 134864,
        "prev": 95346,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 13154,
      "at": "2026-10-15T00:15:19.711Z",
      "domain": "fane-koeln.de",
      "name": "Fane",
      "page": "https://directindex.org/r/fane-koeln.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 134864,
        "prev": 95346,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 13153,
      "at": "2026-10-15T00:15:19.044Z",
      "domain": "dersalon-koeln.de",
      "name": "Der Salon Friseure",
      "page": "https://directindex.org/r/dersalon-koeln.de",
      "kind": "grade_down",
      "what": "grade C to F (23%)",
      "detail": {
        "scan": 134863,
        "prev": 95266,
        "from": "C",
        "to": "F",
        "pct": 23.1
      }
    },
    {
      "id": 13152,
      "at": "2026-10-15T00:15:19.044Z",
      "domain": "dersalon-koeln.de",
      "name": "Der Salon Friseure",
      "page": "https://directindex.org/r/dersalon-koeln.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 134863,
        "prev": 95266,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 13151,
      "at": "2026-10-15T00:15:19.044Z",
      "domain": "dersalon-koeln.de",
      "name": "Der Salon Friseure",
      "page": "https://directindex.org/r/dersalon-koeln.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 134863,
        "prev": 95266,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 13150,
      "at": "2026-10-15T00:15:19.044Z",
      "domain": "dersalon-koeln.de",
      "name": "Der Salon Friseure",
      "page": "https://directindex.org/r/dersalon-koeln.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 134863,
        "prev": 95266,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 13027,
      "at": "2026-10-15T00:15:03.323Z",
      "domain": "haarstudio-deutz.com",
      "name": "Haarstudio Deutz",
      "page": "https://directindex.org/r/haarstudio-deutz.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 134813,
        "prev": 94478,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 13026,
      "at": "2026-10-15T00:15:03.323Z",
      "domain": "haarstudio-deutz.com",
      "name": "Haarstudio Deutz",
      "page": "https://directindex.org/r/haarstudio-deutz.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 134813,
        "prev": 94478
      }
    },
    {
      "id": 13025,
      "at": "2026-10-15T00:15:03.323Z",
      "domain": "haarstudio-deutz.com",
      "name": "Haarstudio Deutz",
      "page": "https://directindex.org/r/haarstudio-deutz.com",
      "kind": "grade_down",
      "what": "grade C to F (28%)",
      "detail": {
        "scan": 134813,
        "prev": 94478,
        "from": "C",
        "to": "F",
        "pct": 27.7
      }
    },
    {
      "id": 13024,
      "at": "2026-10-15T00:15:03.323Z",
      "domain": "haarstudio-deutz.com",
      "name": "Haarstudio Deutz",
      "page": "https://directindex.org/r/haarstudio-deutz.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 134813,
        "prev": 94478,
        "fix": "booking_other"
      }
    },
    {
      "id": 13023,
      "at": "2026-10-15T00:15:03.323Z",
      "domain": "haarstudio-deutz.com",
      "name": "Haarstudio Deutz",
      "page": "https://directindex.org/r/haarstudio-deutz.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 134813,
        "prev": 94478,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 13022,
      "at": "2026-10-15T00:15:03.323Z",
      "domain": "haarstudio-deutz.com",
      "name": "Haarstudio Deutz",
      "page": "https://directindex.org/r/haarstudio-deutz.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134813,
        "prev": 94478,
        "fix": "no_channel"
      }
    },
    {
      "id": 13021,
      "at": "2026-10-15T00:15:02.352Z",
      "domain": "hoss-friseure.com",
      "name": "Hair-Lounge by Hoss",
      "page": "https://directindex.org/r/hoss-friseure.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 134812,
        "prev": 94473
      }
    },
    {
      "id": 13020,
      "at": "2026-10-15T00:15:02.352Z",
      "domain": "hoss-friseure.com",
      "name": "Hair-Lounge by Hoss",
      "page": "https://directindex.org/r/hoss-friseure.com",
      "kind": "grade_down",
      "what": "grade C to F (22%)",
      "detail": {
        "scan": 134812,
        "prev": 94473,
        "from": "C",
        "to": "F",
        "pct": 21.5
      }
    },
    {
      "id": 13019,
      "at": "2026-10-15T00:15:02.352Z",
      "domain": "hoss-friseure.com",
      "name": "Hair-Lounge by Hoss",
      "page": "https://directindex.org/r/hoss-friseure.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 134812,
        "prev": 94473,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 8708,
      "at": "2026-10-14T22:15:50.265Z",
      "domain": "wellness-massage-koeln.de",
      "name": "Massagen Schneider",
      "page": "https://directindex.org/r/wellness-massage-koeln.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129964,
        "prev": 95546,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8707,
      "at": "2026-10-14T22:15:50.265Z",
      "domain": "wellness-massage-koeln.de",
      "name": "Massagen Schneider",
      "page": "https://directindex.org/r/wellness-massage-koeln.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 129964,
        "prev": 95546,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 8706,
      "at": "2026-10-14T22:15:50.265Z",
      "domain": "wellness-massage-koeln.de",
      "name": "Massagen Schneider",
      "page": "https://directindex.org/r/wellness-massage-koeln.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129964,
        "prev": 95546,
        "fix": "no_channel"
      }
    },
    {
      "id": 8705,
      "at": "2026-10-14T22:15:49.603Z",
      "domain": "reuter-nicole.de",
      "name": "Nicole Reuter Hair Cologne",
      "page": "https://directindex.org/r/reuter-nicole.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129963,
        "prev": 95671,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8704,
      "at": "2026-10-14T22:15:49.603Z",
      "domain": "reuter-nicole.de",
      "name": "Nicole Reuter Hair Cologne",
      "page": "https://directindex.org/r/reuter-nicole.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 129963,
        "prev": 95671,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 8703,
      "at": "2026-10-14T22:15:49.603Z",
      "domain": "reuter-nicole.de",
      "name": "Nicole Reuter Hair Cologne",
      "page": "https://directindex.org/r/reuter-nicole.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129963,
        "prev": 95671,
        "fix": "no_channel"
      }
    },
    {
      "id": 8702,
      "at": "2026-10-14T22:15:46.415Z",
      "domain": "elidacosmetics.de",
      "name": "Elida Beauty & Cosmetics",
      "page": "https://directindex.org/r/elidacosmetics.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129959,
        "prev": 95773,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8701,
      "at": "2026-10-14T22:15:46.415Z",
      "domain": "elidacosmetics.de",
      "name": "Elida Beauty & Cosmetics",
      "page": "https://directindex.org/r/elidacosmetics.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 129959,
        "prev": 95773,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 8700,
      "at": "2026-10-14T22:15:46.415Z",
      "domain": "elidacosmetics.de",
      "name": "Elida Beauty & Cosmetics",
      "page": "https://directindex.org/r/elidacosmetics.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129959,
        "prev": 95773,
        "fix": "no_channel"
      }
    },
    {
      "id": 8699,
      "at": "2026-10-14T22:15:45.970Z",
      "domain": "friseurteam-melek-doeker.de",
      "name": "Friseurteam Melek Döker",
      "page": "https://directindex.org/r/friseurteam-melek-doeker.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129958,
        "prev": 95573,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8698,
      "at": "2026-10-14T22:15:45.970Z",
      "domain": "friseurteam-melek-doeker.de",
      "name": "Friseurteam Melek Döker",
      "page": "https://directindex.org/r/friseurteam-melek-doeker.de",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 129958,
        "prev": 95573,
        "from": "F",
        "to": "D",
        "pct": 53.4
      }
    },
    {
      "id": 8697,
      "at": "2026-10-14T22:15:45.970Z",
      "domain": "friseurteam-melek-doeker.de",
      "name": "Friseurteam Melek Döker",
      "page": "https://directindex.org/r/friseurteam-melek-doeker.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129958,
        "prev": 95573,
        "fix": "no_channel"
      }
    },
    {
      "id": 8696,
      "at": "2026-10-14T22:15:44.077Z",
      "domain": "matulada-thaimassage.de",
      "name": "Matulada Thai Massage",
      "page": "https://directindex.org/r/matulada-thaimassage.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129956,
        "prev": 95716,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8695,
      "at": "2026-10-14T22:15:44.077Z",
      "domain": "matulada-thaimassage.de",
      "name": "Matulada Thai Massage",
      "page": "https://directindex.org/r/matulada-thaimassage.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 129956,
        "prev": 95716,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 8694,
      "at": "2026-10-14T22:15:44.077Z",
      "domain": "matulada-thaimassage.de",
      "name": "Matulada Thai Massage",
      "page": "https://directindex.org/r/matulada-thaimassage.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129956,
        "prev": 95716,
        "fix": "no_channel"
      }
    },
    {
      "id": 8693,
      "at": "2026-10-14T22:15:43.787Z",
      "domain": "mysmileandmore.de",
      "name": "MY SMILE AND MORE Köln Ehrenfeld",
      "page": "https://directindex.org/r/mysmileandmore.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129954,
        "prev": 95705,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8692,
      "at": "2026-10-14T22:15:43.787Z",
      "domain": "mysmileandmore.de",
      "name": "MY SMILE AND MORE Köln Ehrenfeld",
      "page": "https://directindex.org/r/mysmileandmore.de",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 129954,
        "prev": 95705,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 8691,
      "at": "2026-10-14T22:15:43.787Z",
      "domain": "mysmileandmore.de",
      "name": "MY SMILE AND MORE Köln Ehrenfeld",
      "page": "https://directindex.org/r/mysmileandmore.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129954,
        "prev": 95705,
        "fix": "no_channel"
      }
    },
    {
      "id": 8690,
      "at": "2026-10-14T22:15:42.439Z",
      "domain": "beauty-guely.de",
      "name": "Beauty by Güly",
      "page": "https://directindex.org/r/beauty-guely.de",
      "kind": "vendor",
      "what": "vendor: none to Planity",
      "detail": {
        "scan": 129952,
        "prev": 95683,
        "from": null,
        "to": "planity"
      }
    },
    {
      "id": 8689,
      "at": "2026-10-14T22:15:42.439Z",
      "domain": "beauty-guely.de",
      "name": "Beauty by Güly",
      "page": "https://directindex.org/r/beauty-guely.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 129952,
        "prev": 95683,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 8688,
      "at": "2026-10-14T22:15:42.439Z",
      "domain": "beauty-guely.de",
      "name": "Beauty by Güly",
      "page": "https://directindex.org/r/beauty-guely.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 129952,
        "prev": 95683,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 8687,
      "at": "2026-10-14T22:15:42.439Z",
      "domain": "beauty-guely.de",
      "name": "Beauty by Güly",
      "page": "https://directindex.org/r/beauty-guely.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129952,
        "prev": 95683,
        "fix": "no_channel"
      }
    },
    {
      "id": 8686,
      "at": "2026-10-14T22:15:42.390Z",
      "domain": "jv-haardesign.de",
      "name": "JV Haardesign",
      "page": "https://directindex.org/r/jv-haardesign.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129951,
        "prev": 95525,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8685,
      "at": "2026-10-14T22:15:42.390Z",
      "domain": "jv-haardesign.de",
      "name": "JV Haardesign",
      "page": "https://directindex.org/r/jv-haardesign.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 129951,
        "prev": 95525,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 8684,
      "at": "2026-10-14T22:15:42.390Z",
      "domain": "jv-haardesign.de",
      "name": "JV Haardesign",
      "page": "https://directindex.org/r/jv-haardesign.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129951,
        "prev": 95525,
        "fix": "no_channel"
      }
    },
    {
      "id": 8683,
      "at": "2026-10-14T22:15:42.284Z",
      "domain": "mikoderm.de",
      "name": "MIKODERM COSMETICS",
      "page": "https://directindex.org/r/mikoderm.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129949,
        "prev": 95700,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8682,
      "at": "2026-10-14T22:15:42.284Z",
      "domain": "mikoderm.de",
      "name": "MIKODERM COSMETICS",
      "page": "https://directindex.org/r/mikoderm.de",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 129949,
        "prev": 95700,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 8681,
      "at": "2026-10-14T22:15:42.284Z",
      "domain": "mikoderm.de",
      "name": "MIKODERM COSMETICS",
      "page": "https://directindex.org/r/mikoderm.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129949,
        "prev": 95700,
        "fix": "no_channel"
      }
    },
    {
      "id": 8680,
      "at": "2026-10-14T22:15:42.092Z",
      "domain": "house-bridebeauty.de",
      "name": "House of Bride & Beauty",
      "page": "https://directindex.org/r/house-bridebeauty.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129948,
        "prev": 95711,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8679,
      "at": "2026-10-14T22:15:42.092Z",
      "domain": "house-bridebeauty.de",
      "name": "House of Bride & Beauty",
      "page": "https://directindex.org/r/house-bridebeauty.de",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 129948,
        "prev": 95711,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 8678,
      "at": "2026-10-14T22:15:42.092Z",
      "domain": "house-bridebeauty.de",
      "name": "House of Bride & Beauty",
      "page": "https://directindex.org/r/house-bridebeauty.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129948,
        "prev": 95711,
        "fix": "no_channel"
      }
    },
    {
      "id": 8677,
      "at": "2026-10-14T22:15:41.637Z",
      "domain": "alisa-thaimassage-wellness.de",
      "name": "Alisa Thaimassage & Wellness",
      "page": "https://directindex.org/r/alisa-thaimassage-wellness.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129946,
        "prev": 95685,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8676,
      "at": "2026-10-14T22:15:41.637Z",
      "domain": "alisa-thaimassage-wellness.de",
      "name": "Alisa Thaimassage & Wellness",
      "page": "https://directindex.org/r/alisa-thaimassage-wellness.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 129946,
        "prev": 95685,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 8675,
      "at": "2026-10-14T22:15:41.637Z",
      "domain": "alisa-thaimassage-wellness.de",
      "name": "Alisa Thaimassage & Wellness",
      "page": "https://directindex.org/r/alisa-thaimassage-wellness.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129946,
        "prev": 95685,
        "fix": "no_channel"
      }
    },
    {
      "id": 8674,
      "at": "2026-10-14T22:15:41.545Z",
      "domain": "evergreenhairandmakeup.de",
      "name": "Evergreen",
      "page": "https://directindex.org/r/evergreenhairandmakeup.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129944,
        "prev": 96211,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8673,
      "at": "2026-10-14T22:15:41.545Z",
      "domain": "evergreenhairandmakeup.de",
      "name": "Evergreen",
      "page": "https://directindex.org/r/evergreenhairandmakeup.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 129944,
        "prev": 96211
      }
    },
    {
      "id": 8672,
      "at": "2026-10-14T22:15:41.545Z",
      "domain": "evergreenhairandmakeup.de",
      "name": "Evergreen",
      "page": "https://directindex.org/r/evergreenhairandmakeup.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 129944,
        "prev": 96211,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 8671,
      "at": "2026-10-14T22:15:41.545Z",
      "domain": "evergreenhairandmakeup.de",
      "name": "Evergreen",
      "page": "https://directindex.org/r/evergreenhairandmakeup.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129944,
        "prev": 96211,
        "fix": "no_channel"
      }
    },
    {
      "id": 8670,
      "at": "2026-10-14T22:15:41.545Z",
      "domain": "evergreenhairandmakeup.de",
      "name": "Evergreen",
      "page": "https://directindex.org/r/evergreenhairandmakeup.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 129944,
        "prev": 96211,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 8669,
      "at": "2026-10-14T22:15:41.322Z",
      "domain": "asiamassagezentrum.de",
      "name": "Asia Massagezentrum",
      "page": "https://directindex.org/r/asiamassagezentrum.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129942,
        "prev": 95701,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8668,
      "at": "2026-10-14T22:15:41.322Z",
      "domain": "asiamassagezentrum.de",
      "name": "Asia Massagezentrum",
      "page": "https://directindex.org/r/asiamassagezentrum.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 129942,
        "prev": 95701,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 8667,
      "at": "2026-10-14T22:15:41.322Z",
      "domain": "asiamassagezentrum.de",
      "name": "Asia Massagezentrum",
      "page": "https://directindex.org/r/asiamassagezentrum.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129942,
        "prev": 95701,
        "fix": "no_channel"
      }
    },
    {
      "id": 8666,
      "at": "2026-10-14T22:15:41.205Z",
      "domain": "planity.com",
      "name": "One Barbershop",
      "page": "https://directindex.org/r/planity.com",
      "kind": "vendor",
      "what": "vendor: none to Planity",
      "detail": {
        "scan": 129940,
        "prev": 95666,
        "from": null,
        "to": "planity"
      }
    },
    {
      "id": 8665,
      "at": "2026-10-14T22:15:41.205Z",
      "domain": "planity.com",
      "name": "One Barbershop",
      "page": "https://directindex.org/r/planity.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 129940,
        "prev": 95666,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 8664,
      "at": "2026-10-14T22:15:41.205Z",
      "domain": "planity.com",
      "name": "One Barbershop",
      "page": "https://directindex.org/r/planity.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 129940,
        "prev": 95666,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 8663,
      "at": "2026-10-14T22:15:41.205Z",
      "domain": "planity.com",
      "name": "One Barbershop",
      "page": "https://directindex.org/r/planity.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129940,
        "prev": 95666,
        "fix": "no_channel"
      }
    },
    {
      "id": 8662,
      "at": "2026-10-14T22:15:40.873Z",
      "domain": "treatwell.de",
      "name": "Nails 1990",
      "page": "https://directindex.org/r/treatwell.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 129935,
        "prev": 95485,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 8661,
      "at": "2026-10-14T22:15:40.873Z",
      "domain": "treatwell.de",
      "name": "Nails 1990",
      "page": "https://directindex.org/r/treatwell.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 129935,
        "prev": 95485,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 8660,
      "at": "2026-10-14T22:15:40.873Z",
      "domain": "treatwell.de",
      "name": "Nails 1990",
      "page": "https://directindex.org/r/treatwell.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 129935,
        "prev": 95485,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 8659,
      "at": "2026-10-14T22:15:40.873Z",
      "domain": "treatwell.de",
      "name": "Nails 1990",
      "page": "https://directindex.org/r/treatwell.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 129935,
        "prev": 95485,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 8658,
      "at": "2026-10-14T22:15:40.873Z",
      "domain": "treatwell.de",
      "name": "Nails 1990",
      "page": "https://directindex.org/r/treatwell.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129935,
        "prev": 95485,
        "fix": "no_channel"
      }
    },
    {
      "id": 8657,
      "at": "2026-10-14T22:15:40.814Z",
      "domain": "salonwalid.de",
      "name": "Salon Walid",
      "page": "https://directindex.org/r/salonwalid.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129933,
        "prev": 95496,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8656,
      "at": "2026-10-14T22:15:40.814Z",
      "domain": "salonwalid.de",
      "name": "Salon Walid",
      "page": "https://directindex.org/r/salonwalid.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 129933,
        "prev": 95496,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 8655,
      "at": "2026-10-14T22:15:40.814Z",
      "domain": "salonwalid.de",
      "name": "Salon Walid",
      "page": "https://directindex.org/r/salonwalid.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129933,
        "prev": 95496,
        "fix": "no_channel"
      }
    },
    {
      "id": 8654,
      "at": "2026-10-14T22:15:40.270Z",
      "domain": "ta-mai.de",
      "name": "Ta Mai",
      "page": "https://directindex.org/r/ta-mai.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129932,
        "prev": 95507,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8653,
      "at": "2026-10-14T22:15:40.270Z",
      "domain": "ta-mai.de",
      "name": "Ta Mai",
      "page": "https://directindex.org/r/ta-mai.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 129932,
        "prev": 95507,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 8652,
      "at": "2026-10-14T22:15:40.270Z",
      "domain": "ta-mai.de",
      "name": "Ta Mai",
      "page": "https://directindex.org/r/ta-mai.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129932,
        "prev": 95507,
        "fix": "no_channel"
      }
    },
    {
      "id": 8651,
      "at": "2026-10-14T22:15:38.896Z",
      "domain": "sonnenundmehr.de",
      "name": "Sonnenstudio Sonnen & mehr",
      "page": "https://directindex.org/r/sonnenundmehr.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129931,
        "prev": 95486,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8650,
      "at": "2026-10-14T22:15:38.896Z",
      "domain": "sonnenundmehr.de",
      "name": "Sonnenstudio Sonnen & mehr",
      "page": "https://directindex.org/r/sonnenundmehr.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 129931,
        "prev": 95486,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 8649,
      "at": "2026-10-14T22:15:38.896Z",
      "domain": "sonnenundmehr.de",
      "name": "Sonnenstudio Sonnen & mehr",
      "page": "https://directindex.org/r/sonnenundmehr.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129931,
        "prev": 95486,
        "fix": "no_channel"
      }
    },
    {
      "id": 8648,
      "at": "2026-10-14T22:15:35.341Z",
      "domain": "traumschnitt.com",
      "name": "Traumschnitt",
      "page": "https://directindex.org/r/traumschnitt.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129929,
        "prev": 95244,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8647,
      "at": "2026-10-14T22:15:35.341Z",
      "domain": "traumschnitt.com",
      "name": "Traumschnitt",
      "page": "https://directindex.org/r/traumschnitt.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 129929,
        "prev": 95244,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 8646,
      "at": "2026-10-14T22:15:35.341Z",
      "domain": "traumschnitt.com",
      "name": "Traumschnitt",
      "page": "https://directindex.org/r/traumschnitt.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129929,
        "prev": 95244,
        "fix": "no_channel"
      }
    },
    {
      "id": 8645,
      "at": "2026-10-14T22:15:34.853Z",
      "domain": "cologne-barber-salon.de",
      "name": "Cologne Barber Salon",
      "page": "https://directindex.org/r/cologne-barber-salon.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 129927,
        "prev": 95409
      }
    },
    {
      "id": 8644,
      "at": "2026-10-14T22:15:34.853Z",
      "domain": "cologne-barber-salon.de",
      "name": "Cologne Barber Salon",
      "page": "https://directindex.org/r/cologne-barber-salon.de",
      "kind": "grade_down",
      "what": "grade D to F (33%)",
      "detail": {
        "scan": 129927,
        "prev": 95409,
        "from": "D",
        "to": "F",
        "pct": 32.8
      }
    },
    {
      "id": 8643,
      "at": "2026-10-14T22:15:34.853Z",
      "domain": "cologne-barber-salon.de",
      "name": "Cologne Barber Salon",
      "page": "https://directindex.org/r/cologne-barber-salon.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 129927,
        "prev": 95409,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 8642,
      "at": "2026-10-14T22:15:34.607Z",
      "domain": "tantje.de",
      "name": "Tantje",
      "page": "https://directindex.org/r/tantje.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129926,
        "prev": 95310,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8641,
      "at": "2026-10-14T22:15:34.607Z",
      "domain": "tantje.de",
      "name": "Tantje",
      "page": "https://directindex.org/r/tantje.de",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 129926,
        "prev": 95310,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 8640,
      "at": "2026-10-14T22:15:34.607Z",
      "domain": "tantje.de",
      "name": "Tantje",
      "page": "https://directindex.org/r/tantje.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129926,
        "prev": 95310,
        "fix": "no_channel"
      }
    },
    {
      "id": 8639,
      "at": "2026-10-14T22:15:34.071Z",
      "domain": "studiofortyfive.de",
      "name": "Studio45",
      "page": "https://directindex.org/r/studiofortyfive.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 129925,
        "prev": 95308,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 8638,
      "at": "2026-10-14T22:15:34.071Z",
      "domain": "studiofortyfive.de",
      "name": "Studio45",
      "page": "https://directindex.org/r/studiofortyfive.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 129925,
        "prev": 95308,
        "fix": "booking_other"
      }
    },
    {
      "id": 8637,
      "at": "2026-10-14T22:15:34.071Z",
      "domain": "studiofortyfive.de",
      "name": "Studio45",
      "page": "https://directindex.org/r/studiofortyfive.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129925,
        "prev": 95308,
        "fix": "no_channel"
      }
    },
    {
      "id": 8636,
      "at": "2026-10-14T22:15:33.953Z",
      "domain": "alina-hermann.de",
      "name": "alina hermann coiffeur",
      "page": "https://directindex.org/r/alina-hermann.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129924,
        "prev": 95490,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8635,
      "at": "2026-10-14T22:15:33.953Z",
      "domain": "alina-hermann.de",
      "name": "alina hermann coiffeur",
      "page": "https://directindex.org/r/alina-hermann.de",
      "kind": "grade_up",
      "what": "grade D to C (65%)",
      "detail": {
        "scan": 129924,
        "prev": 95490,
        "from": "D",
        "to": "C",
        "pct": 65.1
      }
    },
    {
      "id": 8634,
      "at": "2026-10-14T22:15:33.953Z",
      "domain": "alina-hermann.de",
      "name": "alina hermann coiffeur",
      "page": "https://directindex.org/r/alina-hermann.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129924,
        "prev": 95490,
        "fix": "no_channel"
      }
    },
    {
      "id": 8633,
      "at": "2026-10-14T22:15:32.440Z",
      "domain": "barbershop-d-ren.de",
      "name": "Barbershop D-REN",
      "page": "https://directindex.org/r/barbershop-d-ren.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 129919,
        "prev": 95551,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 8632,
      "at": "2026-10-14T22:15:32.440Z",
      "domain": "barbershop-d-ren.de",
      "name": "Barbershop D-REN",
      "page": "https://directindex.org/r/barbershop-d-ren.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 129919,
        "prev": 95551
      }
    },
    {
      "id": 8631,
      "at": "2026-10-14T22:15:32.440Z",
      "domain": "barbershop-d-ren.de",
      "name": "Barbershop D-REN",
      "page": "https://directindex.org/r/barbershop-d-ren.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 129919,
        "prev": 95551,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 8630,
      "at": "2026-10-14T22:15:32.440Z",
      "domain": "barbershop-d-ren.de",
      "name": "Barbershop D-REN",
      "page": "https://directindex.org/r/barbershop-d-ren.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 129919,
        "prev": 95551,
        "fix": "booking_other"
      }
    },
    {
      "id": 8629,
      "at": "2026-10-14T22:15:32.440Z",
      "domain": "barbershop-d-ren.de",
      "name": "Barbershop D-REN",
      "page": "https://directindex.org/r/barbershop-d-ren.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129919,
        "prev": 95551,
        "fix": "no_channel"
      }
    },
    {
      "id": 8628,
      "at": "2026-10-14T22:15:32.440Z",
      "domain": "barbershop-d-ren.de",
      "name": "Barbershop D-REN",
      "page": "https://directindex.org/r/barbershop-d-ren.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 129919,
        "prev": 95551,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 8627,
      "at": "2026-10-14T22:15:31.905Z",
      "domain": "sekerschoenheitssalon.de",
      "name": "Şeker Schönheitssalon & Akademie",
      "page": "https://directindex.org/r/sekerschoenheitssalon.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 129917,
        "prev": 95479,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 8626,
      "at": "2026-10-14T22:15:31.905Z",
      "domain": "sekerschoenheitssalon.de",
      "name": "Şeker Schönheitssalon & Akademie",
      "page": "https://directindex.org/r/sekerschoenheitssalon.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 129917,
        "prev": 95479,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 8625,
      "at": "2026-10-14T22:15:31.905Z",
      "domain": "sekerschoenheitssalon.de",
      "name": "Şeker Schönheitssalon & Akademie",
      "page": "https://directindex.org/r/sekerschoenheitssalon.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 129917,
        "prev": 95479,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 8624,
      "at": "2026-10-14T22:15:31.905Z",
      "domain": "sekerschoenheitssalon.de",
      "name": "Şeker Schönheitssalon & Akademie",
      "page": "https://directindex.org/r/sekerschoenheitssalon.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129917,
        "prev": 95479,
        "fix": "no_channel"
      }
    },
    {
      "id": 8623,
      "at": "2026-10-14T22:15:31.437Z",
      "domain": "gentlemans-barber-shop.de",
      "name": "Gentleman's Barber Shop",
      "page": "https://directindex.org/r/gentlemans-barber-shop.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 129914,
        "prev": 95284,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 8622,
      "at": "2026-10-14T22:15:31.437Z",
      "domain": "gentlemans-barber-shop.de",
      "name": "Gentleman's Barber Shop",
      "page": "https://directindex.org/r/gentlemans-barber-shop.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 129914,
        "prev": 95284,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 8621,
      "at": "2026-10-14T22:15:31.437Z",
      "domain": "gentlemans-barber-shop.de",
      "name": "Gentleman's Barber Shop",
      "page": "https://directindex.org/r/gentlemans-barber-shop.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 129914,
        "prev": 95284,
        "fix": "booking_other"
      }
    },
    {
      "id": 8620,
      "at": "2026-10-14T22:15:31.437Z",
      "domain": "gentlemans-barber-shop.de",
      "name": "Gentleman's Barber Shop",
      "page": "https://directindex.org/r/gentlemans-barber-shop.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129914,
        "prev": 95284,
        "fix": "no_channel"
      }
    },
    {
      "id": 8619,
      "at": "2026-10-14T22:15:31.286Z",
      "domain": "bailaan-massage.de",
      "name": "Bailaan",
      "page": "https://directindex.org/r/bailaan-massage.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 129910,
        "prev": 95316
      }
    },
    {
      "id": 8618,
      "at": "2026-10-14T22:15:31.286Z",
      "domain": "bailaan-massage.de",
      "name": "Bailaan",
      "page": "https://directindex.org/r/bailaan-massage.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 129910,
        "prev": 95316,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 8617,
      "at": "2026-10-14T22:15:31.286Z",
      "domain": "bailaan-massage.de",
      "name": "Bailaan",
      "page": "https://directindex.org/r/bailaan-massage.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 129910,
        "prev": 95316,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 8616,
      "at": "2026-10-14T22:15:31.109Z",
      "domain": "diamonds-kosmetikstudio.de",
      "name": "Diamonds",
      "page": "https://directindex.org/r/diamonds-kosmetikstudio.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129909,
        "prev": 95499,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8615,
      "at": "2026-10-14T22:15:31.109Z",
      "domain": "diamonds-kosmetikstudio.de",
      "name": "Diamonds",
      "page": "https://directindex.org/r/diamonds-kosmetikstudio.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 129909,
        "prev": 95499,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 8614,
      "at": "2026-10-14T22:15:31.109Z",
      "domain": "diamonds-kosmetikstudio.de",
      "name": "Diamonds",
      "page": "https://directindex.org/r/diamonds-kosmetikstudio.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129909,
        "prev": 95499,
        "fix": "no_channel"
      }
    },
    {
      "id": 8613,
      "at": "2026-10-14T22:15:30.929Z",
      "domain": "tus-rheindorf.de",
      "name": "TuS Rheindorf 1892 e.V.",
      "page": "https://directindex.org/r/tus-rheindorf.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 129908,
        "prev": 95281
      }
    },
    {
      "id": 8612,
      "at": "2026-10-14T22:15:30.929Z",
      "domain": "tus-rheindorf.de",
      "name": "TuS Rheindorf 1892 e.V.",
      "page": "https://directindex.org/r/tus-rheindorf.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 129908,
        "prev": 95281,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 8611,
      "at": "2026-10-14T22:15:30.454Z",
      "domain": "cryopoint.com",
      "name": "Cryopoint",
      "page": "https://directindex.org/r/cryopoint.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129904,
        "prev": 95314,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8610,
      "at": "2026-10-14T22:15:30.454Z",
      "domain": "cryopoint.com",
      "name": "Cryopoint",
      "page": "https://directindex.org/r/cryopoint.com",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 129904,
        "prev": 95314,
        "from": "D",
        "to": "C",
        "pct": 68.8
      }
    },
    {
      "id": 8609,
      "at": "2026-10-14T22:15:30.454Z",
      "domain": "cryopoint.com",
      "name": "Cryopoint",
      "page": "https://directindex.org/r/cryopoint.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129904,
        "prev": 95314,
        "fix": "no_channel"
      }
    },
    {
      "id": 8608,
      "at": "2026-10-14T22:15:29.707Z",
      "domain": "janoscheks.de",
      "name": "Janoschek´s",
      "page": "https://directindex.org/r/janoscheks.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129900,
        "prev": 95270,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8607,
      "at": "2026-10-14T22:15:29.707Z",
      "domain": "janoscheks.de",
      "name": "Janoschek´s",
      "page": "https://directindex.org/r/janoscheks.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 129900,
        "prev": 95270,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 8606,
      "at": "2026-10-14T22:15:29.707Z",
      "domain": "janoscheks.de",
      "name": "Janoschek´s",
      "page": "https://directindex.org/r/janoscheks.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129900,
        "prev": 95270,
        "fix": "no_channel"
      }
    },
    {
      "id": 8605,
      "at": "2026-10-14T22:15:29.341Z",
      "domain": "onehead.de",
      "name": "One Head",
      "page": "https://directindex.org/r/onehead.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 129898,
        "prev": 95478,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 8604,
      "at": "2026-10-14T22:15:29.341Z",
      "domain": "onehead.de",
      "name": "One Head",
      "page": "https://directindex.org/r/onehead.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 129898,
        "prev": 95478,
        "fix": "booking_other"
      }
    },
    {
      "id": 8603,
      "at": "2026-10-14T22:15:29.341Z",
      "domain": "onehead.de",
      "name": "One Head",
      "page": "https://directindex.org/r/onehead.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129898,
        "prev": 95478,
        "fix": "no_channel"
      }
    },
    {
      "id": 8602,
      "at": "2026-10-14T22:15:29.339Z",
      "domain": "aktiv-styling-kosmetik.de",
      "name": "Aktiv-Styling und -Kosmetik",
      "page": "https://directindex.org/r/aktiv-styling-kosmetik.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 129897,
        "prev": 95293,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 8601,
      "at": "2026-10-14T22:15:29.339Z",
      "domain": "aktiv-styling-kosmetik.de",
      "name": "Aktiv-Styling und -Kosmetik",
      "page": "https://directindex.org/r/aktiv-styling-kosmetik.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 129897,
        "prev": 95293,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 8600,
      "at": "2026-10-14T22:15:29.339Z",
      "domain": "aktiv-styling-kosmetik.de",
      "name": "Aktiv-Styling und -Kosmetik",
      "page": "https://directindex.org/r/aktiv-styling-kosmetik.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 129897,
        "prev": 95293,
        "fix": "booking_other"
      }
    },
    {
      "id": 8599,
      "at": "2026-10-14T22:15:29.339Z",
      "domain": "aktiv-styling-kosmetik.de",
      "name": "Aktiv-Styling und -Kosmetik",
      "page": "https://directindex.org/r/aktiv-styling-kosmetik.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129897,
        "prev": 95293,
        "fix": "no_channel"
      }
    },
    {
      "id": 8598,
      "at": "2026-10-14T22:15:29.298Z",
      "domain": "wellmaxx-beautyspa.com",
      "name": "WELLMAXX beauty spa",
      "page": "https://directindex.org/r/wellmaxx-beautyspa.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129896,
        "prev": 95477,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8597,
      "at": "2026-10-14T22:15:29.298Z",
      "domain": "wellmaxx-beautyspa.com",
      "name": "WELLMAXX beauty spa",
      "page": "https://directindex.org/r/wellmaxx-beautyspa.com",
      "kind": "grade_up",
      "what": "grade F to C (60%)",
      "detail": {
        "scan": 129896,
        "prev": 95477,
        "from": "F",
        "to": "C",
        "pct": 59.5
      }
    },
    {
      "id": 8596,
      "at": "2026-10-14T22:15:29.298Z",
      "domain": "wellmaxx-beautyspa.com",
      "name": "WELLMAXX beauty spa",
      "page": "https://directindex.org/r/wellmaxx-beautyspa.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129896,
        "prev": 95477,
        "fix": "no_channel"
      }
    },
    {
      "id": 8595,
      "at": "2026-10-14T22:15:29.090Z",
      "domain": "mirrorcut.de",
      "name": "Mirrorcut",
      "page": "https://directindex.org/r/mirrorcut.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 129895,
        "prev": 95288,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 8594,
      "at": "2026-10-14T22:15:29.090Z",
      "domain": "mirrorcut.de",
      "name": "Mirrorcut",
      "page": "https://directindex.org/r/mirrorcut.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 129895,
        "prev": 95288,
        "fix": "booking_other"
      }
    },
    {
      "id": 8593,
      "at": "2026-10-14T22:15:29.090Z",
      "domain": "mirrorcut.de",
      "name": "Mirrorcut",
      "page": "https://directindex.org/r/mirrorcut.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129895,
        "prev": 95288,
        "fix": "no_channel"
      }
    },
    {
      "id": 8592,
      "at": "2026-10-14T22:15:27.800Z",
      "domain": "vitasana-fitness.de",
      "name": "Vitasana",
      "page": "https://directindex.org/r/vitasana-fitness.de",
      "kind": "vendor",
      "what": "vendor: none to Calendly",
      "detail": {
        "scan": 129889,
        "prev": 95274,
        "from": null,
        "to": "calendly"
      }
    },
    {
      "id": 8591,
      "at": "2026-10-14T22:15:27.800Z",
      "domain": "vitasana-fitness.de",
      "name": "Vitasana",
      "page": "https://directindex.org/r/vitasana-fitness.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 129889,
        "prev": 95274,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 8590,
      "at": "2026-10-14T22:15:27.800Z",
      "domain": "vitasana-fitness.de",
      "name": "Vitasana",
      "page": "https://directindex.org/r/vitasana-fitness.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129889,
        "prev": 95274,
        "fix": "no_channel"
      }
    },
    {
      "id": 8589,
      "at": "2026-10-14T22:15:27.908Z",
      "domain": "cau-wagner.de",
      "name": "Cau & Wagner Friseure",
      "page": "https://directindex.org/r/cau-wagner.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 129884,
        "prev": 95298,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 8588,
      "at": "2026-10-14T22:15:27.908Z",
      "domain": "cau-wagner.de",
      "name": "Cau & Wagner Friseure",
      "page": "https://directindex.org/r/cau-wagner.de",
      "kind": "grade_up",
      "what": "grade F to D (44%)",
      "detail": {
        "scan": 129884,
        "prev": 95298,
        "from": "F",
        "to": "D",
        "pct": 44.2
      }
    },
    {
      "id": 8587,
      "at": "2026-10-14T22:15:27.908Z",
      "domain": "cau-wagner.de",
      "name": "Cau & Wagner Friseure",
      "page": "https://directindex.org/r/cau-wagner.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 129884,
        "prev": 95298,
        "fix": "booking_other"
      }
    },
    {
      "id": 8586,
      "at": "2026-10-14T22:15:27.908Z",
      "domain": "cau-wagner.de",
      "name": "Cau & Wagner Friseure",
      "page": "https://directindex.org/r/cau-wagner.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129884,
        "prev": 95298,
        "fix": "no_channel"
      }
    },
    {
      "id": 8585,
      "at": "2026-10-14T22:15:27.255Z",
      "domain": "kosmetik-beatrixzaun.de",
      "name": "Kosmetikstudio Beatrix Zaun",
      "page": "https://directindex.org/r/kosmetik-beatrixzaun.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129879,
        "prev": 95107,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8584,
      "at": "2026-10-14T22:15:27.255Z",
      "domain": "kosmetik-beatrixzaun.de",
      "name": "Kosmetikstudio Beatrix Zaun",
      "page": "https://directindex.org/r/kosmetik-beatrixzaun.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 129879,
        "prev": 95107,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 8583,
      "at": "2026-10-14T22:15:27.255Z",
      "domain": "kosmetik-beatrixzaun.de",
      "name": "Kosmetikstudio Beatrix Zaun",
      "page": "https://directindex.org/r/kosmetik-beatrixzaun.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129879,
        "prev": 95107,
        "fix": "no_channel"
      }
    },
    {
      "id": 8582,
      "at": "2026-10-14T22:15:25.530Z",
      "domain": "my-thaimassage.koeln",
      "name": "My Thai Massage",
      "page": "https://directindex.org/r/my-thaimassage.koeln",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129875,
        "prev": 94871,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8581,
      "at": "2026-10-14T22:15:25.530Z",
      "domain": "my-thaimassage.koeln",
      "name": "My Thai Massage",
      "page": "https://directindex.org/r/my-thaimassage.koeln",
      "kind": "grade_up",
      "what": "grade B to A (95%)",
      "detail": {
        "scan": 129875,
        "prev": 94871,
        "from": "B",
        "to": "A",
        "pct": 95.4
      }
    },
    {
      "id": 8580,
      "at": "2026-10-14T22:15:25.530Z",
      "domain": "my-thaimassage.koeln",
      "name": "My Thai Massage",
      "page": "https://directindex.org/r/my-thaimassage.koeln",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129875,
        "prev": 94871,
        "fix": "no_channel"
      }
    },
    {
      "id": 8579,
      "at": "2026-10-14T22:15:24.097Z",
      "domain": "thaimassage-kinnaree.de",
      "name": "Kinnaree Thai Massagen",
      "page": "https://directindex.org/r/thaimassage-kinnaree.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129873,
        "prev": 95017,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8578,
      "at": "2026-10-14T22:15:24.097Z",
      "domain": "thaimassage-kinnaree.de",
      "name": "Kinnaree Thai Massagen",
      "page": "https://directindex.org/r/thaimassage-kinnaree.de",
      "kind": "grade_up",
      "what": "grade D to C (64%)",
      "detail": {
        "scan": 129873,
        "prev": 95017,
        "from": "D",
        "to": "C",
        "pct": 63.5
      }
    },
    {
      "id": 8577,
      "at": "2026-10-14T22:15:24.097Z",
      "domain": "thaimassage-kinnaree.de",
      "name": "Kinnaree Thai Massagen",
      "page": "https://directindex.org/r/thaimassage-kinnaree.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129873,
        "prev": 95017,
        "fix": "no_channel"
      }
    },
    {
      "id": 8576,
      "at": "2026-10-14T22:15:24.021Z",
      "domain": "ceforafrica.com",
      "name": "Ce for hair",
      "page": "https://directindex.org/r/ceforafrica.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129872,
        "prev": 95192,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8575,
      "at": "2026-10-14T22:15:24.021Z",
      "domain": "ceforafrica.com",
      "name": "Ce for hair",
      "page": "https://directindex.org/r/ceforafrica.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 129872,
        "prev": 95192,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 8574,
      "at": "2026-10-14T22:15:24.021Z",
      "domain": "ceforafrica.com",
      "name": "Ce for hair",
      "page": "https://directindex.org/r/ceforafrica.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129872,
        "prev": 95192,
        "fix": "no_channel"
      }
    },
    {
      "id": 8573,
      "at": "2026-10-14T22:15:19.663Z",
      "domain": "derfriseur-koeln.de",
      "name": "Der Friseur",
      "page": "https://directindex.org/r/derfriseur-koeln.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 129868,
        "prev": 94889,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 8572,
      "at": "2026-10-14T22:15:19.663Z",
      "domain": "derfriseur-koeln.de",
      "name": "Der Friseur",
      "page": "https://directindex.org/r/derfriseur-koeln.de",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 129868,
        "prev": 94889,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 8571,
      "at": "2026-10-14T22:15:19.663Z",
      "domain": "derfriseur-koeln.de",
      "name": "Der Friseur",
      "page": "https://directindex.org/r/derfriseur-koeln.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 129868,
        "prev": 94889,
        "fix": "booking_other"
      }
    },
    {
      "id": 8570,
      "at": "2026-10-14T22:15:19.663Z",
      "domain": "derfriseur-koeln.de",
      "name": "Der Friseur",
      "page": "https://directindex.org/r/derfriseur-koeln.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129868,
        "prev": 94889,
        "fix": "no_channel"
      }
    },
    {
      "id": 8569,
      "at": "2026-10-14T22:15:19.574Z",
      "domain": "jankahecht.de",
      "name": "Janka Hecht Hair & Care",
      "page": "https://directindex.org/r/jankahecht.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 129867,
        "prev": 95113,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 8568,
      "at": "2026-10-14T22:15:19.574Z",
      "domain": "jankahecht.de",
      "name": "Janka Hecht Hair & Care",
      "page": "https://directindex.org/r/jankahecht.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 129867,
        "prev": 95113,
        "fix": "booking_other"
      }
    },
    {
      "id": 8567,
      "at": "2026-10-14T22:15:19.574Z",
      "domain": "jankahecht.de",
      "name": "Janka Hecht Hair & Care",
      "page": "https://directindex.org/r/jankahecht.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129867,
        "prev": 95113,
        "fix": "no_channel"
      }
    },
    {
      "id": 8566,
      "at": "2026-10-14T22:15:19.181Z",
      "domain": "aram-barbershop.de",
      "name": "Aram Barbershop",
      "page": "https://directindex.org/r/aram-barbershop.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 129866,
        "prev": 95255,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 8565,
      "at": "2026-10-14T22:15:19.181Z",
      "domain": "aram-barbershop.de",
      "name": "Aram Barbershop",
      "page": "https://directindex.org/r/aram-barbershop.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 129866,
        "prev": 95255,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 8564,
      "at": "2026-10-14T22:15:19.181Z",
      "domain": "aram-barbershop.de",
      "name": "Aram Barbershop",
      "page": "https://directindex.org/r/aram-barbershop.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 129866,
        "prev": 95255,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 8563,
      "at": "2026-10-14T22:15:19.181Z",
      "domain": "aram-barbershop.de",
      "name": "Aram Barbershop",
      "page": "https://directindex.org/r/aram-barbershop.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129866,
        "prev": 95255,
        "fix": "no_channel"
      }
    },
    {
      "id": 8562,
      "at": "2026-10-14T22:15:18.479Z",
      "domain": "naturkosmetik-deutz.de",
      "name": "Naturkosmetik Deutz",
      "page": "https://directindex.org/r/naturkosmetik-deutz.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129863,
        "prev": 95075,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8561,
      "at": "2026-10-14T22:15:18.479Z",
      "domain": "naturkosmetik-deutz.de",
      "name": "Naturkosmetik Deutz",
      "page": "https://directindex.org/r/naturkosmetik-deutz.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 129863,
        "prev": 95075,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 8560,
      "at": "2026-10-14T22:15:18.479Z",
      "domain": "naturkosmetik-deutz.de",
      "name": "Naturkosmetik Deutz",
      "page": "https://directindex.org/r/naturkosmetik-deutz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129863,
        "prev": 95075,
        "fix": "no_channel"
      }
    },
    {
      "id": 8559,
      "at": "2026-10-14T22:15:18.393Z",
      "domain": "studio-mo.de",
      "name": "Studio Mo",
      "page": "https://directindex.org/r/studio-mo.de",
      "kind": "vendor",
      "what": "vendor: none to Calendly",
      "detail": {
        "scan": 129861,
        "prev": 95099,
        "from": null,
        "to": "calendly"
      }
    },
    {
      "id": 8558,
      "at": "2026-10-14T22:15:18.393Z",
      "domain": "studio-mo.de",
      "name": "Studio Mo",
      "page": "https://directindex.org/r/studio-mo.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 129861,
        "prev": 95099,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 8557,
      "at": "2026-10-14T22:15:18.393Z",
      "domain": "studio-mo.de",
      "name": "Studio Mo",
      "page": "https://directindex.org/r/studio-mo.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 129861,
        "prev": 95099,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 8556,
      "at": "2026-10-14T22:15:18.393Z",
      "domain": "studio-mo.de",
      "name": "Studio Mo",
      "page": "https://directindex.org/r/studio-mo.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129861,
        "prev": 95099,
        "fix": "no_channel"
      }
    },
    {
      "id": 8555,
      "at": "2026-10-14T22:15:17.458Z",
      "domain": "hibeauty-suelz.de",
      "name": "hiBeauty",
      "page": "https://directindex.org/r/hibeauty-suelz.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 129857,
        "prev": 95256,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 8554,
      "at": "2026-10-14T22:15:17.458Z",
      "domain": "hibeauty-suelz.de",
      "name": "hiBeauty",
      "page": "https://directindex.org/r/hibeauty-suelz.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 129857,
        "prev": 95256,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 8553,
      "at": "2026-10-14T22:15:17.458Z",
      "domain": "hibeauty-suelz.de",
      "name": "hiBeauty",
      "page": "https://directindex.org/r/hibeauty-suelz.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 129857,
        "prev": 95256,
        "fix": "booking_other"
      }
    },
    {
      "id": 8552,
      "at": "2026-10-14T22:15:17.458Z",
      "domain": "hibeauty-suelz.de",
      "name": "hiBeauty",
      "page": "https://directindex.org/r/hibeauty-suelz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129857,
        "prev": 95256,
        "fix": "no_channel"
      }
    },
    {
      "id": 8551,
      "at": "2026-10-14T22:15:17.275Z",
      "domain": "hair-creativ.com",
      "name": "Hair Creativ",
      "page": "https://directindex.org/r/hair-creativ.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129854,
        "prev": 94915,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8550,
      "at": "2026-10-14T22:15:17.275Z",
      "domain": "hair-creativ.com",
      "name": "Hair Creativ",
      "page": "https://directindex.org/r/hair-creativ.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 129854,
        "prev": 94915,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 8549,
      "at": "2026-10-14T22:15:17.275Z",
      "domain": "hair-creativ.com",
      "name": "Hair Creativ",
      "page": "https://directindex.org/r/hair-creativ.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129854,
        "prev": 94915,
        "fix": "no_channel"
      }
    },
    {
      "id": 8548,
      "at": "2026-10-14T22:15:17.083Z",
      "domain": "koerperkaelte.de",
      "name": "Körperkälte",
      "page": "https://directindex.org/r/koerperkaelte.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129853,
        "prev": 94883,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8547,
      "at": "2026-10-14T22:15:17.083Z",
      "domain": "koerperkaelte.de",
      "name": "Körperkälte",
      "page": "https://directindex.org/r/koerperkaelte.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 129853,
        "prev": 94883,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 8546,
      "at": "2026-10-14T22:15:17.083Z",
      "domain": "koerperkaelte.de",
      "name": "Körperkälte",
      "page": "https://directindex.org/r/koerperkaelte.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129853,
        "prev": 94883,
        "fix": "no_channel"
      }
    },
    {
      "id": 8545,
      "at": "2026-10-14T22:15:16.489Z",
      "domain": "roc-hair.de",
      "name": "roc hair concept",
      "page": "https://directindex.org/r/roc-hair.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 129852,
        "prev": 95263,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 8544,
      "at": "2026-10-14T22:15:16.489Z",
      "domain": "roc-hair.de",
      "name": "roc hair concept",
      "page": "https://directindex.org/r/roc-hair.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 129852,
        "prev": 95263,
        "fix": "booking_other"
      }
    },
    {
      "id": 8543,
      "at": "2026-10-14T22:15:16.489Z",
      "domain": "roc-hair.de",
      "name": "roc hair concept",
      "page": "https://directindex.org/r/roc-hair.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129852,
        "prev": 95263,
        "fix": "no_channel"
      }
    },
    {
      "id": 8542,
      "at": "2026-10-14T22:15:16.644Z",
      "domain": "bandido21.de",
      "name": "Bandido Barber & Beauty",
      "page": "https://directindex.org/r/bandido21.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 129849,
        "prev": 95074,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 8541,
      "at": "2026-10-14T22:15:16.644Z",
      "domain": "bandido21.de",
      "name": "Bandido Barber & Beauty",
      "page": "https://directindex.org/r/bandido21.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 129849,
        "prev": 95074,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 8540,
      "at": "2026-10-14T22:15:16.644Z",
      "domain": "bandido21.de",
      "name": "Bandido Barber & Beauty",
      "page": "https://directindex.org/r/bandido21.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 129849,
        "prev": 95074,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 8539,
      "at": "2026-10-14T22:15:16.644Z",
      "domain": "bandido21.de",
      "name": "Bandido Barber & Beauty",
      "page": "https://directindex.org/r/bandido21.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129849,
        "prev": 95074,
        "fix": "no_channel"
      }
    },
    {
      "id": 8538,
      "at": "2026-10-14T22:15:15.976Z",
      "domain": "cut-eigelstein.de",
      "name": "Cut",
      "page": "https://directindex.org/r/cut-eigelstein.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 129844,
        "prev": 95062,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 8537,
      "at": "2026-10-14T22:15:15.976Z",
      "domain": "cut-eigelstein.de",
      "name": "Cut",
      "page": "https://directindex.org/r/cut-eigelstein.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 129844,
        "prev": 95062,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 8536,
      "at": "2026-10-14T22:15:15.976Z",
      "domain": "cut-eigelstein.de",
      "name": "Cut",
      "page": "https://directindex.org/r/cut-eigelstein.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 129844,
        "prev": 95062,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 8535,
      "at": "2026-10-14T22:15:15.976Z",
      "domain": "cut-eigelstein.de",
      "name": "Cut",
      "page": "https://directindex.org/r/cut-eigelstein.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129844,
        "prev": 95062,
        "fix": "no_channel"
      }
    },
    {
      "id": 8534,
      "at": "2026-10-14T22:15:15.677Z",
      "domain": "home-of-beauty-koeln.de",
      "name": "ma - Home of Beauty",
      "page": "https://directindex.org/r/home-of-beauty-koeln.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129843,
        "prev": 94868,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8533,
      "at": "2026-10-14T22:15:15.677Z",
      "domain": "home-of-beauty-koeln.de",
      "name": "ma - Home of Beauty",
      "page": "https://directindex.org/r/home-of-beauty-koeln.de",
      "kind": "grade_up",
      "what": "grade D to C (62%)",
      "detail": {
        "scan": 129843,
        "prev": 94868,
        "from": "D",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 8532,
      "at": "2026-10-14T22:15:15.677Z",
      "domain": "home-of-beauty-koeln.de",
      "name": "ma - Home of Beauty",
      "page": "https://directindex.org/r/home-of-beauty-koeln.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129843,
        "prev": 94868,
        "fix": "no_channel"
      }
    },
    {
      "id": 8531,
      "at": "2026-10-14T22:15:15.854Z",
      "domain": "andre-haarstudio.de",
      "name": "Haarstudio André",
      "page": "https://directindex.org/r/andre-haarstudio.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129840,
        "prev": 94862,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8530,
      "at": "2026-10-14T22:15:15.854Z",
      "domain": "andre-haarstudio.de",
      "name": "Haarstudio André",
      "page": "https://directindex.org/r/andre-haarstudio.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 129840,
        "prev": 94862,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 8529,
      "at": "2026-10-14T22:15:15.854Z",
      "domain": "andre-haarstudio.de",
      "name": "Haarstudio André",
      "page": "https://directindex.org/r/andre-haarstudio.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129840,
        "prev": 94862,
        "fix": "no_channel"
      }
    },
    {
      "id": 8528,
      "at": "2026-10-14T22:15:15.605Z",
      "domain": "jr-friseure.de",
      "name": "JR Friseure",
      "page": "https://directindex.org/r/jr-friseure.de",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 129839,
        "prev": 94866,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 8527,
      "at": "2026-10-14T22:15:15.605Z",
      "domain": "jr-friseure.de",
      "name": "JR Friseure",
      "page": "https://directindex.org/r/jr-friseure.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 129839,
        "prev": 94866,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 8526,
      "at": "2026-10-14T22:15:15.605Z",
      "domain": "jr-friseure.de",
      "name": "JR Friseure",
      "page": "https://directindex.org/r/jr-friseure.de",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 129839,
        "prev": 94866,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 8525,
      "at": "2026-10-14T22:15:15.605Z",
      "domain": "jr-friseure.de",
      "name": "JR Friseure",
      "page": "https://directindex.org/r/jr-friseure.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129839,
        "prev": 94866,
        "fix": "no_channel"
      }
    },
    {
      "id": 8524,
      "at": "2026-10-14T22:15:10.516Z",
      "domain": "suhair.de",
      "name": "Suhair",
      "page": "https://directindex.org/r/suhair.de",
      "kind": "vendor",
      "what": "vendor: none to Planity",
      "detail": {
        "scan": 129836,
        "prev": 94555,
        "from": null,
        "to": "planity"
      }
    },
    {
      "id": 8523,
      "at": "2026-10-14T22:15:10.516Z",
      "domain": "suhair.de",
      "name": "Suhair",
      "page": "https://directindex.org/r/suhair.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 129836,
        "prev": 94555,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 8522,
      "at": "2026-10-14T22:15:10.516Z",
      "domain": "suhair.de",
      "name": "Suhair",
      "page": "https://directindex.org/r/suhair.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 129836,
        "prev": 94555,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 8521,
      "at": "2026-10-14T22:15:10.516Z",
      "domain": "suhair.de",
      "name": "Suhair",
      "page": "https://directindex.org/r/suhair.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129836,
        "prev": 94555,
        "fix": "no_channel"
      }
    },
    {
      "id": 8520,
      "at": "2026-10-14T22:15:08.787Z",
      "domain": "mueller-intercoiffure.de",
      "name": "Claudia Müller Intercoiffure",
      "page": "https://directindex.org/r/mueller-intercoiffure.de",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 129835,
        "prev": 94874,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 8519,
      "at": "2026-10-14T22:15:08.787Z",
      "domain": "mueller-intercoiffure.de",
      "name": "Claudia Müller Intercoiffure",
      "page": "https://directindex.org/r/mueller-intercoiffure.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 129835,
        "prev": 94874,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 8518,
      "at": "2026-10-14T22:15:08.787Z",
      "domain": "mueller-intercoiffure.de",
      "name": "Claudia Müller Intercoiffure",
      "page": "https://directindex.org/r/mueller-intercoiffure.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 129835,
        "prev": 94874,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 8517,
      "at": "2026-10-14T22:15:08.787Z",
      "domain": "mueller-intercoiffure.de",
      "name": "Claudia Müller Intercoiffure",
      "page": "https://directindex.org/r/mueller-intercoiffure.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129835,
        "prev": 94874,
        "fix": "no_channel"
      }
    },
    {
      "id": 8516,
      "at": "2026-10-14T22:15:08.042Z",
      "domain": "rheinlocken.de",
      "name": "Rheinlocken",
      "page": "https://directindex.org/r/rheinlocken.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 129834,
        "prev": 94907,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 8515,
      "at": "2026-10-14T22:15:08.042Z",
      "domain": "rheinlocken.de",
      "name": "Rheinlocken",
      "page": "https://directindex.org/r/rheinlocken.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 129834,
        "prev": 94907,
        "fix": "booking_other"
      }
    },
    {
      "id": 8514,
      "at": "2026-10-14T22:15:08.042Z",
      "domain": "rheinlocken.de",
      "name": "Rheinlocken",
      "page": "https://directindex.org/r/rheinlocken.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129834,
        "prev": 94907,
        "fix": "no_channel"
      }
    },
    {
      "id": 8513,
      "at": "2026-10-14T22:15:07.986Z",
      "domain": "friseurbennyfriedrich.de",
      "name": "Benny Friedrich",
      "page": "https://directindex.org/r/friseurbennyfriedrich.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129833,
        "prev": 94893,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8512,
      "at": "2026-10-14T22:15:07.986Z",
      "domain": "friseurbennyfriedrich.de",
      "name": "Benny Friedrich",
      "page": "https://directindex.org/r/friseurbennyfriedrich.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 129833,
        "prev": 94893,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 8511,
      "at": "2026-10-14T22:15:07.986Z",
      "domain": "friseurbennyfriedrich.de",
      "name": "Benny Friedrich",
      "page": "https://directindex.org/r/friseurbennyfriedrich.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129833,
        "prev": 94893,
        "fix": "no_channel"
      }
    },
    {
      "id": 8510,
      "at": "2026-10-14T22:15:07.125Z",
      "domain": "michaelis-friseur.de",
      "name": "B. Michaelis",
      "page": "https://directindex.org/r/michaelis-friseur.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129832,
        "prev": 94546,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8509,
      "at": "2026-10-14T22:15:07.125Z",
      "domain": "michaelis-friseur.de",
      "name": "B. Michaelis",
      "page": "https://directindex.org/r/michaelis-friseur.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 129832,
        "prev": 94546,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 8508,
      "at": "2026-10-14T22:15:07.125Z",
      "domain": "michaelis-friseur.de",
      "name": "B. Michaelis",
      "page": "https://directindex.org/r/michaelis-friseur.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129832,
        "prev": 94546,
        "fix": "no_channel"
      }
    },
    {
      "id": 8507,
      "at": "2026-10-14T22:15:06.305Z",
      "domain": "schoene-koepfe.de",
      "name": "Schöne Köpfe",
      "page": "https://directindex.org/r/schoene-koepfe.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129828,
        "prev": 94556,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8506,
      "at": "2026-10-14T22:15:06.305Z",
      "domain": "schoene-koepfe.de",
      "name": "Schöne Köpfe",
      "page": "https://directindex.org/r/schoene-koepfe.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 129828,
        "prev": 94556
      }
    },
    {
      "id": 8505,
      "at": "2026-10-14T22:15:06.305Z",
      "domain": "schoene-koepfe.de",
      "name": "Schöne Köpfe",
      "page": "https://directindex.org/r/schoene-koepfe.de",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 129828,
        "prev": 94556,
        "from": "D",
        "to": "C",
        "pct": 68.8
      }
    },
    {
      "id": 8504,
      "at": "2026-10-14T22:15:06.305Z",
      "domain": "schoene-koepfe.de",
      "name": "Schöne Köpfe",
      "page": "https://directindex.org/r/schoene-koepfe.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 129828,
        "prev": 94556,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 8503,
      "at": "2026-10-14T22:15:06.305Z",
      "domain": "schoene-koepfe.de",
      "name": "Schöne Köpfe",
      "page": "https://directindex.org/r/schoene-koepfe.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129828,
        "prev": 94556,
        "fix": "no_channel"
      }
    },
    {
      "id": 8502,
      "at": "2026-10-14T22:15:04.228Z",
      "domain": "amqs.de",
      "name": "Ban Pasuk Thai-Massage",
      "page": "https://directindex.org/r/amqs.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 129822,
        "prev": 94580,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 8501,
      "at": "2026-10-14T22:15:04.228Z",
      "domain": "amqs.de",
      "name": "Ban Pasuk Thai-Massage",
      "page": "https://directindex.org/r/amqs.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 129822,
        "prev": 94580,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 8500,
      "at": "2026-10-14T22:15:04.228Z",
      "domain": "amqs.de",
      "name": "Ban Pasuk Thai-Massage",
      "page": "https://directindex.org/r/amqs.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 129822,
        "prev": 94580,
        "fix": "booking_other"
      }
    },
    {
      "id": 8499,
      "at": "2026-10-14T22:15:04.228Z",
      "domain": "amqs.de",
      "name": "Ban Pasuk Thai-Massage",
      "page": "https://directindex.org/r/amqs.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129822,
        "prev": 94580,
        "fix": "no_channel"
      }
    },
    {
      "id": 8498,
      "at": "2026-10-14T22:15:04.475Z",
      "domain": "modshair-koeln-city.de",
      "name": "mod's hair",
      "page": "https://directindex.org/r/modshair-koeln-city.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129821,
        "prev": 94848,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8497,
      "at": "2026-10-14T22:15:04.475Z",
      "domain": "modshair-koeln-city.de",
      "name": "mod's hair",
      "page": "https://directindex.org/r/modshair-koeln-city.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 129821,
        "prev": 94848,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 8496,
      "at": "2026-10-14T22:15:04.475Z",
      "domain": "modshair-koeln-city.de",
      "name": "mod's hair",
      "page": "https://directindex.org/r/modshair-koeln-city.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129821,
        "prev": 94848,
        "fix": "no_channel"
      }
    },
    {
      "id": 8495,
      "at": "2026-10-14T22:15:04.429Z",
      "domain": "levvital.de",
      "name": "Lev Vital",
      "page": "https://directindex.org/r/levvital.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129816,
        "prev": 94488,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8494,
      "at": "2026-10-14T22:15:04.429Z",
      "domain": "levvital.de",
      "name": "Lev Vital",
      "page": "https://directindex.org/r/levvital.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 129816,
        "prev": 94488,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 8493,
      "at": "2026-10-14T22:15:04.429Z",
      "domain": "levvital.de",
      "name": "Lev Vital",
      "page": "https://directindex.org/r/levvital.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129816,
        "prev": 94488,
        "fix": "no_channel"
      }
    },
    {
      "id": 8492,
      "at": "2026-10-14T22:15:05.350Z",
      "domain": "waxmaxcologne.de",
      "name": "Waxmax",
      "page": "https://directindex.org/r/waxmaxcologne.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129814,
        "prev": 94858,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8491,
      "at": "2026-10-14T22:15:05.350Z",
      "domain": "waxmaxcologne.de",
      "name": "Waxmax",
      "page": "https://directindex.org/r/waxmaxcologne.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 129814,
        "prev": 94858,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 8490,
      "at": "2026-10-14T22:15:05.350Z",
      "domain": "waxmaxcologne.de",
      "name": "Waxmax",
      "page": "https://directindex.org/r/waxmaxcologne.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129814,
        "prev": 94858,
        "fix": "no_channel"
      }
    },
    {
      "id": 8489,
      "at": "2026-10-14T22:15:04.829Z",
      "domain": "gabriel-haarstudio.de",
      "name": "Gabriel Haarstudio",
      "page": "https://directindex.org/r/gabriel-haarstudio.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 129813,
        "prev": 94527,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 8488,
      "at": "2026-10-14T22:15:04.829Z",
      "domain": "gabriel-haarstudio.de",
      "name": "Gabriel Haarstudio",
      "page": "https://directindex.org/r/gabriel-haarstudio.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 129813,
        "prev": 94527,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 8487,
      "at": "2026-10-14T22:15:04.829Z",
      "domain": "gabriel-haarstudio.de",
      "name": "Gabriel Haarstudio",
      "page": "https://directindex.org/r/gabriel-haarstudio.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 129813,
        "prev": 94527,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 8486,
      "at": "2026-10-14T22:15:04.829Z",
      "domain": "gabriel-haarstudio.de",
      "name": "Gabriel Haarstudio",
      "page": "https://directindex.org/r/gabriel-haarstudio.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 129813,
        "prev": 94527,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 8485,
      "at": "2026-10-14T22:15:04.829Z",
      "domain": "gabriel-haarstudio.de",
      "name": "Gabriel Haarstudio",
      "page": "https://directindex.org/r/gabriel-haarstudio.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129813,
        "prev": 94527,
        "fix": "no_channel"
      }
    },
    {
      "id": 8484,
      "at": "2026-10-14T22:15:05.664Z",
      "domain": "galanti-hair.de",
      "name": "galanti hair",
      "page": "https://directindex.org/r/galanti-hair.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 129809,
        "prev": 94644,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 8483,
      "at": "2026-10-14T22:15:05.664Z",
      "domain": "galanti-hair.de",
      "name": "galanti hair",
      "page": "https://directindex.org/r/galanti-hair.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 129809,
        "prev": 94644,
        "fix": "booking_other"
      }
    },
    {
      "id": 8482,
      "at": "2026-10-14T22:15:05.664Z",
      "domain": "galanti-hair.de",
      "name": "galanti hair",
      "page": "https://directindex.org/r/galanti-hair.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129809,
        "prev": 94644,
        "fix": "no_channel"
      }
    },
    {
      "id": 8481,
      "at": "2026-10-14T22:15:05.620Z",
      "domain": "elenastoll.de",
      "name": "Elena Stoll Hair & Beauty",
      "page": "https://directindex.org/r/elenastoll.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 129808,
        "prev": 94552,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 8480,
      "at": "2026-10-14T22:15:05.620Z",
      "domain": "elenastoll.de",
      "name": "Elena Stoll Hair & Beauty",
      "page": "https://directindex.org/r/elenastoll.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 129808,
        "prev": 94552,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 8479,
      "at": "2026-10-14T22:15:05.620Z",
      "domain": "elenastoll.de",
      "name": "Elena Stoll Hair & Beauty",
      "page": "https://directindex.org/r/elenastoll.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 129808,
        "prev": 94552,
        "fix": "booking_other"
      }
    },
    {
      "id": 8478,
      "at": "2026-10-14T22:15:05.620Z",
      "domain": "elenastoll.de",
      "name": "Elena Stoll Hair & Beauty",
      "page": "https://directindex.org/r/elenastoll.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129808,
        "prev": 94552,
        "fix": "no_channel"
      }
    },
    {
      "id": 8477,
      "at": "2026-10-14T22:15:04.322Z",
      "domain": "oosterbeek.de",
      "name": "Oosterbeek",
      "page": "https://directindex.org/r/oosterbeek.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 129807,
        "prev": 94557
      }
    },
    {
      "id": 8476,
      "at": "2026-10-14T22:15:04.322Z",
      "domain": "oosterbeek.de",
      "name": "Oosterbeek",
      "page": "https://directindex.org/r/oosterbeek.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 129807,
        "prev": 94557,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 8475,
      "at": "2026-10-14T22:15:03.154Z",
      "domain": "posefriseur.de",
      "name": "Pose Hairlounge",
      "page": "https://directindex.org/r/posefriseur.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 129804,
        "prev": 94547,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 8474,
      "at": "2026-10-14T22:15:03.154Z",
      "domain": "posefriseur.de",
      "name": "Pose Hairlounge",
      "page": "https://directindex.org/r/posefriseur.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 129804,
        "prev": 94547,
        "fix": "booking_other"
      }
    },
    {
      "id": 8473,
      "at": "2026-10-14T22:15:03.154Z",
      "domain": "posefriseur.de",
      "name": "Pose Hairlounge",
      "page": "https://directindex.org/r/posefriseur.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129804,
        "prev": 94547,
        "fix": "no_channel"
      }
    },
    {
      "id": 8472,
      "at": "2026-10-14T22:15:02.496Z",
      "domain": "kosmetikinstitut-koeln.de",
      "name": "Kosmetikinstitut Ricarda Wiesen",
      "page": "https://directindex.org/r/kosmetikinstitut-koeln.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129802,
        "prev": 94455,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8471,
      "at": "2026-10-14T22:15:02.496Z",
      "domain": "kosmetikinstitut-koeln.de",
      "name": "Kosmetikinstitut Ricarda Wiesen",
      "page": "https://directindex.org/r/kosmetikinstitut-koeln.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 129802,
        "prev": 94455,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 8470,
      "at": "2026-10-14T22:15:02.496Z",
      "domain": "kosmetikinstitut-koeln.de",
      "name": "Kosmetikinstitut Ricarda Wiesen",
      "page": "https://directindex.org/r/kosmetikinstitut-koeln.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129802,
        "prev": 94455,
        "fix": "no_channel"
      }
    },
    {
      "id": 8469,
      "at": "2026-10-14T22:15:02.441Z",
      "domain": "davidecappello.info",
      "name": "Davide Cappello",
      "page": "https://directindex.org/r/davidecappello.info",
      "kind": "vendor",
      "what": "vendor: none to Planity",
      "detail": {
        "scan": 129801,
        "prev": 94468,
        "from": null,
        "to": "planity"
      }
    },
    {
      "id": 8468,
      "at": "2026-10-14T22:15:02.441Z",
      "domain": "davidecappello.info",
      "name": "Davide Cappello",
      "page": "https://directindex.org/r/davidecappello.info",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 129801,
        "prev": 94468,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 8467,
      "at": "2026-10-14T22:15:02.441Z",
      "domain": "davidecappello.info",
      "name": "Davide Cappello",
      "page": "https://directindex.org/r/davidecappello.info",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 129801,
        "prev": 94468,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 8466,
      "at": "2026-10-14T22:15:02.441Z",
      "domain": "davidecappello.info",
      "name": "Davide Cappello",
      "page": "https://directindex.org/r/davidecappello.info",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129801,
        "prev": 94468,
        "fix": "no_channel"
      }
    },
    {
      "id": 8465,
      "at": "2026-10-14T22:15:01.820Z",
      "domain": "lastrose-hairsalon.de",
      "name": "Last Rose Hairsalon",
      "page": "https://directindex.org/r/lastrose-hairsalon.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 129798,
        "prev": 94459,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 8464,
      "at": "2026-10-14T22:15:01.820Z",
      "domain": "lastrose-hairsalon.de",
      "name": "Last Rose Hairsalon",
      "page": "https://directindex.org/r/lastrose-hairsalon.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 129798,
        "prev": 94459,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 8463,
      "at": "2026-10-14T22:15:01.820Z",
      "domain": "lastrose-hairsalon.de",
      "name": "Last Rose Hairsalon",
      "page": "https://directindex.org/r/lastrose-hairsalon.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129798,
        "prev": 94459,
        "fix": "no_channel"
      }
    },
    {
      "id": 8462,
      "at": "2026-10-14T22:15:01.525Z",
      "domain": "salon-deutz.de",
      "name": "Salon Deutz",
      "page": "https://directindex.org/r/salon-deutz.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 129797,
        "prev": 94461,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 8461,
      "at": "2026-10-14T22:15:01.525Z",
      "domain": "salon-deutz.de",
      "name": "Salon Deutz",
      "page": "https://directindex.org/r/salon-deutz.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 129797,
        "prev": 94461,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 8460,
      "at": "2026-10-14T22:15:01.525Z",
      "domain": "salon-deutz.de",
      "name": "Salon Deutz",
      "page": "https://directindex.org/r/salon-deutz.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 129797,
        "prev": 94461,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 8459,
      "at": "2026-10-14T22:15:01.525Z",
      "domain": "salon-deutz.de",
      "name": "Salon Deutz",
      "page": "https://directindex.org/r/salon-deutz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 129797,
        "prev": 94461,
        "fix": "no_channel"
      }
    }
  ]
}