{
  "city": "munich-salons",
  "days": 30,
  "since": "2026-09-15T10:34:46.309Z",
  "count": 657,
  "sites": 182,
  "byKind": {
    "fixed": 207,
    "broke": 116,
    "grade_up": 113,
    "grade_down": 10,
    "blocked": 11,
    "unblocked": 4,
    "channel": 163,
    "vendor": 33,
    "assistant": 0
  },
  "changes": [
    {
      "id": 20171,
      "at": "2026-10-15T02:51:54.571Z",
      "domain": "heavenly-hairdesign.de",
      "name": "Heavenly Hairdesign",
      "page": "https://directindex.org/r/heavenly-hairdesign.de",
      "kind": "vendor",
      "what": "vendor: none to Planity",
      "detail": {
        "scan": 140906,
        "prev": 58405,
        "from": null,
        "to": "planity"
      }
    },
    {
      "id": 20170,
      "at": "2026-10-15T02:51:54.571Z",
      "domain": "heavenly-hairdesign.de",
      "name": "Heavenly Hairdesign",
      "page": "https://directindex.org/r/heavenly-hairdesign.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140906,
        "prev": 58405,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 20169,
      "at": "2026-10-15T02:51:54.571Z",
      "domain": "heavenly-hairdesign.de",
      "name": "Heavenly Hairdesign",
      "page": "https://directindex.org/r/heavenly-hairdesign.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140906,
        "prev": 58405,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 20168,
      "at": "2026-10-15T02:51:54.571Z",
      "domain": "heavenly-hairdesign.de",
      "name": "Heavenly Hairdesign",
      "page": "https://directindex.org/r/heavenly-hairdesign.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140906,
        "prev": 58405,
        "fix": "no_channel"
      }
    },
    {
      "id": 20167,
      "at": "2026-10-15T02:51:50.095Z",
      "domain": "cosmetics-muenchen.de",
      "name": "Cosmetics München",
      "page": "https://directindex.org/r/cosmetics-muenchen.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140905,
        "prev": 58551,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20166,
      "at": "2026-10-15T02:51:50.095Z",
      "domain": "cosmetics-muenchen.de",
      "name": "Cosmetics München",
      "page": "https://directindex.org/r/cosmetics-muenchen.de",
      "kind": "grade_down",
      "what": "grade D to F (37%)",
      "detail": {
        "scan": 140905,
        "prev": 58551,
        "from": "D",
        "to": "F",
        "pct": 36.9
      }
    },
    {
      "id": 20165,
      "at": "2026-10-15T02:51:50.095Z",
      "domain": "cosmetics-muenchen.de",
      "name": "Cosmetics München",
      "page": "https://directindex.org/r/cosmetics-muenchen.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140905,
        "prev": 58551,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 20164,
      "at": "2026-10-15T02:51:50.095Z",
      "domain": "cosmetics-muenchen.de",
      "name": "Cosmetics München",
      "page": "https://directindex.org/r/cosmetics-muenchen.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140905,
        "prev": 58551,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 20163,
      "at": "2026-10-15T02:51:50.095Z",
      "domain": "cosmetics-muenchen.de",
      "name": "Cosmetics München",
      "page": "https://directindex.org/r/cosmetics-muenchen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140905,
        "prev": 58551,
        "fix": "no_channel"
      }
    },
    {
      "id": 20162,
      "at": "2026-10-15T02:51:50.095Z",
      "domain": "cosmetics-muenchen.de",
      "name": "Cosmetics München",
      "page": "https://directindex.org/r/cosmetics-muenchen.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140905,
        "prev": 58551,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 20161,
      "at": "2026-10-15T02:51:48.391Z",
      "domain": "mandathai.de",
      "name": "MandaThai",
      "page": "https://directindex.org/r/mandathai.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140904,
        "prev": 57928,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20160,
      "at": "2026-10-15T02:51:48.391Z",
      "domain": "mandathai.de",
      "name": "MandaThai",
      "page": "https://directindex.org/r/mandathai.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 140904,
        "prev": 57928
      }
    },
    {
      "id": 20159,
      "at": "2026-10-15T02:51:48.391Z",
      "domain": "mandathai.de",
      "name": "MandaThai",
      "page": "https://directindex.org/r/mandathai.de",
      "kind": "grade_up",
      "what": "grade F to C (63%)",
      "detail": {
        "scan": 140904,
        "prev": 57928,
        "from": "F",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 20158,
      "at": "2026-10-15T02:51:48.391Z",
      "domain": "mandathai.de",
      "name": "MandaThai",
      "page": "https://directindex.org/r/mandathai.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140904,
        "prev": 57928,
        "fix": "no_channel"
      }
    },
    {
      "id": 20157,
      "at": "2026-10-15T02:51:48.391Z",
      "domain": "mandathai.de",
      "name": "MandaThai",
      "page": "https://directindex.org/r/mandathai.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140904,
        "prev": 57928,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 20156,
      "at": "2026-10-15T02:51:43.331Z",
      "domain": "hellohairless.de",
      "name": "HelloHairless",
      "page": "https://directindex.org/r/hellohairless.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140903,
        "prev": 57548,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20155,
      "at": "2026-10-15T02:51:43.331Z",
      "domain": "hellohairless.de",
      "name": "HelloHairless",
      "page": "https://directindex.org/r/hellohairless.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140903,
        "prev": 57548,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 20154,
      "at": "2026-10-15T02:51:43.331Z",
      "domain": "hellohairless.de",
      "name": "HelloHairless",
      "page": "https://directindex.org/r/hellohairless.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140903,
        "prev": 57548,
        "fix": "no_channel"
      }
    },
    {
      "id": 20153,
      "at": "2026-10-15T02:51:41.518Z",
      "domain": "float-schwabing.de",
      "name": "float Schwabing",
      "page": "https://directindex.org/r/float-schwabing.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140902,
        "prev": 57485,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20152,
      "at": "2026-10-15T02:51:41.518Z",
      "domain": "float-schwabing.de",
      "name": "float Schwabing",
      "page": "https://directindex.org/r/float-schwabing.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140902,
        "prev": 57485,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 20151,
      "at": "2026-10-15T02:51:41.518Z",
      "domain": "float-schwabing.de",
      "name": "float Schwabing",
      "page": "https://directindex.org/r/float-schwabing.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140902,
        "prev": 57485,
        "fix": "no_channel"
      }
    },
    {
      "id": 20150,
      "at": "2026-10-15T02:51:40.703Z",
      "domain": "clv168.com",
      "name": "C'est la Vie",
      "page": "https://directindex.org/r/clv168.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140901,
        "prev": 58225,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20149,
      "at": "2026-10-15T02:51:40.703Z",
      "domain": "clv168.com",
      "name": "C'est la Vie",
      "page": "https://directindex.org/r/clv168.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 140901,
        "prev": 58225,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 20148,
      "at": "2026-10-15T02:51:40.703Z",
      "domain": "clv168.com",
      "name": "C'est la Vie",
      "page": "https://directindex.org/r/clv168.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140901,
        "prev": 58225,
        "fix": "no_channel"
      }
    },
    {
      "id": 20147,
      "at": "2026-10-15T02:51:39.427Z",
      "domain": "sd-hairtistry.de",
      "name": "SD Hairtistry",
      "page": "https://directindex.org/r/sd-hairtistry.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140900,
        "prev": 57355,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 20146,
      "at": "2026-10-15T02:51:39.427Z",
      "domain": "sd-hairtistry.de",
      "name": "SD Hairtistry",
      "page": "https://directindex.org/r/sd-hairtistry.de",
      "kind": "grade_up",
      "what": "grade D to C (59%)",
      "detail": {
        "scan": 140900,
        "prev": 57355,
        "from": "D",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 20145,
      "at": "2026-10-15T02:51:39.427Z",
      "domain": "sd-hairtistry.de",
      "name": "SD Hairtistry",
      "page": "https://directindex.org/r/sd-hairtistry.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140900,
        "prev": 57355,
        "fix": "booking_other"
      }
    },
    {
      "id": 20144,
      "at": "2026-10-15T02:51:39.427Z",
      "domain": "sd-hairtistry.de",
      "name": "SD Hairtistry",
      "page": "https://directindex.org/r/sd-hairtistry.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140900,
        "prev": 57355,
        "fix": "no_channel"
      }
    },
    {
      "id": 20143,
      "at": "2026-10-15T02:51:39.079Z",
      "domain": "hairstyle-av.de",
      "name": "Hair Style A&V",
      "page": "https://directindex.org/r/hairstyle-av.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140897,
        "prev": 58140,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20142,
      "at": "2026-10-15T02:51:39.079Z",
      "domain": "hairstyle-av.de",
      "name": "Hair Style A&V",
      "page": "https://directindex.org/r/hairstyle-av.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 140897,
        "prev": 58140,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 20141,
      "at": "2026-10-15T02:51:39.079Z",
      "domain": "hairstyle-av.de",
      "name": "Hair Style A&V",
      "page": "https://directindex.org/r/hairstyle-av.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140897,
        "prev": 58140,
        "fix": "no_channel"
      }
    },
    {
      "id": 20140,
      "at": "2026-10-15T02:51:38.754Z",
      "domain": "schloss11kosmetik.de",
      "name": "Schloß 11",
      "page": "https://directindex.org/r/schloss11kosmetik.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 140896,
        "prev": 57364,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 20139,
      "at": "2026-10-15T02:51:38.754Z",
      "domain": "schloss11kosmetik.de",
      "name": "Schloß 11",
      "page": "https://directindex.org/r/schloss11kosmetik.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140896,
        "prev": 57364,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 20138,
      "at": "2026-10-15T02:51:38.754Z",
      "domain": "schloss11kosmetik.de",
      "name": "Schloß 11",
      "page": "https://directindex.org/r/schloss11kosmetik.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 140896,
        "prev": 57364
      }
    },
    {
      "id": 20137,
      "at": "2026-10-15T02:51:38.754Z",
      "domain": "schloss11kosmetik.de",
      "name": "Schloß 11",
      "page": "https://directindex.org/r/schloss11kosmetik.de",
      "kind": "grade_up",
      "what": "grade F to D (45%)",
      "detail": {
        "scan": 140896,
        "prev": 57364,
        "from": "F",
        "to": "D",
        "pct": 44.6
      }
    },
    {
      "id": 20136,
      "at": "2026-10-15T02:51:38.754Z",
      "domain": "schloss11kosmetik.de",
      "name": "Schloß 11",
      "page": "https://directindex.org/r/schloss11kosmetik.de",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 140896,
        "prev": 57364,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 20135,
      "at": "2026-10-15T02:51:38.754Z",
      "domain": "schloss11kosmetik.de",
      "name": "Schloß 11",
      "page": "https://directindex.org/r/schloss11kosmetik.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140896,
        "prev": 57364,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 20134,
      "at": "2026-10-15T02:51:38.754Z",
      "domain": "schloss11kosmetik.de",
      "name": "Schloß 11",
      "page": "https://directindex.org/r/schloss11kosmetik.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140896,
        "prev": 57364,
        "fix": "no_channel"
      }
    },
    {
      "id": 20133,
      "at": "2026-10-15T02:51:38.754Z",
      "domain": "schloss11kosmetik.de",
      "name": "Schloß 11",
      "page": "https://directindex.org/r/schloss11kosmetik.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140896,
        "prev": 57364,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 20132,
      "at": "2026-10-15T02:51:36.357Z",
      "domain": "topone-friseur.de",
      "name": "Top One Barber",
      "page": "https://directindex.org/r/topone-friseur.de",
      "kind": "vendor",
      "what": "vendor: none to Planity",
      "detail": {
        "scan": 140895,
        "prev": 57703,
        "from": null,
        "to": "planity"
      }
    },
    {
      "id": 20131,
      "at": "2026-10-15T02:51:36.357Z",
      "domain": "topone-friseur.de",
      "name": "Top One Barber",
      "page": "https://directindex.org/r/topone-friseur.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140895,
        "prev": 57703,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 20130,
      "at": "2026-10-15T02:51:36.357Z",
      "domain": "topone-friseur.de",
      "name": "Top One Barber",
      "page": "https://directindex.org/r/topone-friseur.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140895,
        "prev": 57703,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 20129,
      "at": "2026-10-15T02:51:36.357Z",
      "domain": "topone-friseur.de",
      "name": "Top One Barber",
      "page": "https://directindex.org/r/topone-friseur.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140895,
        "prev": 57703,
        "fix": "no_channel"
      }
    },
    {
      "id": 20128,
      "at": "2026-10-15T02:51:35.488Z",
      "domain": "morphe-muenchen.de",
      "name": "Morphe",
      "page": "https://directindex.org/r/morphe-muenchen.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140893,
        "prev": 57624,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20127,
      "at": "2026-10-15T02:51:35.488Z",
      "domain": "morphe-muenchen.de",
      "name": "Morphe",
      "page": "https://directindex.org/r/morphe-muenchen.de",
      "kind": "grade_up",
      "what": "grade D to C (64%)",
      "detail": {
        "scan": 140893,
        "prev": 57624,
        "from": "D",
        "to": "C",
        "pct": 63.5
      }
    },
    {
      "id": 20126,
      "at": "2026-10-15T02:51:35.488Z",
      "domain": "morphe-muenchen.de",
      "name": "Morphe",
      "page": "https://directindex.org/r/morphe-muenchen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140893,
        "prev": 57624,
        "fix": "no_channel"
      }
    },
    {
      "id": 20125,
      "at": "2026-10-15T02:51:34.575Z",
      "domain": "haarstudio-gruber.de",
      "name": "Haarstudio Gabriele Gruber",
      "page": "https://directindex.org/r/haarstudio-gruber.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140891,
        "prev": 58142,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20124,
      "at": "2026-10-15T02:51:34.575Z",
      "domain": "haarstudio-gruber.de",
      "name": "Haarstudio Gabriele Gruber",
      "page": "https://directindex.org/r/haarstudio-gruber.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140891,
        "prev": 58142,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 20123,
      "at": "2026-10-15T02:51:34.575Z",
      "domain": "haarstudio-gruber.de",
      "name": "Haarstudio Gabriele Gruber",
      "page": "https://directindex.org/r/haarstudio-gruber.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140891,
        "prev": 58142,
        "fix": "no_channel"
      }
    },
    {
      "id": 20122,
      "at": "2026-10-15T02:51:32.348Z",
      "domain": "ejuma-spa.de",
      "name": "Ejuma Spa",
      "page": "https://directindex.org/r/ejuma-spa.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140889,
        "prev": 57379,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 20121,
      "at": "2026-10-15T02:51:32.348Z",
      "domain": "ejuma-spa.de",
      "name": "Ejuma Spa",
      "page": "https://directindex.org/r/ejuma-spa.de",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 140889,
        "prev": 57379,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 20120,
      "at": "2026-10-15T02:51:32.348Z",
      "domain": "ejuma-spa.de",
      "name": "Ejuma Spa",
      "page": "https://directindex.org/r/ejuma-spa.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140889,
        "prev": 57379,
        "fix": "booking_other"
      }
    },
    {
      "id": 20119,
      "at": "2026-10-15T02:51:32.348Z",
      "domain": "ejuma-spa.de",
      "name": "Ejuma Spa",
      "page": "https://directindex.org/r/ejuma-spa.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140889,
        "prev": 57379,
        "fix": "no_channel"
      }
    },
    {
      "id": 20118,
      "at": "2026-10-15T02:51:31.807Z",
      "domain": "maka-muenchen.de",
      "name": "MAká",
      "page": "https://directindex.org/r/maka-muenchen.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140888,
        "prev": 57349,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20117,
      "at": "2026-10-15T02:51:31.807Z",
      "domain": "maka-muenchen.de",
      "name": "MAká",
      "page": "https://directindex.org/r/maka-muenchen.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140888,
        "prev": 57349,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 20116,
      "at": "2026-10-15T02:51:31.807Z",
      "domain": "maka-muenchen.de",
      "name": "MAká",
      "page": "https://directindex.org/r/maka-muenchen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140888,
        "prev": 57349,
        "fix": "no_channel"
      }
    },
    {
      "id": 20115,
      "at": "2026-10-15T02:51:31.045Z",
      "domain": "beautyasemin.de",
      "name": "BeautYasemin",
      "page": "https://directindex.org/r/beautyasemin.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140887,
        "prev": 58119,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20114,
      "at": "2026-10-15T02:51:31.045Z",
      "domain": "beautyasemin.de",
      "name": "BeautYasemin",
      "page": "https://directindex.org/r/beautyasemin.de",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 140887,
        "prev": 58119,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 20113,
      "at": "2026-10-15T02:51:31.045Z",
      "domain": "beautyasemin.de",
      "name": "BeautYasemin",
      "page": "https://directindex.org/r/beautyasemin.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140887,
        "prev": 58119,
        "fix": "no_channel"
      }
    },
    {
      "id": 20112,
      "at": "2026-10-15T02:51:29.543Z",
      "domain": "munchen-beauty.de",
      "name": "Yuliia Cheporska Studio",
      "page": "https://directindex.org/r/munchen-beauty.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140886,
        "prev": 58023,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20111,
      "at": "2026-10-15T02:51:29.543Z",
      "domain": "munchen-beauty.de",
      "name": "Yuliia Cheporska Studio",
      "page": "https://directindex.org/r/munchen-beauty.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140886,
        "prev": 58023,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 20110,
      "at": "2026-10-15T02:51:29.543Z",
      "domain": "munchen-beauty.de",
      "name": "Yuliia Cheporska Studio",
      "page": "https://directindex.org/r/munchen-beauty.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140886,
        "prev": 58023,
        "fix": "no_channel"
      }
    },
    {
      "id": 20109,
      "at": "2026-10-15T02:51:30.389Z",
      "domain": "claudiosfriseure.de",
      "name": "Claudio S. Friseure",
      "page": "https://directindex.org/r/claudiosfriseure.de",
      "kind": "vendor",
      "what": "vendor: none to Planity",
      "detail": {
        "scan": 140885,
        "prev": 58103,
        "from": null,
        "to": "planity"
      }
    },
    {
      "id": 20108,
      "at": "2026-10-15T02:51:30.389Z",
      "domain": "claudiosfriseure.de",
      "name": "Claudio S. Friseure",
      "page": "https://directindex.org/r/claudiosfriseure.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140885,
        "prev": 58103,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 20107,
      "at": "2026-10-15T02:51:30.389Z",
      "domain": "claudiosfriseure.de",
      "name": "Claudio S. Friseure",
      "page": "https://directindex.org/r/claudiosfriseure.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140885,
        "prev": 58103,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 20106,
      "at": "2026-10-15T02:51:30.389Z",
      "domain": "claudiosfriseure.de",
      "name": "Claudio S. Friseure",
      "page": "https://directindex.org/r/claudiosfriseure.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140885,
        "prev": 58103,
        "fix": "no_channel"
      }
    },
    {
      "id": 20105,
      "at": "2026-10-15T02:51:30.097Z",
      "domain": "me-kosmetikstudio.de",
      "name": "ME Einfach schön",
      "page": "https://directindex.org/r/me-kosmetikstudio.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140884,
        "prev": 57433,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20104,
      "at": "2026-10-15T02:51:30.097Z",
      "domain": "me-kosmetikstudio.de",
      "name": "ME Einfach schön",
      "page": "https://directindex.org/r/me-kosmetikstudio.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140884,
        "prev": 57433,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 20103,
      "at": "2026-10-15T02:51:30.097Z",
      "domain": "me-kosmetikstudio.de",
      "name": "ME Einfach schön",
      "page": "https://directindex.org/r/me-kosmetikstudio.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140884,
        "prev": 57433,
        "fix": "no_channel"
      }
    },
    {
      "id": 20102,
      "at": "2026-10-15T02:51:29.887Z",
      "domain": "korni-wellness.de",
      "name": "Korni Wellness",
      "page": "https://directindex.org/r/korni-wellness.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140883,
        "prev": 57342,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20101,
      "at": "2026-10-15T02:51:29.887Z",
      "domain": "korni-wellness.de",
      "name": "Korni Wellness",
      "page": "https://directindex.org/r/korni-wellness.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 140883,
        "prev": 57342,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 20100,
      "at": "2026-10-15T02:51:29.887Z",
      "domain": "korni-wellness.de",
      "name": "Korni Wellness",
      "page": "https://directindex.org/r/korni-wellness.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140883,
        "prev": 57342,
        "fix": "no_channel"
      }
    },
    {
      "id": 20099,
      "at": "2026-10-15T02:51:29.705Z",
      "domain": "point-hair-and-beauty.de",
      "name": "Point Hair",
      "page": "https://directindex.org/r/point-hair-and-beauty.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140882,
        "prev": 57644,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20098,
      "at": "2026-10-15T02:51:29.705Z",
      "domain": "point-hair-and-beauty.de",
      "name": "Point Hair",
      "page": "https://directindex.org/r/point-hair-and-beauty.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 140882,
        "prev": 57644,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 20097,
      "at": "2026-10-15T02:51:29.705Z",
      "domain": "point-hair-and-beauty.de",
      "name": "Point Hair",
      "page": "https://directindex.org/r/point-hair-and-beauty.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140882,
        "prev": 57644,
        "fix": "no_channel"
      }
    },
    {
      "id": 20096,
      "at": "2026-10-15T02:51:28.897Z",
      "domain": "haarkunst.biz",
      "name": "Haarkunst",
      "page": "https://directindex.org/r/haarkunst.biz",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140878,
        "prev": 57971,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20095,
      "at": "2026-10-15T02:51:28.897Z",
      "domain": "haarkunst.biz",
      "name": "Haarkunst",
      "page": "https://directindex.org/r/haarkunst.biz",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140878,
        "prev": 57971,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 20094,
      "at": "2026-10-15T02:51:28.897Z",
      "domain": "haarkunst.biz",
      "name": "Haarkunst",
      "page": "https://directindex.org/r/haarkunst.biz",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140878,
        "prev": 57971,
        "fix": "no_channel"
      }
    },
    {
      "id": 20093,
      "at": "2026-10-15T02:51:28.776Z",
      "domain": "ken-nyn.de",
      "name": "KEN NYN - ART OF HAIR / Friseur München BALAYAGE & BLOND",
      "page": "https://directindex.org/r/ken-nyn.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140876,
        "prev": 58057,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20092,
      "at": "2026-10-15T02:51:28.776Z",
      "domain": "ken-nyn.de",
      "name": "KEN NYN - ART OF HAIR / Friseur München BALAYAGE & BLOND",
      "page": "https://directindex.org/r/ken-nyn.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140876,
        "prev": 58057,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 20091,
      "at": "2026-10-15T02:51:28.776Z",
      "domain": "ken-nyn.de",
      "name": "KEN NYN - ART OF HAIR / Friseur München BALAYAGE & BLOND",
      "page": "https://directindex.org/r/ken-nyn.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140876,
        "prev": 58057,
        "fix": "no_channel"
      }
    },
    {
      "id": 20090,
      "at": "2026-10-15T02:51:28.639Z",
      "domain": "tommytoro.de",
      "name": "Tommy Toro Beauty Institut",
      "page": "https://directindex.org/r/tommytoro.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 140875,
        "prev": 58102,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 20089,
      "at": "2026-10-15T02:51:28.639Z",
      "domain": "tommytoro.de",
      "name": "Tommy Toro Beauty Institut",
      "page": "https://directindex.org/r/tommytoro.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140875,
        "prev": 58102,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 20088,
      "at": "2026-10-15T02:51:28.639Z",
      "domain": "tommytoro.de",
      "name": "Tommy Toro Beauty Institut",
      "page": "https://directindex.org/r/tommytoro.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 140875,
        "prev": 58102,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 20087,
      "at": "2026-10-15T02:51:28.639Z",
      "domain": "tommytoro.de",
      "name": "Tommy Toro Beauty Institut",
      "page": "https://directindex.org/r/tommytoro.de",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 140875,
        "prev": 58102,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 20086,
      "at": "2026-10-15T02:51:28.639Z",
      "domain": "tommytoro.de",
      "name": "Tommy Toro Beauty Institut",
      "page": "https://directindex.org/r/tommytoro.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140875,
        "prev": 58102,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 20085,
      "at": "2026-10-15T02:51:28.639Z",
      "domain": "tommytoro.de",
      "name": "Tommy Toro Beauty Institut",
      "page": "https://directindex.org/r/tommytoro.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140875,
        "prev": 58102,
        "fix": "no_channel"
      }
    },
    {
      "id": 20084,
      "at": "2026-10-15T02:51:28.505Z",
      "domain": "sarika-wellness-thaimassage.de",
      "name": "Sarika Wellness & Thai Massage",
      "page": "https://directindex.org/r/sarika-wellness-thaimassage.de",
      "kind": "vendor",
      "what": "vendor: none to TIMIFY",
      "detail": {
        "scan": 140873,
        "prev": 58145,
        "from": null,
        "to": "timify"
      }
    },
    {
      "id": 20083,
      "at": "2026-10-15T02:51:28.505Z",
      "domain": "sarika-wellness-thaimassage.de",
      "name": "Sarika Wellness & Thai Massage",
      "page": "https://directindex.org/r/sarika-wellness-thaimassage.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 140873,
        "prev": 58145,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 20082,
      "at": "2026-10-15T02:51:28.505Z",
      "domain": "sarika-wellness-thaimassage.de",
      "name": "Sarika Wellness & Thai Massage",
      "page": "https://directindex.org/r/sarika-wellness-thaimassage.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 140873,
        "prev": 58145
      }
    },
    {
      "id": 20081,
      "at": "2026-10-15T02:51:28.505Z",
      "domain": "sarika-wellness-thaimassage.de",
      "name": "Sarika Wellness & Thai Massage",
      "page": "https://directindex.org/r/sarika-wellness-thaimassage.de",
      "kind": "grade_up",
      "what": "grade C to B (70%)",
      "detail": {
        "scan": 140873,
        "prev": 58145,
        "from": "C",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 20080,
      "at": "2026-10-15T02:51:28.505Z",
      "domain": "sarika-wellness-thaimassage.de",
      "name": "Sarika Wellness & Thai Massage",
      "page": "https://directindex.org/r/sarika-wellness-thaimassage.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140873,
        "prev": 58145,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 20079,
      "at": "2026-10-15T02:51:28.505Z",
      "domain": "sarika-wellness-thaimassage.de",
      "name": "Sarika Wellness & Thai Massage",
      "page": "https://directindex.org/r/sarika-wellness-thaimassage.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140873,
        "prev": 58145,
        "fix": "no_channel"
      }
    },
    {
      "id": 20078,
      "at": "2026-10-15T02:51:28.086Z",
      "domain": "salonkee.de",
      "name": "Soul Barbers",
      "page": "https://directindex.org/r/salonkee.de",
      "kind": "vendor",
      "what": "vendor: none to Salonkee",
      "detail": {
        "scan": 140871,
        "prev": 58060,
        "from": null,
        "to": "salonkee"
      }
    },
    {
      "id": 20077,
      "at": "2026-10-15T02:51:28.086Z",
      "domain": "salonkee.de",
      "name": "Soul Barbers",
      "page": "https://directindex.org/r/salonkee.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140871,
        "prev": 58060,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 20076,
      "at": "2026-10-15T02:51:28.086Z",
      "domain": "salonkee.de",
      "name": "Soul Barbers",
      "page": "https://directindex.org/r/salonkee.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140871,
        "prev": 58060,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 20075,
      "at": "2026-10-15T02:51:28.086Z",
      "domain": "salonkee.de",
      "name": "Soul Barbers",
      "page": "https://directindex.org/r/salonkee.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140871,
        "prev": 58060,
        "fix": "no_channel"
      }
    },
    {
      "id": 20074,
      "at": "2026-10-15T02:51:27.762Z",
      "domain": "sandravongneisenau.de",
      "name": "Sandra von Gneisenau Salon",
      "page": "https://directindex.org/r/sandravongneisenau.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140870,
        "prev": 58046,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 20073,
      "at": "2026-10-15T02:51:27.762Z",
      "domain": "sandravongneisenau.de",
      "name": "Sandra von Gneisenau Salon",
      "page": "https://directindex.org/r/sandravongneisenau.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140870,
        "prev": 58046,
        "fix": "booking_other"
      }
    },
    {
      "id": 20072,
      "at": "2026-10-15T02:51:27.762Z",
      "domain": "sandravongneisenau.de",
      "name": "Sandra von Gneisenau Salon",
      "page": "https://directindex.org/r/sandravongneisenau.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140870,
        "prev": 58046,
        "fix": "no_channel"
      }
    },
    {
      "id": 20071,
      "at": "2026-10-15T02:51:27.826Z",
      "domain": "maria-tavridou.com",
      "name": "Maria Tavridou",
      "page": "https://directindex.org/r/maria-tavridou.com",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 140869,
        "prev": 57579,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 20070,
      "at": "2026-10-15T02:51:27.316Z",
      "domain": "vdhairdesign.de",
      "name": "VD Hairdesign",
      "page": "https://directindex.org/r/vdhairdesign.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 140865,
        "prev": 58075,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 20069,
      "at": "2026-10-15T02:51:27.316Z",
      "domain": "vdhairdesign.de",
      "name": "VD Hairdesign",
      "page": "https://directindex.org/r/vdhairdesign.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140865,
        "prev": 58075,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 20068,
      "at": "2026-10-15T02:51:27.316Z",
      "domain": "vdhairdesign.de",
      "name": "VD Hairdesign",
      "page": "https://directindex.org/r/vdhairdesign.de",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 140865,
        "prev": 58075,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 20067,
      "at": "2026-10-15T02:51:27.316Z",
      "domain": "vdhairdesign.de",
      "name": "VD Hairdesign",
      "page": "https://directindex.org/r/vdhairdesign.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140865,
        "prev": 58075,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 20066,
      "at": "2026-10-15T02:51:27.316Z",
      "domain": "vdhairdesign.de",
      "name": "VD Hairdesign",
      "page": "https://directindex.org/r/vdhairdesign.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140865,
        "prev": 58075,
        "fix": "no_channel"
      }
    },
    {
      "id": 20065,
      "at": "2026-10-15T02:51:27.099Z",
      "domain": "amba-hair.com",
      "name": "Amba",
      "page": "https://directindex.org/r/amba-hair.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140863,
        "prev": 58055,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 20064,
      "at": "2026-10-15T02:51:27.099Z",
      "domain": "amba-hair.com",
      "name": "Amba",
      "page": "https://directindex.org/r/amba-hair.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140863,
        "prev": 58055,
        "fix": "booking_other"
      }
    },
    {
      "id": 20063,
      "at": "2026-10-15T02:51:27.099Z",
      "domain": "amba-hair.com",
      "name": "Amba",
      "page": "https://directindex.org/r/amba-hair.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140863,
        "prev": 58055,
        "fix": "no_channel"
      }
    },
    {
      "id": 20062,
      "at": "2026-10-15T02:51:26.988Z",
      "domain": "salon-rose.de",
      "name": "Salon Rose",
      "page": "https://directindex.org/r/salon-rose.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140861,
        "prev": 58005,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 20061,
      "at": "2026-10-15T02:51:26.988Z",
      "domain": "salon-rose.de",
      "name": "Salon Rose",
      "page": "https://directindex.org/r/salon-rose.de",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 140861,
        "prev": 58005,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 20060,
      "at": "2026-10-15T02:51:26.988Z",
      "domain": "salon-rose.de",
      "name": "Salon Rose",
      "page": "https://directindex.org/r/salon-rose.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140861,
        "prev": 58005,
        "fix": "booking_other"
      }
    },
    {
      "id": 20059,
      "at": "2026-10-15T02:51:26.988Z",
      "domain": "salon-rose.de",
      "name": "Salon Rose",
      "page": "https://directindex.org/r/salon-rose.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140861,
        "prev": 58005,
        "fix": "no_channel"
      }
    },
    {
      "id": 20058,
      "at": "2026-10-15T02:51:26.920Z",
      "domain": "topstyle-muenchen.de",
      "name": "Top Style - Hair & Beauty",
      "page": "https://directindex.org/r/topstyle-muenchen.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140859,
        "prev": 57972,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 20057,
      "at": "2026-10-15T02:51:26.920Z",
      "domain": "topstyle-muenchen.de",
      "name": "Top Style - Hair & Beauty",
      "page": "https://directindex.org/r/topstyle-muenchen.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140859,
        "prev": 57972,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 20056,
      "at": "2026-10-15T02:51:26.920Z",
      "domain": "topstyle-muenchen.de",
      "name": "Top Style - Hair & Beauty",
      "page": "https://directindex.org/r/topstyle-muenchen.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140859,
        "prev": 57972,
        "fix": "booking_other"
      }
    },
    {
      "id": 20055,
      "at": "2026-10-15T02:51:26.920Z",
      "domain": "topstyle-muenchen.de",
      "name": "Top Style - Hair & Beauty",
      "page": "https://directindex.org/r/topstyle-muenchen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140859,
        "prev": 57972,
        "fix": "no_channel"
      }
    },
    {
      "id": 20054,
      "at": "2026-10-15T02:51:25.617Z",
      "domain": "zazou-salon.de",
      "name": "Zazou Salon",
      "page": "https://directindex.org/r/zazou-salon.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140854,
        "prev": 58116,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20053,
      "at": "2026-10-15T02:51:25.617Z",
      "domain": "zazou-salon.de",
      "name": "Zazou Salon",
      "page": "https://directindex.org/r/zazou-salon.de",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 140854,
        "prev": 58116,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 20052,
      "at": "2026-10-15T02:51:25.617Z",
      "domain": "zazou-salon.de",
      "name": "Zazou Salon",
      "page": "https://directindex.org/r/zazou-salon.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140854,
        "prev": 58116,
        "fix": "no_channel"
      }
    },
    {
      "id": 20051,
      "at": "2026-10-15T02:51:24.498Z",
      "domain": "cherritha-thai-massage.de",
      "name": "Cherritha - Thai Massage & Spa",
      "page": "https://directindex.org/r/cherritha-thai-massage.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140850,
        "prev": 57995,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20050,
      "at": "2026-10-15T02:51:24.498Z",
      "domain": "cherritha-thai-massage.de",
      "name": "Cherritha - Thai Massage & Spa",
      "page": "https://directindex.org/r/cherritha-thai-massage.de",
      "kind": "grade_up",
      "what": "grade B to A (95%)",
      "detail": {
        "scan": 140850,
        "prev": 57995,
        "from": "B",
        "to": "A",
        "pct": 95.4
      }
    },
    {
      "id": 20049,
      "at": "2026-10-15T02:51:24.498Z",
      "domain": "cherritha-thai-massage.de",
      "name": "Cherritha - Thai Massage & Spa",
      "page": "https://directindex.org/r/cherritha-thai-massage.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140850,
        "prev": 57995,
        "fix": "no_channel"
      }
    },
    {
      "id": 20048,
      "at": "2026-10-15T02:51:24.194Z",
      "domain": "beautybarmunich.de",
      "name": "Beauty Bar",
      "page": "https://directindex.org/r/beautybarmunich.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 140848,
        "prev": 57968,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 20047,
      "at": "2026-10-15T02:51:24.194Z",
      "domain": "beautybarmunich.de",
      "name": "Beauty Bar",
      "page": "https://directindex.org/r/beautybarmunich.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140848,
        "prev": 57968,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 20046,
      "at": "2026-10-15T02:51:24.194Z",
      "domain": "beautybarmunich.de",
      "name": "Beauty Bar",
      "page": "https://directindex.org/r/beautybarmunich.de",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 140848,
        "prev": 57968,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 20045,
      "at": "2026-10-15T02:51:24.194Z",
      "domain": "beautybarmunich.de",
      "name": "Beauty Bar",
      "page": "https://directindex.org/r/beautybarmunich.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140848,
        "prev": 57968,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 20044,
      "at": "2026-10-15T02:51:24.194Z",
      "domain": "beautybarmunich.de",
      "name": "Beauty Bar",
      "page": "https://directindex.org/r/beautybarmunich.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140848,
        "prev": 57968,
        "fix": "no_channel"
      }
    },
    {
      "id": 20043,
      "at": "2026-10-15T02:51:22.509Z",
      "domain": "wohlbefinden-berger.com",
      "name": "Wohlbefinden",
      "page": "https://directindex.org/r/wohlbefinden-berger.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140846,
        "prev": 58027,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20042,
      "at": "2026-10-15T02:51:22.509Z",
      "domain": "wohlbefinden-berger.com",
      "name": "Wohlbefinden",
      "page": "https://directindex.org/r/wohlbefinden-berger.com",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 140846,
        "prev": 58027,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 20041,
      "at": "2026-10-15T02:51:22.509Z",
      "domain": "wohlbefinden-berger.com",
      "name": "Wohlbefinden",
      "page": "https://directindex.org/r/wohlbefinden-berger.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140846,
        "prev": 58027,
        "fix": "no_channel"
      }
    },
    {
      "id": 20040,
      "at": "2026-10-15T02:51:19.142Z",
      "domain": "skinlabs.de",
      "name": "SkinLabs",
      "page": "https://directindex.org/r/skinlabs.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140844,
        "prev": 57457,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20039,
      "at": "2026-10-15T02:51:19.142Z",
      "domain": "skinlabs.de",
      "name": "SkinLabs",
      "page": "https://directindex.org/r/skinlabs.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 140844,
        "prev": 57457,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 20038,
      "at": "2026-10-15T02:51:19.142Z",
      "domain": "skinlabs.de",
      "name": "SkinLabs",
      "page": "https://directindex.org/r/skinlabs.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140844,
        "prev": 57457,
        "fix": "no_channel"
      }
    },
    {
      "id": 20037,
      "at": "2026-10-15T02:51:18.810Z",
      "domain": "wunderwerk-cosmetic.de",
      "name": "Wunderwerk",
      "page": "https://directindex.org/r/wunderwerk-cosmetic.de",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 140843,
        "prev": 58115,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 20036,
      "at": "2026-10-15T02:51:18.810Z",
      "domain": "wunderwerk-cosmetic.de",
      "name": "Wunderwerk",
      "page": "https://directindex.org/r/wunderwerk-cosmetic.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140843,
        "prev": 58115,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 20035,
      "at": "2026-10-15T02:51:18.810Z",
      "domain": "wunderwerk-cosmetic.de",
      "name": "Wunderwerk",
      "page": "https://directindex.org/r/wunderwerk-cosmetic.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140843,
        "prev": 58115,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 20034,
      "at": "2026-10-15T02:51:18.810Z",
      "domain": "wunderwerk-cosmetic.de",
      "name": "Wunderwerk",
      "page": "https://directindex.org/r/wunderwerk-cosmetic.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140843,
        "prev": 58115,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 20033,
      "at": "2026-10-15T02:51:18.126Z",
      "domain": "rainers-haarstudio.de",
      "name": "Rainer's Haarstudio",
      "page": "https://directindex.org/r/rainers-haarstudio.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140839,
        "prev": 57479,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20032,
      "at": "2026-10-15T02:51:18.126Z",
      "domain": "rainers-haarstudio.de",
      "name": "Rainer's Haarstudio",
      "page": "https://directindex.org/r/rainers-haarstudio.de",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 140839,
        "prev": 57479,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 20031,
      "at": "2026-10-15T02:51:18.126Z",
      "domain": "rainers-haarstudio.de",
      "name": "Rainer's Haarstudio",
      "page": "https://directindex.org/r/rainers-haarstudio.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140839,
        "prev": 57479,
        "fix": "no_channel"
      }
    },
    {
      "id": 20030,
      "at": "2026-10-15T02:51:18.072Z",
      "domain": "lomi-ausbildung.de",
      "name": "ho'okipa Kahuna Bodywork",
      "page": "https://directindex.org/r/lomi-ausbildung.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140838,
        "prev": 57525,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20029,
      "at": "2026-10-15T02:51:18.072Z",
      "domain": "lomi-ausbildung.de",
      "name": "ho'okipa Kahuna Bodywork",
      "page": "https://directindex.org/r/lomi-ausbildung.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140838,
        "prev": 57525,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 20028,
      "at": "2026-10-15T02:51:18.072Z",
      "domain": "lomi-ausbildung.de",
      "name": "ho'okipa Kahuna Bodywork",
      "page": "https://directindex.org/r/lomi-ausbildung.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140838,
        "prev": 57525,
        "fix": "no_channel"
      }
    },
    {
      "id": 20027,
      "at": "2026-10-15T02:51:17.952Z",
      "domain": "dianalarisch.de",
      "name": "Diana Larisch",
      "page": "https://directindex.org/r/dianalarisch.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140837,
        "prev": 57910,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20026,
      "at": "2026-10-15T02:51:17.952Z",
      "domain": "dianalarisch.de",
      "name": "Diana Larisch",
      "page": "https://directindex.org/r/dianalarisch.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 140837,
        "prev": 57910,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 20025,
      "at": "2026-10-15T02:51:17.952Z",
      "domain": "dianalarisch.de",
      "name": "Diana Larisch",
      "page": "https://directindex.org/r/dianalarisch.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140837,
        "prev": 57910,
        "fix": "no_channel"
      }
    },
    {
      "id": 20024,
      "at": "2026-10-15T02:51:17.101Z",
      "domain": "xn--schdelgrtner-mnchen-iwbe94c.de",
      "name": "Schädelgärtner",
      "page": "https://directindex.org/r/xn--schdelgrtner-mnchen-iwbe94c.de",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 140834,
        "prev": 57715,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 20023,
      "at": "2026-10-15T02:51:17.101Z",
      "domain": "xn--schdelgrtner-mnchen-iwbe94c.de",
      "name": "Schädelgärtner",
      "page": "https://directindex.org/r/xn--schdelgrtner-mnchen-iwbe94c.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 140834,
        "prev": 57715,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 20022,
      "at": "2026-10-15T02:51:17.101Z",
      "domain": "xn--schdelgrtner-mnchen-iwbe94c.de",
      "name": "Schädelgärtner",
      "page": "https://directindex.org/r/xn--schdelgrtner-mnchen-iwbe94c.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 140834,
        "prev": 57715,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 20021,
      "at": "2026-10-15T02:51:17.101Z",
      "domain": "xn--schdelgrtner-mnchen-iwbe94c.de",
      "name": "Schädelgärtner",
      "page": "https://directindex.org/r/xn--schdelgrtner-mnchen-iwbe94c.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140834,
        "prev": 57715,
        "fix": "no_channel"
      }
    },
    {
      "id": 20020,
      "at": "2026-10-15T02:51:16.970Z",
      "domain": "larahaardesign.de",
      "name": "Haardesign LaRa",
      "page": "https://directindex.org/r/larahaardesign.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140833,
        "prev": 57659,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 20019,
      "at": "2026-10-15T02:51:16.970Z",
      "domain": "larahaardesign.de",
      "name": "Haardesign LaRa",
      "page": "https://directindex.org/r/larahaardesign.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140833,
        "prev": 57659,
        "fix": "booking_other"
      }
    },
    {
      "id": 20018,
      "at": "2026-10-15T02:51:16.970Z",
      "domain": "larahaardesign.de",
      "name": "Haardesign LaRa",
      "page": "https://directindex.org/r/larahaardesign.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140833,
        "prev": 57659,
        "fix": "no_channel"
      }
    },
    {
      "id": 20017,
      "at": "2026-10-15T02:51:16.239Z",
      "domain": "langhaarmaedchen.de",
      "name": "Langhaar München",
      "page": "https://directindex.org/r/langhaarmaedchen.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140832,
        "prev": 57404,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20016,
      "at": "2026-10-15T02:51:16.239Z",
      "domain": "langhaarmaedchen.de",
      "name": "Langhaar München",
      "page": "https://directindex.org/r/langhaarmaedchen.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 140832,
        "prev": 57404
      }
    },
    {
      "id": 20015,
      "at": "2026-10-15T02:51:16.239Z",
      "domain": "langhaarmaedchen.de",
      "name": "Langhaar München",
      "page": "https://directindex.org/r/langhaarmaedchen.de",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 140832,
        "prev": 57404,
        "fix": "ordering_other"
      }
    },
    {
      "id": 20014,
      "at": "2026-10-15T02:51:16.239Z",
      "domain": "langhaarmaedchen.de",
      "name": "Langhaar München",
      "page": "https://directindex.org/r/langhaarmaedchen.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140832,
        "prev": 57404,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 20013,
      "at": "2026-10-15T02:51:16.239Z",
      "domain": "langhaarmaedchen.de",
      "name": "Langhaar München",
      "page": "https://directindex.org/r/langhaarmaedchen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140832,
        "prev": 57404,
        "fix": "no_channel"
      }
    },
    {
      "id": 20012,
      "at": "2026-10-15T02:51:16.365Z",
      "domain": "corpovitalis.de",
      "name": "Corpovitalis",
      "page": "https://directindex.org/r/corpovitalis.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140831,
        "prev": 57729,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 20011,
      "at": "2026-10-15T02:51:16.365Z",
      "domain": "corpovitalis.de",
      "name": "Corpovitalis",
      "page": "https://directindex.org/r/corpovitalis.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 140831,
        "prev": 57729,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 20010,
      "at": "2026-10-15T02:51:16.365Z",
      "domain": "corpovitalis.de",
      "name": "Corpovitalis",
      "page": "https://directindex.org/r/corpovitalis.de",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 140831,
        "prev": 57729,
        "fix": "ordering_other"
      }
    },
    {
      "id": 20009,
      "at": "2026-10-15T02:51:16.365Z",
      "domain": "corpovitalis.de",
      "name": "Corpovitalis",
      "page": "https://directindex.org/r/corpovitalis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140831,
        "prev": 57729,
        "fix": "no_channel"
      }
    },
    {
      "id": 20008,
      "at": "2026-10-15T02:51:16.336Z",
      "domain": "hairtobedifferent.de",
      "name": "Hair to be Different",
      "page": "https://directindex.org/r/hairtobedifferent.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140829,
        "prev": 58667,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20007,
      "at": "2026-10-15T02:51:16.336Z",
      "domain": "hairtobedifferent.de",
      "name": "Hair to be Different",
      "page": "https://directindex.org/r/hairtobedifferent.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140829,
        "prev": 58667,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 20006,
      "at": "2026-10-15T02:51:16.336Z",
      "domain": "hairtobedifferent.de",
      "name": "Hair to be Different",
      "page": "https://directindex.org/r/hairtobedifferent.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140829,
        "prev": 58667,
        "fix": "no_channel"
      }
    },
    {
      "id": 20005,
      "at": "2026-10-15T02:51:15.939Z",
      "domain": "hair-and-nails.de",
      "name": "Hair & Nails",
      "page": "https://directindex.org/r/hair-and-nails.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140828,
        "prev": 58608,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 20004,
      "at": "2026-10-15T02:51:15.939Z",
      "domain": "hair-and-nails.de",
      "name": "Hair & Nails",
      "page": "https://directindex.org/r/hair-and-nails.de",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 140828,
        "prev": 58608,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 20003,
      "at": "2026-10-15T02:51:15.939Z",
      "domain": "hair-and-nails.de",
      "name": "Hair & Nails",
      "page": "https://directindex.org/r/hair-and-nails.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140828,
        "prev": 58608,
        "fix": "no_channel"
      }
    },
    {
      "id": 20002,
      "at": "2026-10-15T02:51:15.638Z",
      "domain": "clarissaheld.de",
      "name": "Clarissa Held",
      "page": "https://directindex.org/r/clarissaheld.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140826,
        "prev": 57584,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 20001,
      "at": "2026-10-15T02:51:15.638Z",
      "domain": "clarissaheld.de",
      "name": "Clarissa Held",
      "page": "https://directindex.org/r/clarissaheld.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 140826,
        "prev": 57584,
        "from": "F",
        "to": "D",
        "pct": 49.2
      }
    },
    {
      "id": 20000,
      "at": "2026-10-15T02:51:15.638Z",
      "domain": "clarissaheld.de",
      "name": "Clarissa Held",
      "page": "https://directindex.org/r/clarissaheld.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140826,
        "prev": 57584,
        "fix": "booking_other"
      }
    },
    {
      "id": 19999,
      "at": "2026-10-15T02:51:15.638Z",
      "domain": "clarissaheld.de",
      "name": "Clarissa Held",
      "page": "https://directindex.org/r/clarissaheld.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140826,
        "prev": 57584,
        "fix": "no_channel"
      }
    },
    {
      "id": 19998,
      "at": "2026-10-15T02:51:15.722Z",
      "domain": "das-schanzerwerk.com",
      "name": "Das Schanzerwerk",
      "page": "https://directindex.org/r/das-schanzerwerk.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140824,
        "prev": 57599,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19997,
      "at": "2026-10-15T02:51:15.722Z",
      "domain": "das-schanzerwerk.com",
      "name": "Das Schanzerwerk",
      "page": "https://directindex.org/r/das-schanzerwerk.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140824,
        "prev": 57599,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19996,
      "at": "2026-10-15T02:51:15.722Z",
      "domain": "das-schanzerwerk.com",
      "name": "Das Schanzerwerk",
      "page": "https://directindex.org/r/das-schanzerwerk.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140824,
        "prev": 57599,
        "fix": "no_channel"
      }
    },
    {
      "id": 19995,
      "at": "2026-10-15T02:51:15.400Z",
      "domain": "domainname.de",
      "name": "Kicura",
      "page": "https://directindex.org/r/domainname.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 140822,
        "prev": 58417
      }
    },
    {
      "id": 19994,
      "at": "2026-10-15T02:51:15.400Z",
      "domain": "domainname.de",
      "name": "Kicura",
      "page": "https://directindex.org/r/domainname.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140822,
        "prev": 58417,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19993,
      "at": "2026-10-15T02:51:15.400Z",
      "domain": "domainname.de",
      "name": "Kicura",
      "page": "https://directindex.org/r/domainname.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140822,
        "prev": 58417,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 19992,
      "at": "2026-10-15T02:51:14.432Z",
      "domain": "corte-hair.de",
      "name": "Corte Hair",
      "page": "https://directindex.org/r/corte-hair.de",
      "kind": "vendor",
      "what": "vendor: none to Planity",
      "detail": {
        "scan": 140813,
        "prev": 57440,
        "from": null,
        "to": "planity"
      }
    },
    {
      "id": 19991,
      "at": "2026-10-15T02:51:14.432Z",
      "domain": "corte-hair.de",
      "name": "Corte Hair",
      "page": "https://directindex.org/r/corte-hair.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140813,
        "prev": 57440,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 19990,
      "at": "2026-10-15T02:51:14.432Z",
      "domain": "corte-hair.de",
      "name": "Corte Hair",
      "page": "https://directindex.org/r/corte-hair.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140813,
        "prev": 57440,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 19989,
      "at": "2026-10-15T02:51:14.432Z",
      "domain": "corte-hair.de",
      "name": "Corte Hair",
      "page": "https://directindex.org/r/corte-hair.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140813,
        "prev": 57440,
        "fix": "no_channel"
      }
    },
    {
      "id": 19988,
      "at": "2026-10-15T02:51:14.276Z",
      "domain": "nanielle.de",
      "name": "Nanielle",
      "page": "https://directindex.org/r/nanielle.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140810,
        "prev": 57420,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19987,
      "at": "2026-10-15T02:51:14.276Z",
      "domain": "nanielle.de",
      "name": "Nanielle",
      "page": "https://directindex.org/r/nanielle.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140810,
        "prev": 57420,
        "fix": "booking_other"
      }
    },
    {
      "id": 19986,
      "at": "2026-10-15T02:51:14.276Z",
      "domain": "nanielle.de",
      "name": "Nanielle",
      "page": "https://directindex.org/r/nanielle.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140810,
        "prev": 57420,
        "fix": "no_channel"
      }
    },
    {
      "id": 19985,
      "at": "2026-10-15T02:51:14.254Z",
      "domain": "auszeit-muenchen.de",
      "name": "Auszeit",
      "page": "https://directindex.org/r/auszeit-muenchen.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140809,
        "prev": 58957,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19984,
      "at": "2026-10-15T02:51:14.254Z",
      "domain": "auszeit-muenchen.de",
      "name": "Auszeit",
      "page": "https://directindex.org/r/auszeit-muenchen.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140809,
        "prev": 58957,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 19983,
      "at": "2026-10-15T02:51:14.254Z",
      "domain": "auszeit-muenchen.de",
      "name": "Auszeit",
      "page": "https://directindex.org/r/auszeit-muenchen.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140809,
        "prev": 58957,
        "fix": "booking_other"
      }
    },
    {
      "id": 19982,
      "at": "2026-10-15T02:51:14.254Z",
      "domain": "auszeit-muenchen.de",
      "name": "Auszeit",
      "page": "https://directindex.org/r/auszeit-muenchen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140809,
        "prev": 58957,
        "fix": "no_channel"
      }
    },
    {
      "id": 19981,
      "at": "2026-10-15T02:51:14.132Z",
      "domain": "banxs-muenchen.de",
      "name": "Banxs",
      "page": "https://directindex.org/r/banxs-muenchen.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140807,
        "prev": 58691,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19980,
      "at": "2026-10-15T02:51:14.132Z",
      "domain": "banxs-muenchen.de",
      "name": "Banxs",
      "page": "https://directindex.org/r/banxs-muenchen.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140807,
        "prev": 58691,
        "fix": "booking_other"
      }
    },
    {
      "id": 19979,
      "at": "2026-10-15T02:51:14.132Z",
      "domain": "banxs-muenchen.de",
      "name": "Banxs",
      "page": "https://directindex.org/r/banxs-muenchen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140807,
        "prev": 58691,
        "fix": "no_channel"
      }
    },
    {
      "id": 19978,
      "at": "2026-10-15T02:51:14.143Z",
      "domain": "bodyhub.de",
      "name": "Body Hub",
      "page": "https://directindex.org/r/bodyhub.de",
      "kind": "vendor",
      "what": "vendor: none to Calendly",
      "detail": {
        "scan": 140806,
        "prev": 58025,
        "from": null,
        "to": "calendly"
      }
    },
    {
      "id": 19977,
      "at": "2026-10-15T02:51:14.143Z",
      "domain": "bodyhub.de",
      "name": "Body Hub",
      "page": "https://directindex.org/r/bodyhub.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 140806,
        "prev": 58025,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 19976,
      "at": "2026-10-15T02:51:14.143Z",
      "domain": "bodyhub.de",
      "name": "Body Hub",
      "page": "https://directindex.org/r/bodyhub.de",
      "kind": "grade_up",
      "what": "grade D to C (59%)",
      "detail": {
        "scan": 140806,
        "prev": 58025,
        "from": "D",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 19975,
      "at": "2026-10-15T02:51:14.143Z",
      "domain": "bodyhub.de",
      "name": "Body Hub",
      "page": "https://directindex.org/r/bodyhub.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140806,
        "prev": 58025,
        "fix": "no_channel"
      }
    },
    {
      "id": 19974,
      "at": "2026-10-15T02:51:14.017Z",
      "domain": "beautytime.studio",
      "name": "beautytime.studio",
      "page": "https://directindex.org/r/beautytime.studio",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140805,
        "prev": 57681,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19973,
      "at": "2026-10-15T02:51:14.017Z",
      "domain": "beautytime.studio",
      "name": "beautytime.studio",
      "page": "https://directindex.org/r/beautytime.studio",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140805,
        "prev": 57681,
        "fix": "booking_other"
      }
    },
    {
      "id": 19972,
      "at": "2026-10-15T02:51:14.017Z",
      "domain": "beautytime.studio",
      "name": "beautytime.studio",
      "page": "https://directindex.org/r/beautytime.studio",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140805,
        "prev": 57681,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19971,
      "at": "2026-10-15T02:51:14.017Z",
      "domain": "beautytime.studio",
      "name": "beautytime.studio",
      "page": "https://directindex.org/r/beautytime.studio",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140805,
        "prev": 57681,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 19970,
      "at": "2026-10-15T02:51:14.017Z",
      "domain": "beautytime.studio",
      "name": "beautytime.studio",
      "page": "https://directindex.org/r/beautytime.studio",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140805,
        "prev": 57681,
        "fix": "no_channel"
      }
    },
    {
      "id": 19969,
      "at": "2026-10-15T02:51:14.017Z",
      "domain": "beautytime.studio",
      "name": "beautytime.studio",
      "page": "https://directindex.org/r/beautytime.studio",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140805,
        "prev": 57681,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 19968,
      "at": "2026-10-15T02:51:14.050Z",
      "domain": "elviras-salon.de",
      "name": "Elviras Salon",
      "page": "https://directindex.org/r/elviras-salon.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 140804,
        "prev": 57559
      }
    },
    {
      "id": 19967,
      "at": "2026-10-15T02:51:14.050Z",
      "domain": "elviras-salon.de",
      "name": "Elviras Salon",
      "page": "https://directindex.org/r/elviras-salon.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140804,
        "prev": 57559,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 19966,
      "at": "2026-10-15T02:51:13.294Z",
      "domain": "zimmererfriseure.de",
      "name": "La Biosthetique",
      "page": "https://directindex.org/r/zimmererfriseure.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140802,
        "prev": 57650,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19965,
      "at": "2026-10-15T02:51:13.294Z",
      "domain": "zimmererfriseure.de",
      "name": "La Biosthetique",
      "page": "https://directindex.org/r/zimmererfriseure.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140802,
        "prev": 57650,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19964,
      "at": "2026-10-15T02:51:13.294Z",
      "domain": "zimmererfriseure.de",
      "name": "La Biosthetique",
      "page": "https://directindex.org/r/zimmererfriseure.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140802,
        "prev": 57650,
        "fix": "no_channel"
      }
    },
    {
      "id": 19963,
      "at": "2026-10-15T02:51:13.202Z",
      "domain": "salon-himmel.de",
      "name": "Salon Himmel",
      "page": "https://directindex.org/r/salon-himmel.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140801,
        "prev": 58662,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19962,
      "at": "2026-10-15T02:51:13.202Z",
      "domain": "salon-himmel.de",
      "name": "Salon Himmel",
      "page": "https://directindex.org/r/salon-himmel.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140801,
        "prev": 58662,
        "fix": "booking_other"
      }
    },
    {
      "id": 19961,
      "at": "2026-10-15T02:51:13.202Z",
      "domain": "salon-himmel.de",
      "name": "Salon Himmel",
      "page": "https://directindex.org/r/salon-himmel.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140801,
        "prev": 58662,
        "fix": "no_channel"
      }
    },
    {
      "id": 19960,
      "at": "2026-10-15T02:51:13.120Z",
      "domain": "wixsite.com",
      "name": "Sabine Bär",
      "page": "https://directindex.org/r/wixsite.com",
      "kind": "grade_up",
      "what": "grade F to D (40%)",
      "detail": {
        "scan": 140800,
        "prev": 57454,
        "from": "F",
        "to": "D",
        "pct": 40
      }
    },
    {
      "id": 19959,
      "at": "2026-10-15T02:51:09.724Z",
      "domain": "hairzlich-moosach.de",
      "name": "Hairzlich",
      "page": "https://directindex.org/r/hairzlich-moosach.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 140796,
        "prev": 58051
      }
    },
    {
      "id": 19958,
      "at": "2026-10-15T02:51:09.724Z",
      "domain": "hairzlich-moosach.de",
      "name": "Hairzlich",
      "page": "https://directindex.org/r/hairzlich-moosach.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140796,
        "prev": 58051,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 19957,
      "at": "2026-10-15T02:51:09.042Z",
      "domain": "kaltenmarktner.de",
      "name": "Kaltenmarktner",
      "page": "https://directindex.org/r/kaltenmarktner.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140795,
        "prev": 58071,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19956,
      "at": "2026-10-15T02:51:09.042Z",
      "domain": "kaltenmarktner.de",
      "name": "Kaltenmarktner",
      "page": "https://directindex.org/r/kaltenmarktner.de",
      "kind": "grade_up",
      "what": "grade D to B (75%)",
      "detail": {
        "scan": 140795,
        "prev": 58071,
        "from": "D",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 19955,
      "at": "2026-10-15T02:51:09.042Z",
      "domain": "kaltenmarktner.de",
      "name": "Kaltenmarktner",
      "page": "https://directindex.org/r/kaltenmarktner.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140795,
        "prev": 58071,
        "fix": "no_channel"
      }
    },
    {
      "id": 19954,
      "at": "2026-10-15T02:51:07.983Z",
      "domain": "epicene.de",
      "name": "Epicene",
      "page": "https://directindex.org/r/epicene.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140794,
        "prev": 58570,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19953,
      "at": "2026-10-15T02:51:07.983Z",
      "domain": "epicene.de",
      "name": "Epicene",
      "page": "https://directindex.org/r/epicene.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 140794,
        "prev": 58570,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 19952,
      "at": "2026-10-15T02:51:07.983Z",
      "domain": "epicene.de",
      "name": "Epicene",
      "page": "https://directindex.org/r/epicene.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140794,
        "prev": 58570,
        "fix": "no_channel"
      }
    },
    {
      "id": 19951,
      "at": "2026-10-15T02:51:07.763Z",
      "domain": "saispa.de",
      "name": "Sai Spa Massage",
      "page": "https://directindex.org/r/saispa.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140792,
        "prev": 57638,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19950,
      "at": "2026-10-15T02:51:07.763Z",
      "domain": "saispa.de",
      "name": "Sai Spa Massage",
      "page": "https://directindex.org/r/saispa.de",
      "kind": "grade_up",
      "what": "grade C to B (77%)",
      "detail": {
        "scan": 140792,
        "prev": 57638,
        "from": "C",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 19949,
      "at": "2026-10-15T02:51:07.763Z",
      "domain": "saispa.de",
      "name": "Sai Spa Massage",
      "page": "https://directindex.org/r/saispa.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140792,
        "prev": 57638,
        "fix": "no_channel"
      }
    },
    {
      "id": 19948,
      "at": "2026-10-15T02:51:06.213Z",
      "domain": "nesrinhairlounge.de",
      "name": "Salon by Obermeier",
      "page": "https://directindex.org/r/nesrinhairlounge.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140790,
        "prev": 57452,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19947,
      "at": "2026-10-15T02:51:06.213Z",
      "domain": "nesrinhairlounge.de",
      "name": "Salon by Obermeier",
      "page": "https://directindex.org/r/nesrinhairlounge.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 140790,
        "prev": 57452,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 19946,
      "at": "2026-10-15T02:51:06.213Z",
      "domain": "nesrinhairlounge.de",
      "name": "Salon by Obermeier",
      "page": "https://directindex.org/r/nesrinhairlounge.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140790,
        "prev": 57452,
        "fix": "no_channel"
      }
    },
    {
      "id": 19945,
      "at": "2026-10-15T02:51:05.826Z",
      "domain": "molotow-haardesign.de",
      "name": "Molotow",
      "page": "https://directindex.org/r/molotow-haardesign.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 140789,
        "prev": 58914,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 19944,
      "at": "2026-10-15T02:51:05.826Z",
      "domain": "molotow-haardesign.de",
      "name": "Molotow",
      "page": "https://directindex.org/r/molotow-haardesign.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140789,
        "prev": 58914,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 19943,
      "at": "2026-10-15T02:51:05.826Z",
      "domain": "molotow-haardesign.de",
      "name": "Molotow",
      "page": "https://directindex.org/r/molotow-haardesign.de",
      "kind": "grade_down",
      "what": "grade D to F (17%)",
      "detail": {
        "scan": 140789,
        "prev": 58914,
        "from": "D",
        "to": "F",
        "pct": 16.9
      }
    },
    {
      "id": 19942,
      "at": "2026-10-15T02:51:05.826Z",
      "domain": "molotow-haardesign.de",
      "name": "Molotow",
      "page": "https://directindex.org/r/molotow-haardesign.de",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 140789,
        "prev": 58914,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 19941,
      "at": "2026-10-15T02:51:05.826Z",
      "domain": "molotow-haardesign.de",
      "name": "Molotow",
      "page": "https://directindex.org/r/molotow-haardesign.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140789,
        "prev": 58914,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 19940,
      "at": "2026-10-15T02:51:05.826Z",
      "domain": "molotow-haardesign.de",
      "name": "Molotow",
      "page": "https://directindex.org/r/molotow-haardesign.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140789,
        "prev": 58914,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19939,
      "at": "2026-10-15T02:51:05.826Z",
      "domain": "molotow-haardesign.de",
      "name": "Molotow",
      "page": "https://directindex.org/r/molotow-haardesign.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140789,
        "prev": 58914,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 19938,
      "at": "2026-10-15T02:51:05.826Z",
      "domain": "molotow-haardesign.de",
      "name": "Molotow",
      "page": "https://directindex.org/r/molotow-haardesign.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140789,
        "prev": 58914,
        "fix": "no_channel"
      }
    },
    {
      "id": 19937,
      "at": "2026-10-15T02:51:05.826Z",
      "domain": "molotow-haardesign.de",
      "name": "Molotow",
      "page": "https://directindex.org/r/molotow-haardesign.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140789,
        "prev": 58914,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 19936,
      "at": "2026-10-15T02:51:05.596Z",
      "domain": "koenigstoechter.de",
      "name": "Königstöchter Academy",
      "page": "https://directindex.org/r/koenigstoechter.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140787,
        "prev": 58048,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19935,
      "at": "2026-10-15T02:51:05.596Z",
      "domain": "koenigstoechter.de",
      "name": "Königstöchter Academy",
      "page": "https://directindex.org/r/koenigstoechter.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140787,
        "prev": 58048,
        "fix": "booking_other"
      }
    },
    {
      "id": 19934,
      "at": "2026-10-15T02:51:05.596Z",
      "domain": "koenigstoechter.de",
      "name": "Königstöchter Academy",
      "page": "https://directindex.org/r/koenigstoechter.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140787,
        "prev": 58048,
        "fix": "no_channel"
      }
    },
    {
      "id": 19933,
      "at": "2026-10-15T02:51:05.539Z",
      "domain": "wax-in-the-city.com",
      "name": "Wax in the City",
      "page": "https://directindex.org/r/wax-in-the-city.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140786,
        "prev": 57573,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19932,
      "at": "2026-10-15T02:51:05.539Z",
      "domain": "wax-in-the-city.com",
      "name": "Wax in the City",
      "page": "https://directindex.org/r/wax-in-the-city.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140786,
        "prev": 57573,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 19931,
      "at": "2026-10-15T02:51:05.539Z",
      "domain": "wax-in-the-city.com",
      "name": "Wax in the City",
      "page": "https://directindex.org/r/wax-in-the-city.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140786,
        "prev": 57573,
        "fix": "no_channel"
      }
    },
    {
      "id": 19930,
      "at": "2026-10-15T02:51:05.517Z",
      "domain": "soulsandshapes.de",
      "name": "Souls & Shapes",
      "page": "https://directindex.org/r/soulsandshapes.de",
      "kind": "vendor",
      "what": "vendor: none to Planity",
      "detail": {
        "scan": 140785,
        "prev": 57555,
        "from": null,
        "to": "planity"
      }
    },
    {
      "id": 19929,
      "at": "2026-10-15T02:51:05.517Z",
      "domain": "soulsandshapes.de",
      "name": "Souls & Shapes",
      "page": "https://directindex.org/r/soulsandshapes.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140785,
        "prev": 57555,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 19928,
      "at": "2026-10-15T02:51:05.517Z",
      "domain": "soulsandshapes.de",
      "name": "Souls & Shapes",
      "page": "https://directindex.org/r/soulsandshapes.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140785,
        "prev": 57555,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 19927,
      "at": "2026-10-15T02:51:05.517Z",
      "domain": "soulsandshapes.de",
      "name": "Souls & Shapes",
      "page": "https://directindex.org/r/soulsandshapes.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140785,
        "prev": 57555,
        "fix": "no_channel"
      }
    },
    {
      "id": 19926,
      "at": "2026-10-15T02:51:04.192Z",
      "domain": "spitzbua-friseure.de",
      "name": "Spitzbua",
      "page": "https://directindex.org/r/spitzbua-friseure.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140782,
        "prev": 57484,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19925,
      "at": "2026-10-15T02:51:04.192Z",
      "domain": "spitzbua-friseure.de",
      "name": "Spitzbua",
      "page": "https://directindex.org/r/spitzbua-friseure.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 140782,
        "prev": 57484,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 19924,
      "at": "2026-10-15T02:51:04.192Z",
      "domain": "spitzbua-friseure.de",
      "name": "Spitzbua",
      "page": "https://directindex.org/r/spitzbua-friseure.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140782,
        "prev": 57484,
        "fix": "booking_other"
      }
    },
    {
      "id": 19923,
      "at": "2026-10-15T02:51:04.192Z",
      "domain": "spitzbua-friseure.de",
      "name": "Spitzbua",
      "page": "https://directindex.org/r/spitzbua-friseure.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140782,
        "prev": 57484,
        "fix": "no_channel"
      }
    },
    {
      "id": 19922,
      "at": "2026-10-15T02:51:04.138Z",
      "domain": "haarem.de",
      "name": "HAAREM Friseurstudios",
      "page": "https://directindex.org/r/haarem.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140781,
        "prev": 58697,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19921,
      "at": "2026-10-15T02:51:04.138Z",
      "domain": "haarem.de",
      "name": "HAAREM Friseurstudios",
      "page": "https://directindex.org/r/haarem.de",
      "kind": "grade_up",
      "what": "grade F to D (49%)",
      "detail": {
        "scan": 140781,
        "prev": 58697,
        "from": "F",
        "to": "D",
        "pct": 49.2
      }
    },
    {
      "id": 19920,
      "at": "2026-10-15T02:51:04.138Z",
      "domain": "haarem.de",
      "name": "HAAREM Friseurstudios",
      "page": "https://directindex.org/r/haarem.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140781,
        "prev": 58697,
        "fix": "booking_other"
      }
    },
    {
      "id": 19919,
      "at": "2026-10-15T02:51:04.138Z",
      "domain": "haarem.de",
      "name": "HAAREM Friseurstudios",
      "page": "https://directindex.org/r/haarem.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140781,
        "prev": 58697,
        "fix": "no_channel"
      }
    },
    {
      "id": 19918,
      "at": "2026-10-15T02:51:03.898Z",
      "domain": "excellent-nail-cosmetic.de",
      "name": "Excellent",
      "page": "https://directindex.org/r/excellent-nail-cosmetic.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140779,
        "prev": 57423,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19917,
      "at": "2026-10-15T02:51:03.898Z",
      "domain": "excellent-nail-cosmetic.de",
      "name": "Excellent",
      "page": "https://directindex.org/r/excellent-nail-cosmetic.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140779,
        "prev": 57423,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19916,
      "at": "2026-10-15T02:51:03.898Z",
      "domain": "excellent-nail-cosmetic.de",
      "name": "Excellent",
      "page": "https://directindex.org/r/excellent-nail-cosmetic.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140779,
        "prev": 57423,
        "fix": "no_channel"
      }
    },
    {
      "id": 19915,
      "at": "2026-10-15T02:51:03.874Z",
      "domain": "cleo.de",
      "name": "Cleo",
      "page": "https://directindex.org/r/cleo.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 140778,
        "prev": 57582,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 19914,
      "at": "2026-10-15T02:51:03.874Z",
      "domain": "cleo.de",
      "name": "Cleo",
      "page": "https://directindex.org/r/cleo.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140778,
        "prev": 57582,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 19913,
      "at": "2026-10-15T02:51:03.874Z",
      "domain": "cleo.de",
      "name": "Cleo",
      "page": "https://directindex.org/r/cleo.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 140778,
        "prev": 57582,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 19912,
      "at": "2026-10-15T02:51:03.874Z",
      "domain": "cleo.de",
      "name": "Cleo",
      "page": "https://directindex.org/r/cleo.de",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 140778,
        "prev": 57582,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 19911,
      "at": "2026-10-15T02:51:03.874Z",
      "domain": "cleo.de",
      "name": "Cleo",
      "page": "https://directindex.org/r/cleo.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140778,
        "prev": 57582,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 19910,
      "at": "2026-10-15T02:51:03.874Z",
      "domain": "cleo.de",
      "name": "Cleo",
      "page": "https://directindex.org/r/cleo.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140778,
        "prev": 57582,
        "fix": "no_channel"
      }
    },
    {
      "id": 19909,
      "at": "2026-10-15T02:51:03.568Z",
      "domain": "haarbinchen.de",
      "name": "Salon Haarbinchen",
      "page": "https://directindex.org/r/haarbinchen.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 140774,
        "prev": 57668,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 19908,
      "at": "2026-10-15T02:51:03.568Z",
      "domain": "haarbinchen.de",
      "name": "Salon Haarbinchen",
      "page": "https://directindex.org/r/haarbinchen.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140774,
        "prev": 57668,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 19907,
      "at": "2026-10-15T02:51:03.568Z",
      "domain": "haarbinchen.de",
      "name": "Salon Haarbinchen",
      "page": "https://directindex.org/r/haarbinchen.de",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 140774,
        "prev": 57668,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 19906,
      "at": "2026-10-15T02:51:03.568Z",
      "domain": "haarbinchen.de",
      "name": "Salon Haarbinchen",
      "page": "https://directindex.org/r/haarbinchen.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140774,
        "prev": 57668,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 19905,
      "at": "2026-10-15T02:51:03.568Z",
      "domain": "haarbinchen.de",
      "name": "Salon Haarbinchen",
      "page": "https://directindex.org/r/haarbinchen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140774,
        "prev": 57668,
        "fix": "no_channel"
      }
    },
    {
      "id": 19904,
      "at": "2026-10-15T02:51:03.356Z",
      "domain": "cocoon-beauty-wellness.de",
      "name": "Cocoon Beauty & Wellness",
      "page": "https://directindex.org/r/cocoon-beauty-wellness.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140773,
        "prev": 58930,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19903,
      "at": "2026-10-15T02:51:03.356Z",
      "domain": "cocoon-beauty-wellness.de",
      "name": "Cocoon Beauty & Wellness",
      "page": "https://directindex.org/r/cocoon-beauty-wellness.de",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 140773,
        "prev": 58930,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 19902,
      "at": "2026-10-15T02:51:03.356Z",
      "domain": "cocoon-beauty-wellness.de",
      "name": "Cocoon Beauty & Wellness",
      "page": "https://directindex.org/r/cocoon-beauty-wellness.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140773,
        "prev": 58930,
        "fix": "booking_other"
      }
    },
    {
      "id": 19901,
      "at": "2026-10-15T02:51:03.356Z",
      "domain": "cocoon-beauty-wellness.de",
      "name": "Cocoon Beauty & Wellness",
      "page": "https://directindex.org/r/cocoon-beauty-wellness.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140773,
        "prev": 58930,
        "fix": "no_channel"
      }
    },
    {
      "id": 19900,
      "at": "2026-10-15T02:51:02.818Z",
      "domain": "rahni-massagen.de",
      "name": "Rahni Thai Massagen & Wellness",
      "page": "https://directindex.org/r/rahni-massagen.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140771,
        "prev": 58613,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19899,
      "at": "2026-10-15T02:51:02.818Z",
      "domain": "rahni-massagen.de",
      "name": "Rahni Thai Massagen & Wellness",
      "page": "https://directindex.org/r/rahni-massagen.de",
      "kind": "grade_up",
      "what": "grade F to C (60%)",
      "detail": {
        "scan": 140771,
        "prev": 58613,
        "from": "F",
        "to": "C",
        "pct": 59.7
      }
    },
    {
      "id": 19898,
      "at": "2026-10-15T02:51:02.818Z",
      "domain": "rahni-massagen.de",
      "name": "Rahni Thai Massagen & Wellness",
      "page": "https://directindex.org/r/rahni-massagen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140771,
        "prev": 58613,
        "fix": "no_channel"
      }
    },
    {
      "id": 19897,
      "at": "2026-10-15T02:51:02.815Z",
      "domain": "saengthong-thaimassage.de",
      "name": "Thai-Massage Saeng Thong",
      "page": "https://directindex.org/r/saengthong-thaimassage.de",
      "kind": "vendor",
      "what": "vendor: none to Planity",
      "detail": {
        "scan": 140770,
        "prev": 58640,
        "from": null,
        "to": "planity"
      }
    },
    {
      "id": 19896,
      "at": "2026-10-15T02:51:02.815Z",
      "domain": "saengthong-thaimassage.de",
      "name": "Thai-Massage Saeng Thong",
      "page": "https://directindex.org/r/saengthong-thaimassage.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140770,
        "prev": 58640,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 19895,
      "at": "2026-10-15T02:51:02.815Z",
      "domain": "saengthong-thaimassage.de",
      "name": "Thai-Massage Saeng Thong",
      "page": "https://directindex.org/r/saengthong-thaimassage.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 140770,
        "prev": 58640,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 19894,
      "at": "2026-10-15T02:51:02.815Z",
      "domain": "saengthong-thaimassage.de",
      "name": "Thai-Massage Saeng Thong",
      "page": "https://directindex.org/r/saengthong-thaimassage.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140770,
        "prev": 58640,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 19893,
      "at": "2026-10-15T02:51:02.815Z",
      "domain": "saengthong-thaimassage.de",
      "name": "Thai-Massage Saeng Thong",
      "page": "https://directindex.org/r/saengthong-thaimassage.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140770,
        "prev": 58640,
        "fix": "no_channel"
      }
    },
    {
      "id": 19892,
      "at": "2026-10-15T02:51:02.720Z",
      "domain": "sarp-kosmetik.de",
      "name": "Sarp Kosmetik",
      "page": "https://directindex.org/r/sarp-kosmetik.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140768,
        "prev": 58574,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19891,
      "at": "2026-10-15T02:51:02.720Z",
      "domain": "sarp-kosmetik.de",
      "name": "Sarp Kosmetik",
      "page": "https://directindex.org/r/sarp-kosmetik.de",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 140768,
        "prev": 58574,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 19890,
      "at": "2026-10-15T02:51:02.720Z",
      "domain": "sarp-kosmetik.de",
      "name": "Sarp Kosmetik",
      "page": "https://directindex.org/r/sarp-kosmetik.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140768,
        "prev": 58574,
        "fix": "booking_other"
      }
    },
    {
      "id": 19889,
      "at": "2026-10-15T02:51:02.720Z",
      "domain": "sarp-kosmetik.de",
      "name": "Sarp Kosmetik",
      "page": "https://directindex.org/r/sarp-kosmetik.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140768,
        "prev": 58574,
        "fix": "no_channel"
      }
    },
    {
      "id": 19888,
      "at": "2026-10-15T02:51:02.699Z",
      "domain": "thienhom.de",
      "name": "Thiën Hom",
      "page": "https://directindex.org/r/thienhom.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140767,
        "prev": 58372,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19887,
      "at": "2026-10-15T02:51:02.699Z",
      "domain": "thienhom.de",
      "name": "Thiën Hom",
      "page": "https://directindex.org/r/thienhom.de",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 140767,
        "prev": 58372,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 19886,
      "at": "2026-10-15T02:51:02.699Z",
      "domain": "thienhom.de",
      "name": "Thiën Hom",
      "page": "https://directindex.org/r/thienhom.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140767,
        "prev": 58372,
        "fix": "no_channel"
      }
    },
    {
      "id": 19885,
      "at": "2026-10-15T02:51:02.557Z",
      "domain": "white-bamboo.de",
      "name": "White Bamboo Spa",
      "page": "https://directindex.org/r/white-bamboo.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140764,
        "prev": 57426,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19884,
      "at": "2026-10-15T02:51:02.557Z",
      "domain": "white-bamboo.de",
      "name": "White Bamboo Spa",
      "page": "https://directindex.org/r/white-bamboo.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 140764,
        "prev": 57426,
        "from": "F",
        "to": "C",
        "pct": 62
      }
    },
    {
      "id": 19883,
      "at": "2026-10-15T02:51:02.557Z",
      "domain": "white-bamboo.de",
      "name": "White Bamboo Spa",
      "page": "https://directindex.org/r/white-bamboo.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140764,
        "prev": 57426,
        "fix": "no_channel"
      }
    },
    {
      "id": 19882,
      "at": "2026-10-15T02:51:02.493Z",
      "domain": "dasein-wellness.de",
      "name": "DaS ein – Wellness",
      "page": "https://directindex.org/r/dasein-wellness.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140763,
        "prev": 57686,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19881,
      "at": "2026-10-15T02:51:02.493Z",
      "domain": "dasein-wellness.de",
      "name": "DaS ein – Wellness",
      "page": "https://directindex.org/r/dasein-wellness.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 140763,
        "prev": 57686,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 19880,
      "at": "2026-10-15T02:51:02.493Z",
      "domain": "dasein-wellness.de",
      "name": "DaS ein – Wellness",
      "page": "https://directindex.org/r/dasein-wellness.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140763,
        "prev": 57686,
        "fix": "no_channel"
      }
    },
    {
      "id": 19879,
      "at": "2026-10-15T02:51:01.503Z",
      "domain": "dresslersalon.com",
      "name": "dressler Salon",
      "page": "https://directindex.org/r/dresslersalon.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140760,
        "prev": 58472,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19878,
      "at": "2026-10-15T02:51:01.503Z",
      "domain": "dresslersalon.com",
      "name": "dressler Salon",
      "page": "https://directindex.org/r/dresslersalon.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140760,
        "prev": 58472,
        "fix": "booking_other"
      }
    },
    {
      "id": 19877,
      "at": "2026-10-15T02:51:01.503Z",
      "domain": "dresslersalon.com",
      "name": "dressler Salon",
      "page": "https://directindex.org/r/dresslersalon.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140760,
        "prev": 58472,
        "fix": "no_channel"
      }
    },
    {
      "id": 19876,
      "at": "2026-10-15T02:51:01.051Z",
      "domain": "treatwell.de",
      "name": "Setara Kosmetik & Hairstyling",
      "page": "https://directindex.org/r/treatwell.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 140756,
        "prev": 57627,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 19875,
      "at": "2026-10-15T02:51:01.051Z",
      "domain": "treatwell.de",
      "name": "Setara Kosmetik & Hairstyling",
      "page": "https://directindex.org/r/treatwell.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140756,
        "prev": 57627,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 19874,
      "at": "2026-10-15T02:51:01.051Z",
      "domain": "treatwell.de",
      "name": "Setara Kosmetik & Hairstyling",
      "page": "https://directindex.org/r/treatwell.de",
      "kind": "grade_up",
      "what": "grade D to C (59%)",
      "detail": {
        "scan": 140756,
        "prev": 57627,
        "from": "D",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 19873,
      "at": "2026-10-15T02:51:01.051Z",
      "domain": "treatwell.de",
      "name": "Setara Kosmetik & Hairstyling",
      "page": "https://directindex.org/r/treatwell.de",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 140756,
        "prev": 57627,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 19872,
      "at": "2026-10-15T02:51:01.051Z",
      "domain": "treatwell.de",
      "name": "Setara Kosmetik & Hairstyling",
      "page": "https://directindex.org/r/treatwell.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140756,
        "prev": 57627,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 19871,
      "at": "2026-10-15T02:51:01.051Z",
      "domain": "treatwell.de",
      "name": "Setara Kosmetik & Hairstyling",
      "page": "https://directindex.org/r/treatwell.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140756,
        "prev": 57627,
        "fix": "no_channel"
      }
    },
    {
      "id": 19870,
      "at": "2026-10-15T02:51:00.807Z",
      "domain": "tania-robinson.de",
      "name": "Tina Robinson",
      "page": "https://directindex.org/r/tania-robinson.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140755,
        "prev": 58033,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19869,
      "at": "2026-10-15T02:51:00.807Z",
      "domain": "tania-robinson.de",
      "name": "Tina Robinson",
      "page": "https://directindex.org/r/tania-robinson.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140755,
        "prev": 58033,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 19868,
      "at": "2026-10-15T02:51:00.807Z",
      "domain": "tania-robinson.de",
      "name": "Tina Robinson",
      "page": "https://directindex.org/r/tania-robinson.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140755,
        "prev": 58033,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 19867,
      "at": "2026-10-15T02:51:00.047Z",
      "domain": "lipperts-friseure.com",
      "name": "Lippert",
      "page": "https://directindex.org/r/lipperts-friseure.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140752,
        "prev": 58675,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19866,
      "at": "2026-10-15T02:51:00.047Z",
      "domain": "lipperts-friseure.com",
      "name": "Lippert",
      "page": "https://directindex.org/r/lipperts-friseure.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140752,
        "prev": 58675,
        "fix": "booking_other"
      }
    },
    {
      "id": 19865,
      "at": "2026-10-15T02:51:00.047Z",
      "domain": "lipperts-friseure.com",
      "name": "Lippert",
      "page": "https://directindex.org/r/lipperts-friseure.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140752,
        "prev": 58675,
        "fix": "no_channel"
      }
    },
    {
      "id": 19864,
      "at": "2026-10-15T02:50:59.643Z",
      "domain": "friseur-styling-house.de",
      "name": "Styling House",
      "page": "https://directindex.org/r/friseur-styling-house.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140750,
        "prev": 57401,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19863,
      "at": "2026-10-15T02:50:59.643Z",
      "domain": "friseur-styling-house.de",
      "name": "Styling House",
      "page": "https://directindex.org/r/friseur-styling-house.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140750,
        "prev": 57401,
        "fix": "booking_other"
      }
    },
    {
      "id": 19862,
      "at": "2026-10-15T02:50:59.643Z",
      "domain": "friseur-styling-house.de",
      "name": "Styling House",
      "page": "https://directindex.org/r/friseur-styling-house.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140750,
        "prev": 57401,
        "fix": "no_channel"
      }
    },
    {
      "id": 19861,
      "at": "2026-10-15T02:50:59.606Z",
      "domain": "salut-soleil.eu",
      "name": "Salut Soleil",
      "page": "https://directindex.org/r/salut-soleil.eu",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 140749,
        "prev": 57552
      }
    },
    {
      "id": 19860,
      "at": "2026-10-15T02:50:59.606Z",
      "domain": "salut-soleil.eu",
      "name": "Salut Soleil",
      "page": "https://directindex.org/r/salut-soleil.eu",
      "kind": "grade_down",
      "what": "grade D to F (5%)",
      "detail": {
        "scan": 140749,
        "prev": 57552,
        "from": "D",
        "to": "F",
        "pct": 4.6
      }
    },
    {
      "id": 19859,
      "at": "2026-10-15T02:50:59.606Z",
      "domain": "salut-soleil.eu",
      "name": "Salut Soleil",
      "page": "https://directindex.org/r/salut-soleil.eu",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140749,
        "prev": 57552,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19858,
      "at": "2026-10-15T02:50:59.606Z",
      "domain": "salut-soleil.eu",
      "name": "Salut Soleil",
      "page": "https://directindex.org/r/salut-soleil.eu",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140749,
        "prev": 57552,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 19857,
      "at": "2026-10-15T02:50:59.004Z",
      "domain": "xn--mnchen-kosmetik-zvb.de",
      "name": "Kosmetikstudio München Haidhausen Bogenhausen",
      "page": "https://directindex.org/r/xn--mnchen-kosmetik-zvb.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140747,
        "prev": 58198,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19856,
      "at": "2026-10-15T02:50:59.004Z",
      "domain": "xn--mnchen-kosmetik-zvb.de",
      "name": "Kosmetikstudio München Haidhausen Bogenhausen",
      "page": "https://directindex.org/r/xn--mnchen-kosmetik-zvb.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 140747,
        "prev": 58198,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 19855,
      "at": "2026-10-15T02:50:59.004Z",
      "domain": "xn--mnchen-kosmetik-zvb.de",
      "name": "Kosmetikstudio München Haidhausen Bogenhausen",
      "page": "https://directindex.org/r/xn--mnchen-kosmetik-zvb.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140747,
        "prev": 58198,
        "fix": "no_channel"
      }
    },
    {
      "id": 19854,
      "at": "2026-10-15T02:50:58.622Z",
      "domain": "fresha.com",
      "name": "Relook",
      "page": "https://directindex.org/r/fresha.com",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 140746,
        "prev": 58338,
        "from": "F",
        "to": "D",
        "pct": 47.5
      }
    },
    {
      "id": 19853,
      "at": "2026-10-15T02:50:58.593Z",
      "domain": "doriskosmetik.de",
      "name": "Kosmetik Praxis Doris",
      "page": "https://directindex.org/r/doriskosmetik.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140745,
        "prev": 58380,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19852,
      "at": "2026-10-15T02:50:58.593Z",
      "domain": "doriskosmetik.de",
      "name": "Kosmetik Praxis Doris",
      "page": "https://directindex.org/r/doriskosmetik.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140745,
        "prev": 58380,
        "fix": "booking_other"
      }
    },
    {
      "id": 19851,
      "at": "2026-10-15T02:50:58.593Z",
      "domain": "doriskosmetik.de",
      "name": "Kosmetik Praxis Doris",
      "page": "https://directindex.org/r/doriskosmetik.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140745,
        "prev": 58380,
        "fix": "no_channel"
      }
    },
    {
      "id": 19850,
      "at": "2026-10-15T02:50:56.695Z",
      "domain": "xn--podologie-mnchen-tzb.de",
      "name": "Podologie München",
      "page": "https://directindex.org/r/xn--podologie-mnchen-tzb.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 140743,
        "prev": 58604
      }
    },
    {
      "id": 19849,
      "at": "2026-10-15T02:50:56.695Z",
      "domain": "xn--podologie-mnchen-tzb.de",
      "name": "Podologie München",
      "page": "https://directindex.org/r/xn--podologie-mnchen-tzb.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140743,
        "prev": 58604,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 19848,
      "at": "2026-10-15T02:50:54.995Z",
      "domain": "deluxe-beauty-lounge.de",
      "name": "Endermologie Deluxe Beauty Lounge",
      "page": "https://directindex.org/r/deluxe-beauty-lounge.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140741,
        "prev": 58406,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19847,
      "at": "2026-10-15T02:50:54.995Z",
      "domain": "deluxe-beauty-lounge.de",
      "name": "Endermologie Deluxe Beauty Lounge",
      "page": "https://directindex.org/r/deluxe-beauty-lounge.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 140741,
        "prev": 58406,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 19846,
      "at": "2026-10-15T02:50:54.995Z",
      "domain": "deluxe-beauty-lounge.de",
      "name": "Endermologie Deluxe Beauty Lounge",
      "page": "https://directindex.org/r/deluxe-beauty-lounge.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140741,
        "prev": 58406,
        "fix": "no_channel"
      }
    },
    {
      "id": 19845,
      "at": "2026-10-15T02:50:54.591Z",
      "domain": "schabbach-weber.de",
      "name": "Schabbach und Weber",
      "page": "https://directindex.org/r/schabbach-weber.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140740,
        "prev": 58835,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19844,
      "at": "2026-10-15T02:50:54.591Z",
      "domain": "schabbach-weber.de",
      "name": "Schabbach und Weber",
      "page": "https://directindex.org/r/schabbach-weber.de",
      "kind": "grade_up",
      "what": "grade B to A (95%)",
      "detail": {
        "scan": 140740,
        "prev": 58835,
        "from": "B",
        "to": "A",
        "pct": 95.4
      }
    },
    {
      "id": 19843,
      "at": "2026-10-15T02:50:54.591Z",
      "domain": "schabbach-weber.de",
      "name": "Schabbach und Weber",
      "page": "https://directindex.org/r/schabbach-weber.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140740,
        "prev": 58835,
        "fix": "no_channel"
      }
    },
    {
      "id": 19842,
      "at": "2026-10-15T02:50:53.240Z",
      "domain": "salem-salon.de",
      "name": "Salem Salon",
      "page": "https://directindex.org/r/salem-salon.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140736,
        "prev": 58423,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19841,
      "at": "2026-10-15T02:50:53.240Z",
      "domain": "salem-salon.de",
      "name": "Salem Salon",
      "page": "https://directindex.org/r/salem-salon.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 140736,
        "prev": 58423,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 19840,
      "at": "2026-10-15T02:50:53.240Z",
      "domain": "salem-salon.de",
      "name": "Salem Salon",
      "page": "https://directindex.org/r/salem-salon.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140736,
        "prev": 58423,
        "fix": "no_channel"
      }
    },
    {
      "id": 19839,
      "at": "2026-10-15T02:50:52.942Z",
      "domain": "meininghaus-muenchen.de",
      "name": "Meininghaus",
      "page": "https://directindex.org/r/meininghaus-muenchen.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140735,
        "prev": 58305,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19838,
      "at": "2026-10-15T02:50:52.942Z",
      "domain": "meininghaus-muenchen.de",
      "name": "Meininghaus",
      "page": "https://directindex.org/r/meininghaus-muenchen.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 140735,
        "prev": 58305,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 19837,
      "at": "2026-10-15T02:50:52.942Z",
      "domain": "meininghaus-muenchen.de",
      "name": "Meininghaus",
      "page": "https://directindex.org/r/meininghaus-muenchen.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140735,
        "prev": 58305,
        "fix": "booking_other"
      }
    },
    {
      "id": 19836,
      "at": "2026-10-15T02:50:52.942Z",
      "domain": "meininghaus-muenchen.de",
      "name": "Meininghaus",
      "page": "https://directindex.org/r/meininghaus-muenchen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140735,
        "prev": 58305,
        "fix": "no_channel"
      }
    },
    {
      "id": 19835,
      "at": "2026-10-15T02:50:52.676Z",
      "domain": "friseure-aus-leidenschaft.de",
      "name": "Hair Team",
      "page": "https://directindex.org/r/friseure-aus-leidenschaft.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140734,
        "prev": 57588,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19834,
      "at": "2026-10-15T02:50:52.676Z",
      "domain": "friseure-aus-leidenschaft.de",
      "name": "Hair Team",
      "page": "https://directindex.org/r/friseure-aus-leidenschaft.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 140734,
        "prev": 57588,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 19833,
      "at": "2026-10-15T02:50:52.676Z",
      "domain": "friseure-aus-leidenschaft.de",
      "name": "Hair Team",
      "page": "https://directindex.org/r/friseure-aus-leidenschaft.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140734,
        "prev": 57588,
        "fix": "booking_other"
      }
    },
    {
      "id": 19832,
      "at": "2026-10-15T02:50:52.676Z",
      "domain": "friseure-aus-leidenschaft.de",
      "name": "Hair Team",
      "page": "https://directindex.org/r/friseure-aus-leidenschaft.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140734,
        "prev": 57588,
        "fix": "no_channel"
      }
    },
    {
      "id": 19831,
      "at": "2026-10-15T02:50:51.878Z",
      "domain": "haar-creativ.info",
      "name": "HAAR creativ",
      "page": "https://directindex.org/r/haar-creativ.info",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 140731,
        "prev": 58687
      }
    },
    {
      "id": 19830,
      "at": "2026-10-15T02:50:51.878Z",
      "domain": "haar-creativ.info",
      "name": "HAAR creativ",
      "page": "https://directindex.org/r/haar-creativ.info",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 140731,
        "prev": 58687,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 19829,
      "at": "2026-10-15T02:50:51.878Z",
      "domain": "haar-creativ.info",
      "name": "HAAR creativ",
      "page": "https://directindex.org/r/haar-creativ.info",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140731,
        "prev": 58687,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 19828,
      "at": "2026-10-15T02:50:51.863Z",
      "domain": "kosmetikstudio-spaengler.de",
      "name": "Coco Cosmetic",
      "page": "https://directindex.org/r/kosmetikstudio-spaengler.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140730,
        "prev": 58464,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19827,
      "at": "2026-10-15T02:50:51.863Z",
      "domain": "kosmetikstudio-spaengler.de",
      "name": "Coco Cosmetic",
      "page": "https://directindex.org/r/kosmetikstudio-spaengler.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140730,
        "prev": 58464,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19826,
      "at": "2026-10-15T02:50:51.863Z",
      "domain": "kosmetikstudio-spaengler.de",
      "name": "Coco Cosmetic",
      "page": "https://directindex.org/r/kosmetikstudio-spaengler.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140730,
        "prev": 58464,
        "fix": "no_channel"
      }
    },
    {
      "id": 19825,
      "at": "2026-10-15T02:50:51.842Z",
      "domain": "kosmetik-studio-muenchen.de",
      "name": "BB Hair & Cosmetics",
      "page": "https://directindex.org/r/kosmetik-studio-muenchen.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140729,
        "prev": 58347,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19824,
      "at": "2026-10-15T02:50:51.842Z",
      "domain": "kosmetik-studio-muenchen.de",
      "name": "BB Hair & Cosmetics",
      "page": "https://directindex.org/r/kosmetik-studio-muenchen.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 140729,
        "prev": 58347,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 19823,
      "at": "2026-10-15T02:50:51.842Z",
      "domain": "kosmetik-studio-muenchen.de",
      "name": "BB Hair & Cosmetics",
      "page": "https://directindex.org/r/kosmetik-studio-muenchen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140729,
        "prev": 58347,
        "fix": "no_channel"
      }
    },
    {
      "id": 19822,
      "at": "2026-10-15T02:50:51.775Z",
      "domain": "unisonhair.de",
      "name": "Unison Hair",
      "page": "https://directindex.org/r/unisonhair.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140728,
        "prev": 58534,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19821,
      "at": "2026-10-15T02:50:51.775Z",
      "domain": "unisonhair.de",
      "name": "Unison Hair",
      "page": "https://directindex.org/r/unisonhair.de",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 140728,
        "prev": 58534,
        "fix": "ordering_other"
      }
    },
    {
      "id": 19820,
      "at": "2026-10-15T02:50:51.775Z",
      "domain": "unisonhair.de",
      "name": "Unison Hair",
      "page": "https://directindex.org/r/unisonhair.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140728,
        "prev": 58534,
        "fix": "booking_other"
      }
    },
    {
      "id": 19819,
      "at": "2026-10-15T02:50:51.775Z",
      "domain": "unisonhair.de",
      "name": "Unison Hair",
      "page": "https://directindex.org/r/unisonhair.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140728,
        "prev": 58534,
        "fix": "no_channel"
      }
    },
    {
      "id": 19818,
      "at": "2026-10-15T02:50:51.003Z",
      "domain": "amourfou-munich.com",
      "name": "Coiffeur by ulla huprich",
      "page": "https://directindex.org/r/amourfou-munich.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140725,
        "prev": 58248,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19817,
      "at": "2026-10-15T02:50:51.003Z",
      "domain": "amourfou-munich.com",
      "name": "Coiffeur by ulla huprich",
      "page": "https://directindex.org/r/amourfou-munich.com",
      "kind": "grade_up",
      "what": "grade C to B (79%)",
      "detail": {
        "scan": 140725,
        "prev": 58248,
        "from": "C",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 19816,
      "at": "2026-10-15T02:50:51.003Z",
      "domain": "amourfou-munich.com",
      "name": "Coiffeur by ulla huprich",
      "page": "https://directindex.org/r/amourfou-munich.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140725,
        "prev": 58248,
        "fix": "no_channel"
      }
    },
    {
      "id": 19815,
      "at": "2026-10-15T02:50:51.161Z",
      "domain": "hairconnect.de",
      "name": "Hair Connect",
      "page": "https://directindex.org/r/hairconnect.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140724,
        "prev": 58394,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19814,
      "at": "2026-10-15T02:50:51.161Z",
      "domain": "hairconnect.de",
      "name": "Hair Connect",
      "page": "https://directindex.org/r/hairconnect.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140724,
        "prev": 58394,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 19813,
      "at": "2026-10-15T02:50:51.161Z",
      "domain": "hairconnect.de",
      "name": "Hair Connect",
      "page": "https://directindex.org/r/hairconnect.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140724,
        "prev": 58394,
        "fix": "no_channel"
      }
    },
    {
      "id": 19812,
      "at": "2026-10-15T02:50:51.099Z",
      "domain": "babor.com",
      "name": "Kosmetik Sabine Rotheimer",
      "page": "https://directindex.org/r/babor.com",
      "kind": "grade_down",
      "what": "grade B to C (68%)",
      "detail": {
        "scan": 140723,
        "prev": 58317,
        "from": "B",
        "to": "C",
        "pct": 67.7
      }
    },
    {
      "id": 19811,
      "at": "2026-10-15T02:50:50.747Z",
      "domain": "mon-lis.de",
      "name": "Nagelstudio Monlis",
      "page": "https://directindex.org/r/mon-lis.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140721,
        "prev": 58320,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19810,
      "at": "2026-10-15T02:50:50.747Z",
      "domain": "mon-lis.de",
      "name": "Nagelstudio Monlis",
      "page": "https://directindex.org/r/mon-lis.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140721,
        "prev": 58320,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 19809,
      "at": "2026-10-15T02:50:50.747Z",
      "domain": "mon-lis.de",
      "name": "Nagelstudio Monlis",
      "page": "https://directindex.org/r/mon-lis.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140721,
        "prev": 58320,
        "fix": "booking_other"
      }
    },
    {
      "id": 19808,
      "at": "2026-10-15T02:50:50.747Z",
      "domain": "mon-lis.de",
      "name": "Nagelstudio Monlis",
      "page": "https://directindex.org/r/mon-lis.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140721,
        "prev": 58320,
        "fix": "no_channel"
      }
    },
    {
      "id": 19807,
      "at": "2026-10-15T02:50:49.629Z",
      "domain": "friseur-alteheide.de",
      "name": "Haarstudio Margit Seider",
      "page": "https://directindex.org/r/friseur-alteheide.de",
      "kind": "vendor",
      "what": "vendor: none to Planity",
      "detail": {
        "scan": 140719,
        "prev": 58314,
        "from": null,
        "to": "planity"
      }
    },
    {
      "id": 19806,
      "at": "2026-10-15T02:50:49.629Z",
      "domain": "friseur-alteheide.de",
      "name": "Haarstudio Margit Seider",
      "page": "https://directindex.org/r/friseur-alteheide.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140719,
        "prev": 58314,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 19805,
      "at": "2026-10-15T02:50:49.629Z",
      "domain": "friseur-alteheide.de",
      "name": "Haarstudio Margit Seider",
      "page": "https://directindex.org/r/friseur-alteheide.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140719,
        "prev": 58314,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 19804,
      "at": "2026-10-15T02:50:49.629Z",
      "domain": "friseur-alteheide.de",
      "name": "Haarstudio Margit Seider",
      "page": "https://directindex.org/r/friseur-alteheide.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140719,
        "prev": 58314,
        "fix": "no_channel"
      }
    },
    {
      "id": 19803,
      "at": "2026-10-15T02:50:49.457Z",
      "domain": "chris-haare.de",
      "name": "chris",
      "page": "https://directindex.org/r/chris-haare.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140718,
        "prev": 58253,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19802,
      "at": "2026-10-15T02:50:49.457Z",
      "domain": "chris-haare.de",
      "name": "chris",
      "page": "https://directindex.org/r/chris-haare.de",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 140718,
        "prev": 58253,
        "from": "F",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 19801,
      "at": "2026-10-15T02:50:49.457Z",
      "domain": "chris-haare.de",
      "name": "chris",
      "page": "https://directindex.org/r/chris-haare.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140718,
        "prev": 58253,
        "fix": "no_channel"
      }
    },
    {
      "id": 19800,
      "at": "2026-10-15T02:50:49.236Z",
      "domain": "le-blonde.de",
      "name": "Le Blonde",
      "page": "https://directindex.org/r/le-blonde.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140716,
        "prev": 58304,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19799,
      "at": "2026-10-15T02:50:49.236Z",
      "domain": "le-blonde.de",
      "name": "Le Blonde",
      "page": "https://directindex.org/r/le-blonde.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140716,
        "prev": 58304,
        "fix": "booking_other"
      }
    },
    {
      "id": 19798,
      "at": "2026-10-15T02:50:49.236Z",
      "domain": "le-blonde.de",
      "name": "Le Blonde",
      "page": "https://directindex.org/r/le-blonde.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140716,
        "prev": 58304,
        "fix": "no_channel"
      }
    },
    {
      "id": 19797,
      "at": "2026-10-15T02:50:48.772Z",
      "domain": "eybeaute.de",
      "name": "E. Y Beauté",
      "page": "https://directindex.org/r/eybeaute.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140711,
        "prev": 58339,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19796,
      "at": "2026-10-15T02:50:48.772Z",
      "domain": "eybeaute.de",
      "name": "E. Y Beauté",
      "page": "https://directindex.org/r/eybeaute.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140711,
        "prev": 58339,
        "fix": "booking_other"
      }
    },
    {
      "id": 19795,
      "at": "2026-10-15T02:50:48.772Z",
      "domain": "eybeaute.de",
      "name": "E. Y Beauté",
      "page": "https://directindex.org/r/eybeaute.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140711,
        "prev": 58339,
        "fix": "no_channel"
      }
    },
    {
      "id": 19794,
      "at": "2026-10-15T02:50:48.357Z",
      "domain": "jumel-wanner.de",
      "name": "Jumel & Wanner GmbH",
      "page": "https://directindex.org/r/jumel-wanner.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140709,
        "prev": 58497,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19793,
      "at": "2026-10-15T02:50:48.357Z",
      "domain": "jumel-wanner.de",
      "name": "Jumel & Wanner GmbH",
      "page": "https://directindex.org/r/jumel-wanner.de",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 140709,
        "prev": 58497,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 19792,
      "at": "2026-10-15T02:50:48.357Z",
      "domain": "jumel-wanner.de",
      "name": "Jumel & Wanner GmbH",
      "page": "https://directindex.org/r/jumel-wanner.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140709,
        "prev": 58497,
        "fix": "booking_other"
      }
    },
    {
      "id": 19791,
      "at": "2026-10-15T02:50:48.357Z",
      "domain": "jumel-wanner.de",
      "name": "Jumel & Wanner GmbH",
      "page": "https://directindex.org/r/jumel-wanner.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140709,
        "prev": 58497,
        "fix": "no_channel"
      }
    },
    {
      "id": 19790,
      "at": "2026-10-15T02:50:47.326Z",
      "domain": "schoenheits-schmiede.de",
      "name": "Schönheitsschmiede",
      "page": "https://directindex.org/r/schoenheits-schmiede.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 140702,
        "prev": 58349,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 19789,
      "at": "2026-10-15T02:50:47.326Z",
      "domain": "schoenheits-schmiede.de",
      "name": "Schönheitsschmiede",
      "page": "https://directindex.org/r/schoenheits-schmiede.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140702,
        "prev": 58349,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 19788,
      "at": "2026-10-15T02:50:47.326Z",
      "domain": "schoenheits-schmiede.de",
      "name": "Schönheitsschmiede",
      "page": "https://directindex.org/r/schoenheits-schmiede.de",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 140702,
        "prev": 58349,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 19787,
      "at": "2026-10-15T02:50:47.326Z",
      "domain": "schoenheits-schmiede.de",
      "name": "Schönheitsschmiede",
      "page": "https://directindex.org/r/schoenheits-schmiede.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140702,
        "prev": 58349,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 19786,
      "at": "2026-10-15T02:50:47.326Z",
      "domain": "schoenheits-schmiede.de",
      "name": "Schönheitsschmiede",
      "page": "https://directindex.org/r/schoenheits-schmiede.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140702,
        "prev": 58349,
        "fix": "no_channel"
      }
    },
    {
      "id": 19785,
      "at": "2026-10-15T02:50:45.709Z",
      "domain": "hairferry.de",
      "name": "Ferry’s Japanese",
      "page": "https://directindex.org/r/hairferry.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140697,
        "prev": 57733,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19784,
      "at": "2026-10-15T02:50:45.709Z",
      "domain": "hairferry.de",
      "name": "Ferry’s Japanese",
      "page": "https://directindex.org/r/hairferry.de",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 140697,
        "prev": 57733,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 19783,
      "at": "2026-10-15T02:50:45.709Z",
      "domain": "hairferry.de",
      "name": "Ferry’s Japanese",
      "page": "https://directindex.org/r/hairferry.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140697,
        "prev": 57733,
        "fix": "booking_other"
      }
    },
    {
      "id": 19782,
      "at": "2026-10-15T02:50:45.709Z",
      "domain": "hairferry.de",
      "name": "Ferry’s Japanese",
      "page": "https://directindex.org/r/hairferry.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140697,
        "prev": 57733,
        "fix": "no_channel"
      }
    },
    {
      "id": 19781,
      "at": "2026-10-15T02:50:45.424Z",
      "domain": "schoenheitsatelier-petry.de",
      "name": "Elisabeth Petry Schönheitsatelier",
      "page": "https://directindex.org/r/schoenheitsatelier-petry.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140696,
        "prev": 57647,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19780,
      "at": "2026-10-15T02:50:45.424Z",
      "domain": "schoenheitsatelier-petry.de",
      "name": "Elisabeth Petry Schönheitsatelier",
      "page": "https://directindex.org/r/schoenheitsatelier-petry.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140696,
        "prev": 57647,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 19779,
      "at": "2026-10-15T02:50:45.424Z",
      "domain": "schoenheitsatelier-petry.de",
      "name": "Elisabeth Petry Schönheitsatelier",
      "page": "https://directindex.org/r/schoenheitsatelier-petry.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140696,
        "prev": 57647,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 19778,
      "at": "2026-10-15T02:50:41.773Z",
      "domain": "redroeh.de",
      "name": "Redröh Beauty & Care",
      "page": "https://directindex.org/r/redroeh.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140695,
        "prev": 58576,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19777,
      "at": "2026-10-15T02:50:41.773Z",
      "domain": "redroeh.de",
      "name": "Redröh Beauty & Care",
      "page": "https://directindex.org/r/redroeh.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140695,
        "prev": 58576,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 19776,
      "at": "2026-10-15T02:50:41.773Z",
      "domain": "redroeh.de",
      "name": "Redröh Beauty & Care",
      "page": "https://directindex.org/r/redroeh.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140695,
        "prev": 58576,
        "fix": "no_channel"
      }
    },
    {
      "id": 19775,
      "at": "2026-10-15T02:50:41.363Z",
      "domain": "cutclub.de",
      "name": "CutClub Hair + Make up",
      "page": "https://directindex.org/r/cutclub.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140694,
        "prev": 58491,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19774,
      "at": "2026-10-15T02:50:41.363Z",
      "domain": "cutclub.de",
      "name": "CutClub Hair + Make up",
      "page": "https://directindex.org/r/cutclub.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140694,
        "prev": 58491,
        "fix": "booking_other"
      }
    },
    {
      "id": 19773,
      "at": "2026-10-15T02:50:41.363Z",
      "domain": "cutclub.de",
      "name": "CutClub Hair + Make up",
      "page": "https://directindex.org/r/cutclub.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140694,
        "prev": 58491,
        "fix": "no_channel"
      }
    },
    {
      "id": 19772,
      "at": "2026-10-15T02:50:40.695Z",
      "domain": "xn--mnchener-salzgrotte-59b.de",
      "name": "Münchener Salzgrotte",
      "page": "https://directindex.org/r/xn--mnchener-salzgrotte-59b.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140692,
        "prev": 57920,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19771,
      "at": "2026-10-15T02:50:40.695Z",
      "domain": "xn--mnchener-salzgrotte-59b.de",
      "name": "Münchener Salzgrotte",
      "page": "https://directindex.org/r/xn--mnchener-salzgrotte-59b.de",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 140692,
        "prev": 57920,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 19770,
      "at": "2026-10-15T02:50:40.695Z",
      "domain": "xn--mnchener-salzgrotte-59b.de",
      "name": "Münchener Salzgrotte",
      "page": "https://directindex.org/r/xn--mnchener-salzgrotte-59b.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140692,
        "prev": 57920,
        "fix": "no_channel"
      }
    },
    {
      "id": 19769,
      "at": "2026-10-15T02:50:39.956Z",
      "domain": "skinflow.de",
      "name": "SkinFlow",
      "page": "https://directindex.org/r/skinflow.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140691,
        "prev": 57453,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19768,
      "at": "2026-10-15T02:50:39.956Z",
      "domain": "skinflow.de",
      "name": "SkinFlow",
      "page": "https://directindex.org/r/skinflow.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140691,
        "prev": 57453,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 19767,
      "at": "2026-10-15T02:50:39.956Z",
      "domain": "skinflow.de",
      "name": "SkinFlow",
      "page": "https://directindex.org/r/skinflow.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140691,
        "prev": 57453,
        "fix": "no_channel"
      }
    },
    {
      "id": 19766,
      "at": "2026-10-15T02:50:38.583Z",
      "domain": "alexandra-balaz.de",
      "name": "Alexandra Balaz",
      "page": "https://directindex.org/r/alexandra-balaz.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 140688,
        "prev": 58346,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 19765,
      "at": "2026-10-15T02:50:38.224Z",
      "domain": "renatacardoso.de",
      "name": "Renata Cardoso",
      "page": "https://directindex.org/r/renatacardoso.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140687,
        "prev": 57475,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19764,
      "at": "2026-10-15T02:50:38.224Z",
      "domain": "renatacardoso.de",
      "name": "Renata Cardoso",
      "page": "https://directindex.org/r/renatacardoso.de",
      "kind": "grade_down",
      "what": "grade D to F (35%)",
      "detail": {
        "scan": 140687,
        "prev": 57475,
        "from": "D",
        "to": "F",
        "pct": 35.4
      }
    },
    {
      "id": 19763,
      "at": "2026-10-15T02:50:38.224Z",
      "domain": "renatacardoso.de",
      "name": "Renata Cardoso",
      "page": "https://directindex.org/r/renatacardoso.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140687,
        "prev": 57475,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19762,
      "at": "2026-10-15T02:50:38.224Z",
      "domain": "renatacardoso.de",
      "name": "Renata Cardoso",
      "page": "https://directindex.org/r/renatacardoso.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140687,
        "prev": 57475,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 19761,
      "at": "2026-10-15T02:50:38.224Z",
      "domain": "renatacardoso.de",
      "name": "Renata Cardoso",
      "page": "https://directindex.org/r/renatacardoso.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140687,
        "prev": 57475,
        "fix": "no_channel"
      }
    },
    {
      "id": 19760,
      "at": "2026-10-15T02:50:38.224Z",
      "domain": "renatacardoso.de",
      "name": "Renata Cardoso",
      "page": "https://directindex.org/r/renatacardoso.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140687,
        "prev": 57475,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 19759,
      "at": "2026-10-15T02:50:36.498Z",
      "domain": "pogoon.de",
      "name": "Poogon Thai Massage",
      "page": "https://directindex.org/r/pogoon.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140681,
        "prev": 58600,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19758,
      "at": "2026-10-15T02:50:36.498Z",
      "domain": "pogoon.de",
      "name": "Poogon Thai Massage",
      "page": "https://directindex.org/r/pogoon.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 140681,
        "prev": 58600,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 19757,
      "at": "2026-10-15T02:50:36.498Z",
      "domain": "pogoon.de",
      "name": "Poogon Thai Massage",
      "page": "https://directindex.org/r/pogoon.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140681,
        "prev": 58600,
        "fix": "no_channel"
      }
    },
    {
      "id": 19756,
      "at": "2026-10-15T02:50:36.355Z",
      "domain": "ahkosmetik.de",
      "name": "ah Kosmetik & Wellness",
      "page": "https://directindex.org/r/ahkosmetik.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140678,
        "prev": 58256,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19755,
      "at": "2026-10-15T02:50:36.355Z",
      "domain": "ahkosmetik.de",
      "name": "ah Kosmetik & Wellness",
      "page": "https://directindex.org/r/ahkosmetik.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140678,
        "prev": 58256,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 19754,
      "at": "2026-10-15T02:50:36.355Z",
      "domain": "ahkosmetik.de",
      "name": "ah Kosmetik & Wellness",
      "page": "https://directindex.org/r/ahkosmetik.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140678,
        "prev": 58256,
        "fix": "no_channel"
      }
    },
    {
      "id": 19753,
      "at": "2026-10-15T02:50:36.328Z",
      "domain": "klosterfriseure.de",
      "name": "Klosterfriseure Jahn",
      "page": "https://directindex.org/r/klosterfriseure.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140677,
        "prev": 57819,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19752,
      "at": "2026-10-15T02:50:36.328Z",
      "domain": "klosterfriseure.de",
      "name": "Klosterfriseure Jahn",
      "page": "https://directindex.org/r/klosterfriseure.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 140677,
        "prev": 57819,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 19751,
      "at": "2026-10-15T02:50:36.328Z",
      "domain": "klosterfriseure.de",
      "name": "Klosterfriseure Jahn",
      "page": "https://directindex.org/r/klosterfriseure.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140677,
        "prev": 57819,
        "fix": "no_channel"
      }
    },
    {
      "id": 19750,
      "at": "2026-10-15T02:50:36.231Z",
      "domain": "bellevie-kosmetik.de",
      "name": "Babor",
      "page": "https://directindex.org/r/bellevie-kosmetik.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140676,
        "prev": 57227,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19749,
      "at": "2026-10-15T02:50:36.231Z",
      "domain": "bellevie-kosmetik.de",
      "name": "Babor",
      "page": "https://directindex.org/r/bellevie-kosmetik.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140676,
        "prev": 57227,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19748,
      "at": "2026-10-15T02:50:36.231Z",
      "domain": "bellevie-kosmetik.de",
      "name": "Babor",
      "page": "https://directindex.org/r/bellevie-kosmetik.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140676,
        "prev": 57227,
        "fix": "no_channel"
      }
    },
    {
      "id": 19747,
      "at": "2026-10-15T02:50:36.097Z",
      "domain": "teteaporter.de",
      "name": "Tête à porter",
      "page": "https://directindex.org/r/teteaporter.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140675,
        "prev": 57640,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19746,
      "at": "2026-10-15T02:50:36.097Z",
      "domain": "teteaporter.de",
      "name": "Tête à porter",
      "page": "https://directindex.org/r/teteaporter.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 140675,
        "prev": 57640,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 19745,
      "at": "2026-10-15T02:50:36.097Z",
      "domain": "teteaporter.de",
      "name": "Tête à porter",
      "page": "https://directindex.org/r/teteaporter.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140675,
        "prev": 57640,
        "fix": "no_channel"
      }
    },
    {
      "id": 19744,
      "at": "2026-10-15T02:50:35.522Z",
      "domain": "mira-nails.de",
      "name": "US Nails",
      "page": "https://directindex.org/r/mira-nails.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140674,
        "prev": 57823,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19743,
      "at": "2026-10-15T02:50:35.522Z",
      "domain": "mira-nails.de",
      "name": "US Nails",
      "page": "https://directindex.org/r/mira-nails.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 140674,
        "prev": 57823,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 19742,
      "at": "2026-10-15T02:50:35.522Z",
      "domain": "mira-nails.de",
      "name": "US Nails",
      "page": "https://directindex.org/r/mira-nails.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140674,
        "prev": 57823,
        "fix": "no_channel"
      }
    },
    {
      "id": 19741,
      "at": "2026-10-15T02:50:35.433Z",
      "domain": "sirani.de",
      "name": "Sirani Thai Massage",
      "page": "https://directindex.org/r/sirani.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140673,
        "prev": 57804,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19740,
      "at": "2026-10-15T02:50:35.433Z",
      "domain": "sirani.de",
      "name": "Sirani Thai Massage",
      "page": "https://directindex.org/r/sirani.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140673,
        "prev": 57804,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19739,
      "at": "2026-10-15T02:50:35.433Z",
      "domain": "sirani.de",
      "name": "Sirani Thai Massage",
      "page": "https://directindex.org/r/sirani.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140673,
        "prev": 57804,
        "fix": "no_channel"
      }
    },
    {
      "id": 19738,
      "at": "2026-10-15T02:50:33.956Z",
      "domain": "organicluxury.de",
      "name": "Organic Luxury Spa",
      "page": "https://directindex.org/r/organicluxury.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 140669,
        "prev": 58504
      }
    },
    {
      "id": 19737,
      "at": "2026-10-15T02:50:33.956Z",
      "domain": "organicluxury.de",
      "name": "Organic Luxury Spa",
      "page": "https://directindex.org/r/organicluxury.de",
      "kind": "grade_down",
      "what": "grade C to F (19%)",
      "detail": {
        "scan": 140669,
        "prev": 58504,
        "from": "C",
        "to": "F",
        "pct": 18.5
      }
    },
    {
      "id": 19736,
      "at": "2026-10-15T02:50:33.956Z",
      "domain": "organicluxury.de",
      "name": "Organic Luxury Spa",
      "page": "https://directindex.org/r/organicluxury.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140669,
        "prev": 58504,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19735,
      "at": "2026-10-15T02:50:33.936Z",
      "domain": "la-nemetz.de",
      "name": "La Nemetz",
      "page": "https://directindex.org/r/la-nemetz.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140668,
        "prev": 57168,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19734,
      "at": "2026-10-15T02:50:33.936Z",
      "domain": "la-nemetz.de",
      "name": "La Nemetz",
      "page": "https://directindex.org/r/la-nemetz.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140668,
        "prev": 57168,
        "fix": "booking_other"
      }
    },
    {
      "id": 19733,
      "at": "2026-10-15T02:50:33.936Z",
      "domain": "la-nemetz.de",
      "name": "La Nemetz",
      "page": "https://directindex.org/r/la-nemetz.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140668,
        "prev": 57168,
        "fix": "no_channel"
      }
    },
    {
      "id": 19732,
      "at": "2026-10-15T02:50:33.869Z",
      "domain": "salon-tina.de",
      "name": "Salon Tina",
      "page": "https://directindex.org/r/salon-tina.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 140666,
        "prev": 57249,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 19731,
      "at": "2026-10-15T02:50:33.869Z",
      "domain": "salon-tina.de",
      "name": "Salon Tina",
      "page": "https://directindex.org/r/salon-tina.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140666,
        "prev": 57249,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 19730,
      "at": "2026-10-15T02:50:33.869Z",
      "domain": "salon-tina.de",
      "name": "Salon Tina",
      "page": "https://directindex.org/r/salon-tina.de",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 140666,
        "prev": 57249,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 19729,
      "at": "2026-10-15T02:50:33.869Z",
      "domain": "salon-tina.de",
      "name": "Salon Tina",
      "page": "https://directindex.org/r/salon-tina.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140666,
        "prev": 57249,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 19728,
      "at": "2026-10-15T02:50:33.869Z",
      "domain": "salon-tina.de",
      "name": "Salon Tina",
      "page": "https://directindex.org/r/salon-tina.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140666,
        "prev": 57249,
        "fix": "no_channel"
      }
    },
    {
      "id": 19727,
      "at": "2026-10-15T02:50:33.442Z",
      "domain": "este-line.de",
      "name": "Esteline",
      "page": "https://directindex.org/r/este-line.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 140661,
        "prev": 57210,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 19726,
      "at": "2026-10-15T02:50:33.442Z",
      "domain": "este-line.de",
      "name": "Esteline",
      "page": "https://directindex.org/r/este-line.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140661,
        "prev": 57210,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 19725,
      "at": "2026-10-15T02:50:33.442Z",
      "domain": "este-line.de",
      "name": "Esteline",
      "page": "https://directindex.org/r/este-line.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 140661,
        "prev": 57210
      }
    },
    {
      "id": 19724,
      "at": "2026-10-15T02:50:33.442Z",
      "domain": "este-line.de",
      "name": "Esteline",
      "page": "https://directindex.org/r/este-line.de",
      "kind": "grade_down",
      "what": "grade D to F (40%)",
      "detail": {
        "scan": 140661,
        "prev": 57210,
        "from": "D",
        "to": "F",
        "pct": 39.5
      }
    },
    {
      "id": 19723,
      "at": "2026-10-15T02:50:33.442Z",
      "domain": "este-line.de",
      "name": "Esteline",
      "page": "https://directindex.org/r/este-line.de",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 140661,
        "prev": 57210,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 19722,
      "at": "2026-10-15T02:50:33.442Z",
      "domain": "este-line.de",
      "name": "Esteline",
      "page": "https://directindex.org/r/este-line.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140661,
        "prev": 57210,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 19721,
      "at": "2026-10-15T02:50:33.442Z",
      "domain": "este-line.de",
      "name": "Esteline",
      "page": "https://directindex.org/r/este-line.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140661,
        "prev": 57210,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 19720,
      "at": "2026-10-15T02:50:33.442Z",
      "domain": "este-line.de",
      "name": "Esteline",
      "page": "https://directindex.org/r/este-line.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140661,
        "prev": 57210,
        "fix": "no_channel"
      }
    },
    {
      "id": 19719,
      "at": "2026-10-15T02:50:33.309Z",
      "domain": "friseur-haar2o.de",
      "name": "Friseur Haar2o",
      "page": "https://directindex.org/r/friseur-haar2o.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140659,
        "prev": 58589,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19718,
      "at": "2026-10-15T02:50:33.309Z",
      "domain": "friseur-haar2o.de",
      "name": "Friseur Haar2o",
      "page": "https://directindex.org/r/friseur-haar2o.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140659,
        "prev": 58589,
        "fix": "booking_other"
      }
    },
    {
      "id": 19717,
      "at": "2026-10-15T02:50:33.309Z",
      "domain": "friseur-haar2o.de",
      "name": "Friseur Haar2o",
      "page": "https://directindex.org/r/friseur-haar2o.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140659,
        "prev": 58589,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19716,
      "at": "2026-10-15T02:50:33.309Z",
      "domain": "friseur-haar2o.de",
      "name": "Friseur Haar2o",
      "page": "https://directindex.org/r/friseur-haar2o.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140659,
        "prev": 58589,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 19715,
      "at": "2026-10-15T02:50:33.309Z",
      "domain": "friseur-haar2o.de",
      "name": "Friseur Haar2o",
      "page": "https://directindex.org/r/friseur-haar2o.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140659,
        "prev": 58589,
        "fix": "no_channel"
      }
    },
    {
      "id": 19714,
      "at": "2026-10-15T02:50:33.309Z",
      "domain": "friseur-haar2o.de",
      "name": "Friseur Haar2o",
      "page": "https://directindex.org/r/friseur-haar2o.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140659,
        "prev": 58589,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 19713,
      "at": "2026-10-15T02:50:32.401Z",
      "domain": "vogt-friseure.com",
      "name": "Vogt Friseure",
      "page": "https://directindex.org/r/vogt-friseure.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140655,
        "prev": 57799,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19712,
      "at": "2026-10-15T02:50:32.401Z",
      "domain": "vogt-friseure.com",
      "name": "Vogt Friseure",
      "page": "https://directindex.org/r/vogt-friseure.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 140655,
        "prev": 57799,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 19711,
      "at": "2026-10-15T02:50:32.401Z",
      "domain": "vogt-friseure.com",
      "name": "Vogt Friseure",
      "page": "https://directindex.org/r/vogt-friseure.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140655,
        "prev": 57799,
        "fix": "no_channel"
      }
    },
    {
      "id": 19710,
      "at": "2026-10-15T02:50:32.310Z",
      "domain": "irmonhair-muenchen.de",
      "name": "irmonhair",
      "page": "https://directindex.org/r/irmonhair-muenchen.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140651,
        "prev": 57061,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19709,
      "at": "2026-10-15T02:50:32.310Z",
      "domain": "irmonhair-muenchen.de",
      "name": "irmonhair",
      "page": "https://directindex.org/r/irmonhair-muenchen.de",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 140651,
        "prev": 57061,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 19708,
      "at": "2026-10-15T02:50:32.310Z",
      "domain": "irmonhair-muenchen.de",
      "name": "irmonhair",
      "page": "https://directindex.org/r/irmonhair-muenchen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140651,
        "prev": 57061,
        "fix": "no_channel"
      }
    },
    {
      "id": 19707,
      "at": "2026-10-15T02:50:29.398Z",
      "domain": "fancy-aesthetics.de",
      "name": "Fancy Aesthetics",
      "page": "https://directindex.org/r/fancy-aesthetics.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140646,
        "prev": 58364,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19706,
      "at": "2026-10-15T02:50:29.398Z",
      "domain": "fancy-aesthetics.de",
      "name": "Fancy Aesthetics",
      "page": "https://directindex.org/r/fancy-aesthetics.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 140646,
        "prev": 58364,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 19705,
      "at": "2026-10-15T02:50:29.398Z",
      "domain": "fancy-aesthetics.de",
      "name": "Fancy Aesthetics",
      "page": "https://directindex.org/r/fancy-aesthetics.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140646,
        "prev": 58364,
        "fix": "no_channel"
      }
    },
    {
      "id": 19704,
      "at": "2026-10-15T02:50:27.198Z",
      "domain": "friseurteam-niesner.de",
      "name": "Friseurteam Rudolf Niesner",
      "page": "https://directindex.org/r/friseurteam-niesner.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140644,
        "prev": 57811,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19703,
      "at": "2026-10-15T02:50:27.198Z",
      "domain": "friseurteam-niesner.de",
      "name": "Friseurteam Rudolf Niesner",
      "page": "https://directindex.org/r/friseurteam-niesner.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140644,
        "prev": 57811,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19702,
      "at": "2026-10-15T02:50:27.198Z",
      "domain": "friseurteam-niesner.de",
      "name": "Friseurteam Rudolf Niesner",
      "page": "https://directindex.org/r/friseurteam-niesner.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140644,
        "prev": 57811,
        "fix": "no_channel"
      }
    },
    {
      "id": 19701,
      "at": "2026-10-15T02:50:26.033Z",
      "domain": "eighthsense-munich.de",
      "name": "Eighth Sense",
      "page": "https://directindex.org/r/eighthsense-munich.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 140643,
        "prev": 58244,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 19700,
      "at": "2026-10-15T02:50:26.033Z",
      "domain": "eighthsense-munich.de",
      "name": "Eighth Sense",
      "page": "https://directindex.org/r/eighthsense-munich.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140643,
        "prev": 58244,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 19699,
      "at": "2026-10-15T02:50:26.033Z",
      "domain": "eighthsense-munich.de",
      "name": "Eighth Sense",
      "page": "https://directindex.org/r/eighthsense-munich.de",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 140643,
        "prev": 58244,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 19698,
      "at": "2026-10-15T02:50:26.033Z",
      "domain": "eighthsense-munich.de",
      "name": "Eighth Sense",
      "page": "https://directindex.org/r/eighthsense-munich.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140643,
        "prev": 58244,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 19697,
      "at": "2026-10-15T02:50:26.033Z",
      "domain": "eighthsense-munich.de",
      "name": "Eighth Sense",
      "page": "https://directindex.org/r/eighthsense-munich.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140643,
        "prev": 58244,
        "fix": "no_channel"
      }
    },
    {
      "id": 19696,
      "at": "2026-10-15T02:50:25.417Z",
      "domain": "hauber-salon.de",
      "name": "Rainer Hauber Haare & Natur",
      "page": "https://directindex.org/r/hauber-salon.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140642,
        "prev": 58746,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19695,
      "at": "2026-10-15T02:50:25.417Z",
      "domain": "hauber-salon.de",
      "name": "Rainer Hauber Haare & Natur",
      "page": "https://directindex.org/r/hauber-salon.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140642,
        "prev": 58746,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 19694,
      "at": "2026-10-15T02:50:25.417Z",
      "domain": "hauber-salon.de",
      "name": "Rainer Hauber Haare & Natur",
      "page": "https://directindex.org/r/hauber-salon.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140642,
        "prev": 58746,
        "fix": "no_channel"
      }
    },
    {
      "id": 19693,
      "at": "2026-10-15T02:50:23.233Z",
      "domain": "sugarcompany.de",
      "name": "Sugar Company",
      "page": "https://directindex.org/r/sugarcompany.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140636,
        "prev": 57158,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19692,
      "at": "2026-10-15T02:50:23.233Z",
      "domain": "sugarcompany.de",
      "name": "Sugar Company",
      "page": "https://directindex.org/r/sugarcompany.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 140636,
        "prev": 57158,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 19691,
      "at": "2026-10-15T02:50:23.233Z",
      "domain": "sugarcompany.de",
      "name": "Sugar Company",
      "page": "https://directindex.org/r/sugarcompany.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140636,
        "prev": 57158,
        "fix": "no_channel"
      }
    },
    {
      "id": 19690,
      "at": "2026-10-15T02:50:23.011Z",
      "domain": "unlabeled.hair",
      "name": "Unlabeled Hair",
      "page": "https://directindex.org/r/unlabeled.hair",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140635,
        "prev": 56988,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19689,
      "at": "2026-10-15T02:50:23.011Z",
      "domain": "unlabeled.hair",
      "name": "Unlabeled Hair",
      "page": "https://directindex.org/r/unlabeled.hair",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140635,
        "prev": 56988,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19688,
      "at": "2026-10-15T02:50:23.011Z",
      "domain": "unlabeled.hair",
      "name": "Unlabeled Hair",
      "page": "https://directindex.org/r/unlabeled.hair",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140635,
        "prev": 56988,
        "fix": "no_channel"
      }
    },
    {
      "id": 19687,
      "at": "2026-10-15T02:50:22.695Z",
      "domain": "friseurparadiso.de",
      "name": "Friseur Paradiso",
      "page": "https://directindex.org/r/friseurparadiso.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140633,
        "prev": 58177,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19686,
      "at": "2026-10-15T02:50:22.695Z",
      "domain": "friseurparadiso.de",
      "name": "Friseur Paradiso",
      "page": "https://directindex.org/r/friseurparadiso.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 140633,
        "prev": 58177,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 19685,
      "at": "2026-10-15T02:50:22.695Z",
      "domain": "friseurparadiso.de",
      "name": "Friseur Paradiso",
      "page": "https://directindex.org/r/friseurparadiso.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140633,
        "prev": 58177,
        "fix": "no_channel"
      }
    },
    {
      "id": 19684,
      "at": "2026-10-15T02:50:22.326Z",
      "domain": "nesrinhairlounge.de",
      "name": "KS Friseur",
      "page": "https://directindex.org/r/nesrinhairlounge.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140632,
        "prev": 56979,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19683,
      "at": "2026-10-15T02:50:22.326Z",
      "domain": "nesrinhairlounge.de",
      "name": "KS Friseur",
      "page": "https://directindex.org/r/nesrinhairlounge.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 140632,
        "prev": 56979,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 19682,
      "at": "2026-10-15T02:50:22.326Z",
      "domain": "nesrinhairlounge.de",
      "name": "KS Friseur",
      "page": "https://directindex.org/r/nesrinhairlounge.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140632,
        "prev": 56979,
        "fix": "no_channel"
      }
    },
    {
      "id": 19681,
      "at": "2026-10-15T02:50:21.646Z",
      "domain": "thinkpinkbeautyoase.de",
      "name": "think pink",
      "page": "https://directindex.org/r/thinkpinkbeautyoase.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140628,
        "prev": 56874,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19680,
      "at": "2026-10-15T02:50:21.646Z",
      "domain": "thinkpinkbeautyoase.de",
      "name": "think pink",
      "page": "https://directindex.org/r/thinkpinkbeautyoase.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 140628,
        "prev": 56874,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 19679,
      "at": "2026-10-15T02:50:21.646Z",
      "domain": "thinkpinkbeautyoase.de",
      "name": "think pink",
      "page": "https://directindex.org/r/thinkpinkbeautyoase.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140628,
        "prev": 56874,
        "fix": "no_channel"
      }
    },
    {
      "id": 19678,
      "at": "2026-10-15T02:50:21.552Z",
      "domain": "salon-vogel.eu",
      "name": "Friseursalon Katharina Vogel",
      "page": "https://directindex.org/r/salon-vogel.eu",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140627,
        "prev": 58335,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19677,
      "at": "2026-10-15T02:50:21.552Z",
      "domain": "salon-vogel.eu",
      "name": "Friseursalon Katharina Vogel",
      "page": "https://directindex.org/r/salon-vogel.eu",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140627,
        "prev": 58335,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 19676,
      "at": "2026-10-15T02:50:21.552Z",
      "domain": "salon-vogel.eu",
      "name": "Friseursalon Katharina Vogel",
      "page": "https://directindex.org/r/salon-vogel.eu",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140627,
        "prev": 58335,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 19675,
      "at": "2026-10-15T02:50:21.523Z",
      "domain": "the-english-haircutters.de",
      "name": "The English Haircutters",
      "page": "https://directindex.org/r/the-english-haircutters.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140626,
        "prev": 57887,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19674,
      "at": "2026-10-15T02:50:21.523Z",
      "domain": "the-english-haircutters.de",
      "name": "The English Haircutters",
      "page": "https://directindex.org/r/the-english-haircutters.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140626,
        "prev": 57887,
        "fix": "booking_other"
      }
    },
    {
      "id": 19673,
      "at": "2026-10-15T02:50:21.523Z",
      "domain": "the-english-haircutters.de",
      "name": "The English Haircutters",
      "page": "https://directindex.org/r/the-english-haircutters.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140626,
        "prev": 57887,
        "fix": "no_channel"
      }
    },
    {
      "id": 19672,
      "at": "2026-10-15T02:50:21.368Z",
      "domain": "cloumuc.de",
      "name": "Clou Friseure",
      "page": "https://directindex.org/r/cloumuc.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140623,
        "prev": 57046,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19671,
      "at": "2026-10-15T02:50:21.368Z",
      "domain": "cloumuc.de",
      "name": "Clou Friseure",
      "page": "https://directindex.org/r/cloumuc.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140623,
        "prev": 57046,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 19670,
      "at": "2026-10-15T02:50:21.368Z",
      "domain": "cloumuc.de",
      "name": "Clou Friseure",
      "page": "https://directindex.org/r/cloumuc.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140623,
        "prev": 57046,
        "fix": "no_channel"
      }
    },
    {
      "id": 19669,
      "at": "2026-10-15T02:50:21.329Z",
      "domain": "thelook33.de",
      "name": "The Look",
      "page": "https://directindex.org/r/thelook33.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140622,
        "prev": 57083,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19668,
      "at": "2026-10-15T02:50:21.329Z",
      "domain": "thelook33.de",
      "name": "The Look",
      "page": "https://directindex.org/r/thelook33.de",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 140622,
        "prev": 57083,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 19667,
      "at": "2026-10-15T02:50:21.329Z",
      "domain": "thelook33.de",
      "name": "The Look",
      "page": "https://directindex.org/r/thelook33.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140622,
        "prev": 57083,
        "fix": "no_channel"
      }
    },
    {
      "id": 19666,
      "at": "2026-10-15T02:50:21.372Z",
      "domain": "friseur-fritz.de",
      "name": "Frisör Brose",
      "page": "https://directindex.org/r/friseur-fritz.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 140621,
        "prev": 56997
      }
    },
    {
      "id": 19665,
      "at": "2026-10-15T02:50:21.372Z",
      "domain": "friseur-fritz.de",
      "name": "Frisör Brose",
      "page": "https://directindex.org/r/friseur-fritz.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140621,
        "prev": 56997,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 19664,
      "at": "2026-10-15T02:50:20.302Z",
      "domain": "re-style-studio.de",
      "name": "Re-Style Studio",
      "page": "https://directindex.org/r/re-style-studio.de",
      "kind": "vendor",
      "what": "vendor: none to Planity",
      "detail": {
        "scan": 140618,
        "prev": 56964,
        "from": null,
        "to": "planity"
      }
    },
    {
      "id": 19663,
      "at": "2026-10-15T02:50:20.302Z",
      "domain": "re-style-studio.de",
      "name": "Re-Style Studio",
      "page": "https://directindex.org/r/re-style-studio.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140618,
        "prev": 56964,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 19662,
      "at": "2026-10-15T02:50:20.302Z",
      "domain": "re-style-studio.de",
      "name": "Re-Style Studio",
      "page": "https://directindex.org/r/re-style-studio.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 140618,
        "prev": 56964,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 19661,
      "at": "2026-10-15T02:50:20.302Z",
      "domain": "re-style-studio.de",
      "name": "Re-Style Studio",
      "page": "https://directindex.org/r/re-style-studio.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140618,
        "prev": 56964,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 19660,
      "at": "2026-10-15T02:50:20.302Z",
      "domain": "re-style-studio.de",
      "name": "Re-Style Studio",
      "page": "https://directindex.org/r/re-style-studio.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140618,
        "prev": 56964,
        "fix": "no_channel"
      }
    },
    {
      "id": 19659,
      "at": "2026-10-15T02:50:20.355Z",
      "domain": "derponyclub.de",
      "name": "pony club hairdressers",
      "page": "https://directindex.org/r/derponyclub.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140615,
        "prev": 56951,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19658,
      "at": "2026-10-15T02:50:20.355Z",
      "domain": "derponyclub.de",
      "name": "pony club hairdressers",
      "page": "https://directindex.org/r/derponyclub.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140615,
        "prev": 56951,
        "fix": "booking_other"
      }
    },
    {
      "id": 19657,
      "at": "2026-10-15T02:50:20.355Z",
      "domain": "derponyclub.de",
      "name": "pony club hairdressers",
      "page": "https://directindex.org/r/derponyclub.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140615,
        "prev": 56951,
        "fix": "no_channel"
      }
    },
    {
      "id": 19656,
      "at": "2026-10-15T02:50:20.169Z",
      "domain": "jasminfrisch.de",
      "name": "Jasmin Frisch",
      "page": "https://directindex.org/r/jasminfrisch.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140613,
        "prev": 56982,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19655,
      "at": "2026-10-15T02:50:20.169Z",
      "domain": "jasminfrisch.de",
      "name": "Jasmin Frisch",
      "page": "https://directindex.org/r/jasminfrisch.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140613,
        "prev": 56982,
        "fix": "booking_other"
      }
    },
    {
      "id": 19654,
      "at": "2026-10-15T02:50:20.169Z",
      "domain": "jasminfrisch.de",
      "name": "Jasmin Frisch",
      "page": "https://directindex.org/r/jasminfrisch.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140613,
        "prev": 56982,
        "fix": "no_channel"
      }
    },
    {
      "id": 19653,
      "at": "2026-10-15T02:50:20.109Z",
      "domain": "messiabedrosian.de",
      "name": "Messia Bedrosian Friseure",
      "page": "https://directindex.org/r/messiabedrosian.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140612,
        "prev": 58828,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19652,
      "at": "2026-10-15T02:50:20.109Z",
      "domain": "messiabedrosian.de",
      "name": "Messia Bedrosian Friseure",
      "page": "https://directindex.org/r/messiabedrosian.de",
      "kind": "grade_up",
      "what": "grade C to B (79%)",
      "detail": {
        "scan": 140612,
        "prev": 58828,
        "from": "C",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 19651,
      "at": "2026-10-15T02:50:20.109Z",
      "domain": "messiabedrosian.de",
      "name": "Messia Bedrosian Friseure",
      "page": "https://directindex.org/r/messiabedrosian.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140612,
        "prev": 58828,
        "fix": "no_channel"
      }
    },
    {
      "id": 19650,
      "at": "2026-10-15T02:50:19.519Z",
      "domain": "haargalerie.info",
      "name": "Haar Galerie",
      "page": "https://directindex.org/r/haargalerie.info",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140608,
        "prev": 56990,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19649,
      "at": "2026-10-15T02:50:19.519Z",
      "domain": "haargalerie.info",
      "name": "Haar Galerie",
      "page": "https://directindex.org/r/haargalerie.info",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140608,
        "prev": 56990,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 19648,
      "at": "2026-10-15T02:50:19.519Z",
      "domain": "haargalerie.info",
      "name": "Haar Galerie",
      "page": "https://directindex.org/r/haargalerie.info",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140608,
        "prev": 56990,
        "fix": "no_channel"
      }
    },
    {
      "id": 19647,
      "at": "2026-10-15T02:50:18.621Z",
      "domain": "deevarispa.de",
      "name": "Deevari Spa",
      "page": "https://directindex.org/r/deevarispa.de",
      "kind": "vendor",
      "what": "vendor: none to Fresha",
      "detail": {
        "scan": 140604,
        "prev": 56930,
        "from": null,
        "to": "fresha"
      }
    },
    {
      "id": 19646,
      "at": "2026-10-15T02:50:18.621Z",
      "domain": "deevarispa.de",
      "name": "Deevari Spa",
      "page": "https://directindex.org/r/deevarispa.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140604,
        "prev": 56930,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 19645,
      "at": "2026-10-15T02:50:18.621Z",
      "domain": "deevarispa.de",
      "name": "Deevari Spa",
      "page": "https://directindex.org/r/deevarispa.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140604,
        "prev": 56930,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 19644,
      "at": "2026-10-15T02:50:18.621Z",
      "domain": "deevarispa.de",
      "name": "Deevari Spa",
      "page": "https://directindex.org/r/deevarispa.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140604,
        "prev": 56930,
        "fix": "no_channel"
      }
    },
    {
      "id": 19643,
      "at": "2026-10-15T02:50:18.323Z",
      "domain": "mytreatwell.de",
      "name": "Hair Couture - Stefanie Simonis",
      "page": "https://directindex.org/r/mytreatwell.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 140602,
        "prev": 57189,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 19642,
      "at": "2026-10-15T02:50:18.323Z",
      "domain": "mytreatwell.de",
      "name": "Hair Couture - Stefanie Simonis",
      "page": "https://directindex.org/r/mytreatwell.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140602,
        "prev": 57189,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 19641,
      "at": "2026-10-15T02:50:18.323Z",
      "domain": "mytreatwell.de",
      "name": "Hair Couture - Stefanie Simonis",
      "page": "https://directindex.org/r/mytreatwell.de",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 140602,
        "prev": 57189,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 19640,
      "at": "2026-10-15T02:50:18.323Z",
      "domain": "mytreatwell.de",
      "name": "Hair Couture - Stefanie Simonis",
      "page": "https://directindex.org/r/mytreatwell.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140602,
        "prev": 57189,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 19639,
      "at": "2026-10-15T02:50:18.323Z",
      "domain": "mytreatwell.de",
      "name": "Hair Couture - Stefanie Simonis",
      "page": "https://directindex.org/r/mytreatwell.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140602,
        "prev": 57189,
        "fix": "no_channel"
      }
    },
    {
      "id": 19638,
      "at": "2026-10-15T02:50:17.644Z",
      "domain": "queerstudio.de",
      "name": "Queer Studio Munich",
      "page": "https://directindex.org/r/queerstudio.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140601,
        "prev": 58343,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19637,
      "at": "2026-10-15T02:50:17.644Z",
      "domain": "queerstudio.de",
      "name": "Queer Studio Munich",
      "page": "https://directindex.org/r/queerstudio.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140601,
        "prev": 58343,
        "fix": "booking_other"
      }
    },
    {
      "id": 19636,
      "at": "2026-10-15T02:50:17.644Z",
      "domain": "queerstudio.de",
      "name": "Queer Studio Munich",
      "page": "https://directindex.org/r/queerstudio.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140601,
        "prev": 58343,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19635,
      "at": "2026-10-15T02:50:17.644Z",
      "domain": "queerstudio.de",
      "name": "Queer Studio Munich",
      "page": "https://directindex.org/r/queerstudio.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140601,
        "prev": 58343,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 19634,
      "at": "2026-10-15T02:50:17.644Z",
      "domain": "queerstudio.de",
      "name": "Queer Studio Munich",
      "page": "https://directindex.org/r/queerstudio.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140601,
        "prev": 58343,
        "fix": "no_channel"
      }
    },
    {
      "id": 19633,
      "at": "2026-10-15T02:50:17.644Z",
      "domain": "queerstudio.de",
      "name": "Queer Studio Munich",
      "page": "https://directindex.org/r/queerstudio.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140601,
        "prev": 58343,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 19632,
      "at": "2026-10-15T02:50:16.111Z",
      "domain": "mehranstyle.de",
      "name": "mehran",
      "page": "https://directindex.org/r/mehranstyle.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140599,
        "prev": 58191,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19631,
      "at": "2026-10-15T02:50:16.111Z",
      "domain": "mehranstyle.de",
      "name": "mehran",
      "page": "https://directindex.org/r/mehranstyle.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140599,
        "prev": 58191,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 19630,
      "at": "2026-10-15T02:50:16.111Z",
      "domain": "mehranstyle.de",
      "name": "mehran",
      "page": "https://directindex.org/r/mehranstyle.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140599,
        "prev": 58191,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 19629,
      "at": "2026-10-15T02:50:15.513Z",
      "domain": "kosmetik-salon-monika.de",
      "name": "Salon Monika",
      "page": "https://directindex.org/r/kosmetik-salon-monika.de",
      "kind": "vendor",
      "what": "vendor: none to Planity",
      "detail": {
        "scan": 140597,
        "prev": 58185,
        "from": null,
        "to": "planity"
      }
    },
    {
      "id": 19628,
      "at": "2026-10-15T02:50:15.513Z",
      "domain": "kosmetik-salon-monika.de",
      "name": "Salon Monika",
      "page": "https://directindex.org/r/kosmetik-salon-monika.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140597,
        "prev": 58185,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 19627,
      "at": "2026-10-15T02:50:15.513Z",
      "domain": "kosmetik-salon-monika.de",
      "name": "Salon Monika",
      "page": "https://directindex.org/r/kosmetik-salon-monika.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140597,
        "prev": 58185,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 19626,
      "at": "2026-10-15T02:50:15.513Z",
      "domain": "kosmetik-salon-monika.de",
      "name": "Salon Monika",
      "page": "https://directindex.org/r/kosmetik-salon-monika.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140597,
        "prev": 58185,
        "fix": "no_channel"
      }
    },
    {
      "id": 19625,
      "at": "2026-10-15T02:50:12.849Z",
      "domain": "laperla-beauty.de",
      "name": "Laperla Kosmetikstudio",
      "page": "https://directindex.org/r/laperla-beauty.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140596,
        "prev": 57085,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19624,
      "at": "2026-10-15T02:50:12.849Z",
      "domain": "laperla-beauty.de",
      "name": "Laperla Kosmetikstudio",
      "page": "https://directindex.org/r/laperla-beauty.de",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 140596,
        "prev": 57085,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 19623,
      "at": "2026-10-15T02:50:12.849Z",
      "domain": "laperla-beauty.de",
      "name": "Laperla Kosmetikstudio",
      "page": "https://directindex.org/r/laperla-beauty.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140596,
        "prev": 57085,
        "fix": "no_channel"
      }
    },
    {
      "id": 19622,
      "at": "2026-10-15T02:50:12.418Z",
      "domain": "mybeautyhair.de",
      "name": "Bio Beauty Hair by Christiane Betz & Michael Klein",
      "page": "https://directindex.org/r/mybeautyhair.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140595,
        "prev": 58602,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19621,
      "at": "2026-10-15T02:50:12.418Z",
      "domain": "mybeautyhair.de",
      "name": "Bio Beauty Hair by Christiane Betz & Michael Klein",
      "page": "https://directindex.org/r/mybeautyhair.de",
      "kind": "grade_up",
      "what": "grade C to B (71%)",
      "detail": {
        "scan": 140595,
        "prev": 58602,
        "from": "C",
        "to": "B",
        "pct": 70.8
      }
    },
    {
      "id": 19620,
      "at": "2026-10-15T02:50:12.418Z",
      "domain": "mybeautyhair.de",
      "name": "Bio Beauty Hair by Christiane Betz & Michael Klein",
      "page": "https://directindex.org/r/mybeautyhair.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140595,
        "prev": 58602,
        "fix": "booking_other"
      }
    },
    {
      "id": 19619,
      "at": "2026-10-15T02:50:12.418Z",
      "domain": "mybeautyhair.de",
      "name": "Bio Beauty Hair by Christiane Betz & Michael Klein",
      "page": "https://directindex.org/r/mybeautyhair.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140595,
        "prev": 58602,
        "fix": "no_channel"
      }
    },
    {
      "id": 19618,
      "at": "2026-10-15T02:50:11.905Z",
      "domain": "deutschepost.de",
      "name": "Beauty Nails",
      "page": "https://directindex.org/r/deutschepost.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140593,
        "prev": 57853,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19617,
      "at": "2026-10-15T02:50:11.905Z",
      "domain": "deutschepost.de",
      "name": "Beauty Nails",
      "page": "https://directindex.org/r/deutschepost.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 140593,
        "prev": 57853,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 19616,
      "at": "2026-10-15T02:50:11.905Z",
      "domain": "deutschepost.de",
      "name": "Beauty Nails",
      "page": "https://directindex.org/r/deutschepost.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140593,
        "prev": 57853,
        "fix": "no_channel"
      }
    },
    {
      "id": 19615,
      "at": "2026-10-15T02:50:10.715Z",
      "domain": "khon-thaimassage.de",
      "name": "Khon-Thai",
      "page": "https://directindex.org/r/khon-thaimassage.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140592,
        "prev": 58616,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19614,
      "at": "2026-10-15T02:50:10.715Z",
      "domain": "khon-thaimassage.de",
      "name": "Khon-Thai",
      "page": "https://directindex.org/r/khon-thaimassage.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140592,
        "prev": 58616,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19613,
      "at": "2026-10-15T02:50:10.715Z",
      "domain": "khon-thaimassage.de",
      "name": "Khon-Thai",
      "page": "https://directindex.org/r/khon-thaimassage.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140592,
        "prev": 58616,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 19612,
      "at": "2026-10-15T02:50:10.715Z",
      "domain": "khon-thaimassage.de",
      "name": "Khon-Thai",
      "page": "https://directindex.org/r/khon-thaimassage.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140592,
        "prev": 58616,
        "fix": "no_channel"
      }
    },
    {
      "id": 19611,
      "at": "2026-10-15T02:50:10.715Z",
      "domain": "khon-thaimassage.de",
      "name": "Khon-Thai",
      "page": "https://directindex.org/r/khon-thaimassage.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140592,
        "prev": 58616,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 19610,
      "at": "2026-10-15T02:50:10.516Z",
      "domain": "biohairspa.de",
      "name": "BioHairSpa München",
      "page": "https://directindex.org/r/biohairspa.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140591,
        "prev": 56809,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19609,
      "at": "2026-10-15T02:50:10.516Z",
      "domain": "biohairspa.de",
      "name": "BioHairSpa München",
      "page": "https://directindex.org/r/biohairspa.de",
      "kind": "grade_up",
      "what": "grade D to B (79%)",
      "detail": {
        "scan": 140591,
        "prev": 56809,
        "from": "D",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 19608,
      "at": "2026-10-15T02:50:10.516Z",
      "domain": "biohairspa.de",
      "name": "BioHairSpa München",
      "page": "https://directindex.org/r/biohairspa.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140591,
        "prev": 56809,
        "fix": "no_channel"
      }
    },
    {
      "id": 19607,
      "at": "2026-10-15T02:50:10.421Z",
      "domain": "daswohnzimmer-hairbeauty.de",
      "name": "Das Wohnzimmer",
      "page": "https://directindex.org/r/daswohnzimmer-hairbeauty.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140590,
        "prev": 56928,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19606,
      "at": "2026-10-15T02:50:10.421Z",
      "domain": "daswohnzimmer-hairbeauty.de",
      "name": "Das Wohnzimmer",
      "page": "https://directindex.org/r/daswohnzimmer-hairbeauty.de",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 140590,
        "prev": 56928,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 19605,
      "at": "2026-10-15T02:50:10.421Z",
      "domain": "daswohnzimmer-hairbeauty.de",
      "name": "Das Wohnzimmer",
      "page": "https://directindex.org/r/daswohnzimmer-hairbeauty.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140590,
        "prev": 56928,
        "fix": "no_channel"
      }
    },
    {
      "id": 19604,
      "at": "2026-10-15T02:50:10.176Z",
      "domain": "face-and-hair.de",
      "name": "FACE & HAIR",
      "page": "https://directindex.org/r/face-and-hair.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140589,
        "prev": 57109,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19603,
      "at": "2026-10-15T02:50:10.176Z",
      "domain": "face-and-hair.de",
      "name": "FACE & HAIR",
      "page": "https://directindex.org/r/face-and-hair.de",
      "kind": "grade_up",
      "what": "grade C to B (77%)",
      "detail": {
        "scan": 140589,
        "prev": 57109,
        "from": "C",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 19602,
      "at": "2026-10-15T02:50:10.176Z",
      "domain": "face-and-hair.de",
      "name": "FACE & HAIR",
      "page": "https://directindex.org/r/face-and-hair.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140589,
        "prev": 57109,
        "fix": "no_channel"
      }
    },
    {
      "id": 19601,
      "at": "2026-10-15T02:50:10.102Z",
      "domain": "hairgott.de",
      "name": "Hairgott",
      "page": "https://directindex.org/r/hairgott.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140588,
        "prev": 57509,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19600,
      "at": "2026-10-15T02:50:10.102Z",
      "domain": "hairgott.de",
      "name": "Hairgott",
      "page": "https://directindex.org/r/hairgott.de",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 140588,
        "prev": 57509,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 19599,
      "at": "2026-10-15T02:50:10.102Z",
      "domain": "hairgott.de",
      "name": "Hairgott",
      "page": "https://directindex.org/r/hairgott.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140588,
        "prev": 57509,
        "fix": "no_channel"
      }
    },
    {
      "id": 19598,
      "at": "2026-10-15T02:50:09.856Z",
      "domain": "peruecke-muenchen.eu",
      "name": "Haarstudio Philipp Golenia",
      "page": "https://directindex.org/r/peruecke-muenchen.eu",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140587,
        "prev": 56820,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19597,
      "at": "2026-10-15T02:50:09.856Z",
      "domain": "peruecke-muenchen.eu",
      "name": "Haarstudio Philipp Golenia",
      "page": "https://directindex.org/r/peruecke-muenchen.eu",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140587,
        "prev": 56820,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19596,
      "at": "2026-10-15T02:50:09.856Z",
      "domain": "peruecke-muenchen.eu",
      "name": "Haarstudio Philipp Golenia",
      "page": "https://directindex.org/r/peruecke-muenchen.eu",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140587,
        "prev": 56820,
        "fix": "no_channel"
      }
    },
    {
      "id": 19595,
      "at": "2026-10-15T02:50:09.427Z",
      "domain": "looks-rickert.de",
      "name": "Friseurteam Rickert",
      "page": "https://directindex.org/r/looks-rickert.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 140585,
        "prev": 56853,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 19594,
      "at": "2026-10-15T02:50:09.427Z",
      "domain": "looks-rickert.de",
      "name": "Friseurteam Rickert",
      "page": "https://directindex.org/r/looks-rickert.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140585,
        "prev": 56853,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 19593,
      "at": "2026-10-15T02:50:09.427Z",
      "domain": "looks-rickert.de",
      "name": "Friseurteam Rickert",
      "page": "https://directindex.org/r/looks-rickert.de",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 140585,
        "prev": 56853,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 19592,
      "at": "2026-10-15T02:50:09.427Z",
      "domain": "looks-rickert.de",
      "name": "Friseurteam Rickert",
      "page": "https://directindex.org/r/looks-rickert.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140585,
        "prev": 56853,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 19591,
      "at": "2026-10-15T02:50:09.427Z",
      "domain": "looks-rickert.de",
      "name": "Friseurteam Rickert",
      "page": "https://directindex.org/r/looks-rickert.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140585,
        "prev": 56853,
        "fix": "no_channel"
      }
    },
    {
      "id": 19590,
      "at": "2026-10-15T02:50:09.196Z",
      "domain": "wesolowski-munich.com",
      "name": "Wesolowski Intercoiffure",
      "page": "https://directindex.org/r/wesolowski-munich.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140584,
        "prev": 57500,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19589,
      "at": "2026-10-15T02:50:09.196Z",
      "domain": "wesolowski-munich.com",
      "name": "Wesolowski Intercoiffure",
      "page": "https://directindex.org/r/wesolowski-munich.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140584,
        "prev": 57500,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19588,
      "at": "2026-10-15T02:50:09.196Z",
      "domain": "wesolowski-munich.com",
      "name": "Wesolowski Intercoiffure",
      "page": "https://directindex.org/r/wesolowski-munich.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140584,
        "prev": 57500,
        "fix": "no_channel"
      }
    },
    {
      "id": 19587,
      "at": "2026-10-15T02:50:09.155Z",
      "domain": "haare-markus-moser.de",
      "name": "Markus Moser",
      "page": "https://directindex.org/r/haare-markus-moser.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140583,
        "prev": 57402,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19586,
      "at": "2026-10-15T02:50:09.155Z",
      "domain": "haare-markus-moser.de",
      "name": "Markus Moser",
      "page": "https://directindex.org/r/haare-markus-moser.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140583,
        "prev": 57402,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19585,
      "at": "2026-10-15T02:50:09.155Z",
      "domain": "haare-markus-moser.de",
      "name": "Markus Moser",
      "page": "https://directindex.org/r/haare-markus-moser.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140583,
        "prev": 57402,
        "fix": "no_channel"
      }
    },
    {
      "id": 19584,
      "at": "2026-10-15T02:50:09.128Z",
      "domain": "friseur-honsell.com",
      "name": "Friseur Honsell",
      "page": "https://directindex.org/r/friseur-honsell.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140582,
        "prev": 56893,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19583,
      "at": "2026-10-15T02:50:09.128Z",
      "domain": "friseur-honsell.com",
      "name": "Friseur Honsell",
      "page": "https://directindex.org/r/friseur-honsell.com",
      "kind": "grade_up",
      "what": "grade D to C (64%)",
      "detail": {
        "scan": 140582,
        "prev": 56893,
        "from": "D",
        "to": "C",
        "pct": 63.5
      }
    },
    {
      "id": 19582,
      "at": "2026-10-15T02:50:09.128Z",
      "domain": "friseur-honsell.com",
      "name": "Friseur Honsell",
      "page": "https://directindex.org/r/friseur-honsell.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140582,
        "prev": 56893,
        "fix": "no_channel"
      }
    },
    {
      "id": 19581,
      "at": "2026-10-15T02:50:08.786Z",
      "domain": "friseur-soellner.de",
      "name": "Friseur Söllner",
      "page": "https://directindex.org/r/friseur-soellner.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140580,
        "prev": 57072,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19580,
      "at": "2026-10-15T02:50:08.786Z",
      "domain": "friseur-soellner.de",
      "name": "Friseur Söllner",
      "page": "https://directindex.org/r/friseur-soellner.de",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 140580,
        "prev": 57072,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 19579,
      "at": "2026-10-15T02:50:08.786Z",
      "domain": "friseur-soellner.de",
      "name": "Friseur Söllner",
      "page": "https://directindex.org/r/friseur-soellner.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140580,
        "prev": 57072,
        "fix": "no_channel"
      }
    },
    {
      "id": 19578,
      "at": "2026-10-15T02:50:07.604Z",
      "domain": "planity.com",
      "name": "Salon La Rouge",
      "page": "https://directindex.org/r/planity.com",
      "kind": "vendor",
      "what": "vendor: none to Planity",
      "detail": {
        "scan": 140572,
        "prev": 57543,
        "from": null,
        "to": "planity"
      }
    },
    {
      "id": 19577,
      "at": "2026-10-15T02:50:07.604Z",
      "domain": "planity.com",
      "name": "Salon La Rouge",
      "page": "https://directindex.org/r/planity.com",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140572,
        "prev": 57543,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 19576,
      "at": "2026-10-15T02:50:07.604Z",
      "domain": "planity.com",
      "name": "Salon La Rouge",
      "page": "https://directindex.org/r/planity.com",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140572,
        "prev": 57543,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 19575,
      "at": "2026-10-15T02:50:07.604Z",
      "domain": "planity.com",
      "name": "Salon La Rouge",
      "page": "https://directindex.org/r/planity.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140572,
        "prev": 57543,
        "fix": "no_channel"
      }
    },
    {
      "id": 19574,
      "at": "2026-10-15T02:50:07.582Z",
      "domain": "wallmeier-hair.de",
      "name": "Wallmeier Hair",
      "page": "https://directindex.org/r/wallmeier-hair.de",
      "kind": "vendor",
      "what": "vendor: none to Phorest",
      "detail": {
        "scan": 140569,
        "prev": 57471,
        "from": null,
        "to": "phorest"
      }
    },
    {
      "id": 19573,
      "at": "2026-10-15T02:50:07.582Z",
      "domain": "wallmeier-hair.de",
      "name": "Wallmeier Hair",
      "page": "https://directindex.org/r/wallmeier-hair.de",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 140569,
        "prev": 57471,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 19572,
      "at": "2026-10-15T02:50:07.582Z",
      "domain": "wallmeier-hair.de",
      "name": "Wallmeier Hair",
      "page": "https://directindex.org/r/wallmeier-hair.de",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 140569,
        "prev": 57471,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 19571,
      "at": "2026-10-15T02:50:07.582Z",
      "domain": "wallmeier-hair.de",
      "name": "Wallmeier Hair",
      "page": "https://directindex.org/r/wallmeier-hair.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140569,
        "prev": 57471,
        "fix": "no_channel"
      }
    },
    {
      "id": 19570,
      "at": "2026-10-15T02:50:07.276Z",
      "domain": "schnittraum-muenchen.de",
      "name": "Schnittraum",
      "page": "https://directindex.org/r/schnittraum-muenchen.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 140566,
        "prev": 56807,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 19569,
      "at": "2026-10-15T02:50:07.276Z",
      "domain": "schnittraum-muenchen.de",
      "name": "Schnittraum",
      "page": "https://directindex.org/r/schnittraum-muenchen.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140566,
        "prev": 56807,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 19568,
      "at": "2026-10-15T02:50:07.276Z",
      "domain": "schnittraum-muenchen.de",
      "name": "Schnittraum",
      "page": "https://directindex.org/r/schnittraum-muenchen.de",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 140566,
        "prev": 56807,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 19567,
      "at": "2026-10-15T02:50:07.276Z",
      "domain": "schnittraum-muenchen.de",
      "name": "Schnittraum",
      "page": "https://directindex.org/r/schnittraum-muenchen.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140566,
        "prev": 56807,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 19566,
      "at": "2026-10-15T02:50:07.276Z",
      "domain": "schnittraum-muenchen.de",
      "name": "Schnittraum",
      "page": "https://directindex.org/r/schnittraum-muenchen.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140566,
        "prev": 56807,
        "fix": "no_channel"
      }
    },
    {
      "id": 19565,
      "at": "2026-10-15T02:50:06.675Z",
      "domain": "derfrisoer-trudering.de",
      "name": "Der Frisör",
      "page": "https://directindex.org/r/derfrisoer-trudering.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140564,
        "prev": 57859,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19564,
      "at": "2026-10-15T02:50:06.675Z",
      "domain": "derfrisoer-trudering.de",
      "name": "Der Frisör",
      "page": "https://directindex.org/r/derfrisoer-trudering.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140564,
        "prev": 57859,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 19563,
      "at": "2026-10-15T02:50:06.675Z",
      "domain": "derfrisoer-trudering.de",
      "name": "Der Frisör",
      "page": "https://directindex.org/r/derfrisoer-trudering.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140564,
        "prev": 57859,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 19562,
      "at": "2026-10-15T02:50:06.627Z",
      "domain": "artis-haardesign.de",
      "name": "Artis Friseur",
      "page": "https://directindex.org/r/artis-haardesign.de",
      "kind": "vendor",
      "what": "vendor: none to Planity",
      "detail": {
        "scan": 140563,
        "prev": 58486,
        "from": null,
        "to": "planity"
      }
    },
    {
      "id": 19561,
      "at": "2026-10-15T02:50:06.627Z",
      "domain": "artis-haardesign.de",
      "name": "Artis Friseur",
      "page": "https://directindex.org/r/artis-haardesign.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140563,
        "prev": 58486,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 19560,
      "at": "2026-10-15T02:50:06.627Z",
      "domain": "artis-haardesign.de",
      "name": "Artis Friseur",
      "page": "https://directindex.org/r/artis-haardesign.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140563,
        "prev": 58486,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 19559,
      "at": "2026-10-15T02:50:06.627Z",
      "domain": "artis-haardesign.de",
      "name": "Artis Friseur",
      "page": "https://directindex.org/r/artis-haardesign.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140563,
        "prev": 58486,
        "fix": "no_channel"
      }
    },
    {
      "id": 19558,
      "at": "2026-10-15T02:50:06.314Z",
      "domain": "be4beauty.de",
      "name": "Be4 Beauty",
      "page": "https://directindex.org/r/be4beauty.de",
      "kind": "vendor",
      "what": "vendor: none to Treatwell",
      "detail": {
        "scan": 140562,
        "prev": 57252,
        "from": null,
        "to": "treatwell"
      }
    },
    {
      "id": 19557,
      "at": "2026-10-15T02:50:06.314Z",
      "domain": "be4beauty.de",
      "name": "Be4 Beauty",
      "page": "https://directindex.org/r/be4beauty.de",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 140562,
        "prev": 57252,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 19556,
      "at": "2026-10-15T02:50:06.314Z",
      "domain": "be4beauty.de",
      "name": "Be4 Beauty",
      "page": "https://directindex.org/r/be4beauty.de",
      "kind": "broke",
      "what": "new finding: the booking vendor's terms did not allow agents",
      "detail": {
        "scan": 140562,
        "prev": 57252,
        "fix": "vendor_terms_ban"
      }
    },
    {
      "id": 19555,
      "at": "2026-10-15T02:50:06.314Z",
      "domain": "be4beauty.de",
      "name": "Be4 Beauty",
      "page": "https://directindex.org/r/be4beauty.de",
      "kind": "broke",
      "what": "new finding: booking only through a marketplace",
      "detail": {
        "scan": 140562,
        "prev": 57252,
        "fix": "booking_marketplace"
      }
    },
    {
      "id": 19554,
      "at": "2026-10-15T02:50:06.314Z",
      "domain": "be4beauty.de",
      "name": "Be4 Beauty",
      "page": "https://directindex.org/r/be4beauty.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140562,
        "prev": 57252,
        "fix": "no_channel"
      }
    },
    {
      "id": 19553,
      "at": "2026-10-15T02:50:05.745Z",
      "domain": "mystichair.de",
      "name": "Mystic Hair & Head Soa",
      "page": "https://directindex.org/r/mystichair.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140560,
        "prev": 57816,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19552,
      "at": "2026-10-15T02:50:05.745Z",
      "domain": "mystichair.de",
      "name": "Mystic Hair & Head Soa",
      "page": "https://directindex.org/r/mystichair.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 140560,
        "prev": 57816
      }
    },
    {
      "id": 19551,
      "at": "2026-10-15T02:50:05.745Z",
      "domain": "mystichair.de",
      "name": "Mystic Hair & Head Soa",
      "page": "https://directindex.org/r/mystichair.de",
      "kind": "grade_down",
      "what": "grade D to F (25%)",
      "detail": {
        "scan": 140560,
        "prev": 57816,
        "from": "D",
        "to": "F",
        "pct": 24.6
      }
    },
    {
      "id": 19550,
      "at": "2026-10-15T02:50:05.745Z",
      "domain": "mystichair.de",
      "name": "Mystic Hair & Head Soa",
      "page": "https://directindex.org/r/mystichair.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140560,
        "prev": 57816,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19549,
      "at": "2026-10-15T02:50:05.745Z",
      "domain": "mystichair.de",
      "name": "Mystic Hair & Head Soa",
      "page": "https://directindex.org/r/mystichair.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140560,
        "prev": 57816,
        "fix": "no_channel"
      }
    },
    {
      "id": 19548,
      "at": "2026-10-15T02:50:05.712Z",
      "domain": "cutpoint-neubiberg.de",
      "name": "Cut Point",
      "page": "https://directindex.org/r/cutpoint-neubiberg.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 140559,
        "prev": 57383,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 19547,
      "at": "2026-10-15T02:50:05.712Z",
      "domain": "cutpoint-neubiberg.de",
      "name": "Cut Point",
      "page": "https://directindex.org/r/cutpoint-neubiberg.de",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 140559,
        "prev": 57383,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 19546,
      "at": "2026-10-15T02:50:05.712Z",
      "domain": "cutpoint-neubiberg.de",
      "name": "Cut Point",
      "page": "https://directindex.org/r/cutpoint-neubiberg.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 140559,
        "prev": 57383,
        "fix": "booking_other"
      }
    },
    {
      "id": 19545,
      "at": "2026-10-15T02:50:05.712Z",
      "domain": "cutpoint-neubiberg.de",
      "name": "Cut Point",
      "page": "https://directindex.org/r/cutpoint-neubiberg.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140559,
        "prev": 57383,
        "fix": "no_channel"
      }
    },
    {
      "id": 19544,
      "at": "2026-10-15T02:50:04.946Z",
      "domain": "janas-friseure.de",
      "name": "Jana's Friseure",
      "page": "https://directindex.org/r/janas-friseure.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140557,
        "prev": 58264,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19543,
      "at": "2026-10-15T02:50:04.946Z",
      "domain": "janas-friseure.de",
      "name": "Jana's Friseure",
      "page": "https://directindex.org/r/janas-friseure.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140557,
        "prev": 58264,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 19542,
      "at": "2026-10-15T02:50:04.946Z",
      "domain": "janas-friseure.de",
      "name": "Jana's Friseure",
      "page": "https://directindex.org/r/janas-friseure.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140557,
        "prev": 58264,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 19541,
      "at": "2026-10-15T02:50:03.239Z",
      "domain": "monaco-cut.de",
      "name": "Monaco Cut",
      "page": "https://directindex.org/r/monaco-cut.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140552,
        "prev": 57123,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19540,
      "at": "2026-10-15T02:50:03.239Z",
      "domain": "monaco-cut.de",
      "name": "Monaco Cut",
      "page": "https://directindex.org/r/monaco-cut.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140552,
        "prev": 57123,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19539,
      "at": "2026-10-15T02:50:03.239Z",
      "domain": "monaco-cut.de",
      "name": "Monaco Cut",
      "page": "https://directindex.org/r/monaco-cut.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140552,
        "prev": 57123,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 19538,
      "at": "2026-10-15T02:50:03.239Z",
      "domain": "monaco-cut.de",
      "name": "Monaco Cut",
      "page": "https://directindex.org/r/monaco-cut.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140552,
        "prev": 57123,
        "fix": "no_channel"
      }
    },
    {
      "id": 19537,
      "at": "2026-10-15T02:50:03.239Z",
      "domain": "monaco-cut.de",
      "name": "Monaco Cut",
      "page": "https://directindex.org/r/monaco-cut.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140552,
        "prev": 57123,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 19536,
      "at": "2026-10-15T02:49:53.541Z",
      "domain": "studio-lalu.com",
      "name": "Studio Lalu",
      "page": "https://directindex.org/r/studio-lalu.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140551,
        "prev": 56864,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19535,
      "at": "2026-10-15T02:49:53.541Z",
      "domain": "studio-lalu.com",
      "name": "Studio Lalu",
      "page": "https://directindex.org/r/studio-lalu.com",
      "kind": "grade_down",
      "what": "grade D to F (39%)",
      "detail": {
        "scan": 140551,
        "prev": 56864,
        "from": "D",
        "to": "F",
        "pct": 38.5
      }
    },
    {
      "id": 19534,
      "at": "2026-10-15T02:49:53.541Z",
      "domain": "studio-lalu.com",
      "name": "Studio Lalu",
      "page": "https://directindex.org/r/studio-lalu.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140551,
        "prev": 56864,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19533,
      "at": "2026-10-15T02:49:53.541Z",
      "domain": "studio-lalu.com",
      "name": "Studio Lalu",
      "page": "https://directindex.org/r/studio-lalu.com",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140551,
        "prev": 56864,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 19532,
      "at": "2026-10-15T02:49:53.541Z",
      "domain": "studio-lalu.com",
      "name": "Studio Lalu",
      "page": "https://directindex.org/r/studio-lalu.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140551,
        "prev": 56864,
        "fix": "no_channel"
      }
    },
    {
      "id": 19531,
      "at": "2026-10-15T02:49:53.541Z",
      "domain": "studio-lalu.com",
      "name": "Studio Lalu",
      "page": "https://directindex.org/r/studio-lalu.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140551,
        "prev": 56864,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 19530,
      "at": "2026-10-15T02:49:53.548Z",
      "domain": "italianhairdesign.de",
      "name": "Biagio Semeraro",
      "page": "https://directindex.org/r/italianhairdesign.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140550,
        "prev": 57274,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19529,
      "at": "2026-10-15T02:49:53.548Z",
      "domain": "italianhairdesign.de",
      "name": "Biagio Semeraro",
      "page": "https://directindex.org/r/italianhairdesign.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 140550,
        "prev": 57274
      }
    },
    {
      "id": 19528,
      "at": "2026-10-15T02:49:53.548Z",
      "domain": "italianhairdesign.de",
      "name": "Biagio Semeraro",
      "page": "https://directindex.org/r/italianhairdesign.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140550,
        "prev": 57274,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19527,
      "at": "2026-10-15T02:49:53.548Z",
      "domain": "italianhairdesign.de",
      "name": "Biagio Semeraro",
      "page": "https://directindex.org/r/italianhairdesign.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140550,
        "prev": 57274,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 19526,
      "at": "2026-10-15T02:49:53.548Z",
      "domain": "italianhairdesign.de",
      "name": "Biagio Semeraro",
      "page": "https://directindex.org/r/italianhairdesign.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140550,
        "prev": 57274,
        "fix": "no_channel"
      }
    },
    {
      "id": 19525,
      "at": "2026-10-15T02:49:53.548Z",
      "domain": "italianhairdesign.de",
      "name": "Biagio Semeraro",
      "page": "https://directindex.org/r/italianhairdesign.de",
      "kind": "fixed",
      "what": "fixed: no menu or price list",
      "detail": {
        "scan": 140550,
        "prev": 57274,
        "fix": "menu_none"
      }
    },
    {
      "id": 19524,
      "at": "2026-10-15T02:49:52.688Z",
      "domain": "friseurteam-elisabeth.de",
      "name": "Friseurteam Elisabeth",
      "page": "https://directindex.org/r/friseurteam-elisabeth.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140549,
        "prev": 57458,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19523,
      "at": "2026-10-15T02:49:52.688Z",
      "domain": "friseurteam-elisabeth.de",
      "name": "Friseurteam Elisabeth",
      "page": "https://directindex.org/r/friseurteam-elisabeth.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140549,
        "prev": 57458,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19522,
      "at": "2026-10-15T02:49:52.688Z",
      "domain": "friseurteam-elisabeth.de",
      "name": "Friseurteam Elisabeth",
      "page": "https://directindex.org/r/friseurteam-elisabeth.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140549,
        "prev": 57458,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 19521,
      "at": "2026-10-15T02:49:52.688Z",
      "domain": "friseurteam-elisabeth.de",
      "name": "Friseurteam Elisabeth",
      "page": "https://directindex.org/r/friseurteam-elisabeth.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140549,
        "prev": 57458,
        "fix": "no_channel"
      }
    },
    {
      "id": 19520,
      "at": "2026-10-15T02:49:52.688Z",
      "domain": "friseurteam-elisabeth.de",
      "name": "Friseurteam Elisabeth",
      "page": "https://directindex.org/r/friseurteam-elisabeth.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140549,
        "prev": 57458,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 19519,
      "at": "2026-10-15T02:49:51.711Z",
      "domain": "klessingers-nails-lashes.de",
      "name": "KlessingersNagelstudio",
      "page": "https://directindex.org/r/klessingers-nails-lashes.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 140548,
        "prev": 57023,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 19518,
      "at": "2026-10-15T02:49:51.711Z",
      "domain": "klessingers-nails-lashes.de",
      "name": "KlessingersNagelstudio",
      "page": "https://directindex.org/r/klessingers-nails-lashes.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 140548,
        "prev": 57023,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 19517,
      "at": "2026-10-15T02:49:51.711Z",
      "domain": "klessingers-nails-lashes.de",
      "name": "KlessingersNagelstudio",
      "page": "https://directindex.org/r/klessingers-nails-lashes.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 140548,
        "prev": 57023,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 19516,
      "at": "2026-10-15T02:49:51.711Z",
      "domain": "klessingers-nails-lashes.de",
      "name": "KlessingersNagelstudio",
      "page": "https://directindex.org/r/klessingers-nails-lashes.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 140548,
        "prev": 57023,
        "fix": "no_channel"
      }
    },
    {
      "id": 19515,
      "at": "2026-10-15T02:49:51.711Z",
      "domain": "klessingers-nails-lashes.de",
      "name": "KlessingersNagelstudio",
      "page": "https://directindex.org/r/klessingers-nails-lashes.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 140548,
        "prev": 57023,
        "fix": "edge_blocks"
      }
    }
  ]
}