{
  "city": "hamburg-salons",
  "days": 30,
  "since": "2026-09-15T13:58:34.652Z",
  "count": 55,
  "sites": 21,
  "byKind": {
    "fixed": 20,
    "broke": 13,
    "grade_up": 7,
    "grade_down": 4,
    "blocked": 5,
    "unblocked": 3,
    "channel": 3,
    "vendor": 0,
    "assistant": 0
  },
  "changes": [
    {
      "id": 12065,
      "at": "2026-10-14T23:55:28.117Z",
      "domain": "hairandskin.info",
      "name": "Hair and Skin",
      "page": "https://directindex.org/r/hairandskin.info",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 133750,
        "prev": 119764,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12064,
      "at": "2026-10-14T23:55:28.117Z",
      "domain": "hairandskin.info",
      "name": "Hair and Skin",
      "page": "https://directindex.org/r/hairandskin.info",
      "kind": "grade_up",
      "what": "grade D to C (62%)",
      "detail": {
        "scan": 133750,
        "prev": 119764,
        "from": "D",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 12063,
      "at": "2026-10-14T23:55:28.117Z",
      "domain": "hairandskin.info",
      "name": "Hair and Skin",
      "page": "https://directindex.org/r/hairandskin.info",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 133750,
        "prev": 119764,
        "fix": "no_channel"
      }
    },
    {
      "id": 12062,
      "at": "2026-10-14T23:55:01.838Z",
      "domain": "hr-styling.de",
      "name": "HR Styling",
      "page": "https://directindex.org/r/hr-styling.de",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 133709,
        "prev": 119627,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 12061,
      "at": "2026-10-14T23:55:01.838Z",
      "domain": "hr-styling.de",
      "name": "HR Styling",
      "page": "https://directindex.org/r/hr-styling.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 133709,
        "prev": 119627,
        "fix": "booking_other"
      }
    },
    {
      "id": 12060,
      "at": "2026-10-14T23:55:01.838Z",
      "domain": "hr-styling.de",
      "name": "HR Styling",
      "page": "https://directindex.org/r/hr-styling.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 133709,
        "prev": 119627,
        "fix": "no_channel"
      }
    },
    {
      "id": 12059,
      "at": "2026-10-14T23:54:56.405Z",
      "domain": "huk.de",
      "name": "Rund um Nägel",
      "page": "https://directindex.org/r/huk.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 133701,
        "prev": 119680,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12058,
      "at": "2026-10-14T23:54:56.405Z",
      "domain": "huk.de",
      "name": "Rund um Nägel",
      "page": "https://directindex.org/r/huk.de",
      "kind": "grade_up",
      "what": "grade C to A (89%)",
      "detail": {
        "scan": 133701,
        "prev": 119680,
        "from": "C",
        "to": "A",
        "pct": 89.2
      }
    },
    {
      "id": 12057,
      "at": "2026-10-14T23:54:56.405Z",
      "domain": "huk.de",
      "name": "Rund um Nägel",
      "page": "https://directindex.org/r/huk.de",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 133701,
        "prev": 119680,
        "fix": "booking_other"
      }
    },
    {
      "id": 12056,
      "at": "2026-10-14T23:54:56.405Z",
      "domain": "huk.de",
      "name": "Rund um Nägel",
      "page": "https://directindex.org/r/huk.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 133701,
        "prev": 119680,
        "fix": "no_channel"
      }
    },
    {
      "id": 12055,
      "at": "2026-10-14T23:54:54.567Z",
      "domain": "xlcut.de",
      "name": "XL-Cut",
      "page": "https://directindex.org/r/xlcut.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 133697,
        "prev": 119493,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 12054,
      "at": "2026-10-14T23:54:54.141Z",
      "domain": "e-lieblingsplatz.de",
      "name": "E. Lieblingsplatz",
      "page": "https://directindex.org/r/e-lieblingsplatz.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 133695,
        "prev": 119548,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 12053,
      "at": "2026-10-14T23:54:52.752Z",
      "domain": "die-frisur.de",
      "name": "Die Frisur",
      "page": "https://directindex.org/r/die-frisur.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 133688,
        "prev": 119511
      }
    },
    {
      "id": 12052,
      "at": "2026-10-14T23:54:52.752Z",
      "domain": "die-frisur.de",
      "name": "Die Frisur",
      "page": "https://directindex.org/r/die-frisur.de",
      "kind": "grade_down",
      "what": "grade D to F (38%)",
      "detail": {
        "scan": 133688,
        "prev": 119511,
        "from": "D",
        "to": "F",
        "pct": 38
      }
    },
    {
      "id": 12051,
      "at": "2026-10-14T23:54:52.752Z",
      "domain": "die-frisur.de",
      "name": "Die Frisur",
      "page": "https://directindex.org/r/die-frisur.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 133688,
        "prev": 119511,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12050,
      "at": "2026-10-14T23:54:52.531Z",
      "domain": "spa-thai-massage.de",
      "name": "Spa Thai Massage",
      "page": "https://directindex.org/r/spa-thai-massage.de",
      "kind": "grade_down",
      "what": "grade D to F (11%)",
      "detail": {
        "scan": 133687,
        "prev": 119704,
        "from": "D",
        "to": "F",
        "pct": 10.8
      }
    },
    {
      "id": 12049,
      "at": "2026-10-14T23:54:52.531Z",
      "domain": "spa-thai-massage.de",
      "name": "Spa Thai Massage",
      "page": "https://directindex.org/r/spa-thai-massage.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 133687,
        "prev": 119704,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 12048,
      "at": "2026-10-14T23:54:52.531Z",
      "domain": "spa-thai-massage.de",
      "name": "Spa Thai Massage",
      "page": "https://directindex.org/r/spa-thai-massage.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 133687,
        "prev": 119704,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 12047,
      "at": "2026-10-14T23:54:52.531Z",
      "domain": "spa-thai-massage.de",
      "name": "Spa Thai Massage",
      "page": "https://directindex.org/r/spa-thai-massage.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 133687,
        "prev": 119704,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12046,
      "at": "2026-10-14T23:54:50.264Z",
      "domain": "nordenham-friseur.de",
      "name": "DOUBLE3 STYLE",
      "page": "https://directindex.org/r/nordenham-friseur.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 133669,
        "prev": 119005
      }
    },
    {
      "id": 12045,
      "at": "2026-10-14T23:54:50.264Z",
      "domain": "nordenham-friseur.de",
      "name": "DOUBLE3 STYLE",
      "page": "https://directindex.org/r/nordenham-friseur.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 133669,
        "prev": 119005,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 12044,
      "at": "2026-10-14T23:54:50.264Z",
      "domain": "nordenham-friseur.de",
      "name": "DOUBLE3 STYLE",
      "page": "https://directindex.org/r/nordenham-friseur.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 133669,
        "prev": 119005,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 12043,
      "at": "2026-10-14T23:54:50.038Z",
      "domain": "byheidy.de",
      "name": "by Heidy Zeitstudio",
      "page": "https://directindex.org/r/byheidy.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 133667,
        "prev": 119807,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 12042,
      "at": "2026-10-14T23:54:50.038Z",
      "domain": "byheidy.de",
      "name": "by Heidy Zeitstudio",
      "page": "https://directindex.org/r/byheidy.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 133667,
        "prev": 119807,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 12041,
      "at": "2026-10-14T23:54:50.038Z",
      "domain": "byheidy.de",
      "name": "by Heidy Zeitstudio",
      "page": "https://directindex.org/r/byheidy.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 133667,
        "prev": 119807,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12040,
      "at": "2026-10-14T23:54:49.428Z",
      "domain": "parfumslubner.com",
      "name": "Lubner",
      "page": "https://directindex.org/r/parfumslubner.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 133661,
        "prev": 119785
      }
    },
    {
      "id": 12039,
      "at": "2026-10-14T23:54:49.428Z",
      "domain": "parfumslubner.com",
      "name": "Lubner",
      "page": "https://directindex.org/r/parfumslubner.com",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 133661,
        "prev": 119785,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 12038,
      "at": "2026-10-14T23:54:49.428Z",
      "domain": "parfumslubner.com",
      "name": "Lubner",
      "page": "https://directindex.org/r/parfumslubner.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 133661,
        "prev": 119785,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 12037,
      "at": "2026-10-14T23:54:48.614Z",
      "domain": "elementar-styling.de",
      "name": "Elementar",
      "page": "https://directindex.org/r/elementar-styling.de",
      "kind": "grade_up",
      "what": "grade D to C (61%)",
      "detail": {
        "scan": 133656,
        "prev": 119579,
        "from": "D",
        "to": "C",
        "pct": 61.1
      }
    },
    {
      "id": 12036,
      "at": "2026-10-14T23:54:47.325Z",
      "domain": "hautnah-johannaheinz.de",
      "name": "Haut.nah Kosmetikinstitut",
      "page": "https://directindex.org/r/hautnah-johannaheinz.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 133652,
        "prev": 119717,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 12035,
      "at": "2026-10-14T23:54:47.325Z",
      "domain": "hautnah-johannaheinz.de",
      "name": "Haut.nah Kosmetikinstitut",
      "page": "https://directindex.org/r/hautnah-johannaheinz.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 133652,
        "prev": 119717,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 12034,
      "at": "2026-10-14T23:54:47.325Z",
      "domain": "hautnah-johannaheinz.de",
      "name": "Haut.nah Kosmetikinstitut",
      "page": "https://directindex.org/r/hautnah-johannaheinz.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 133652,
        "prev": 119717,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12033,
      "at": "2026-10-14T23:54:39.977Z",
      "domain": "diastudio.de",
      "name": "DIA STUDIO",
      "page": "https://directindex.org/r/diastudio.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 133632,
        "prev": 119628
      }
    },
    {
      "id": 12032,
      "at": "2026-10-14T23:54:39.977Z",
      "domain": "diastudio.de",
      "name": "DIA STUDIO",
      "page": "https://directindex.org/r/diastudio.de",
      "kind": "grade_down",
      "what": "grade C to F (17%)",
      "detail": {
        "scan": 133632,
        "prev": 119628,
        "from": "C",
        "to": "F",
        "pct": 16.9
      }
    },
    {
      "id": 12031,
      "at": "2026-10-14T23:54:39.977Z",
      "domain": "diastudio.de",
      "name": "DIA STUDIO",
      "page": "https://directindex.org/r/diastudio.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 133632,
        "prev": 119628,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 12030,
      "at": "2026-10-14T23:54:38.727Z",
      "domain": "haarscharf-hagen.de",
      "name": "HAARScharf",
      "page": "https://directindex.org/r/haarscharf-hagen.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 133621,
        "prev": 119270,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 12028,
      "at": "2026-10-14T23:54:27.725Z",
      "domain": "bobs-friseur.de",
      "name": "BOBS",
      "page": "https://directindex.org/r/bobs-friseur.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 133593,
        "prev": 119036
      }
    },
    {
      "id": 12027,
      "at": "2026-10-14T23:54:27.725Z",
      "domain": "bobs-friseur.de",
      "name": "BOBS",
      "page": "https://directindex.org/r/bobs-friseur.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 133593,
        "prev": 119036,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12026,
      "at": "2026-10-14T23:54:27.515Z",
      "domain": "salon-schoenmeier.de",
      "name": "Salon Schönmeier",
      "page": "https://directindex.org/r/salon-schoenmeier.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 133591,
        "prev": 119037
      }
    },
    {
      "id": 12025,
      "at": "2026-10-14T23:54:27.515Z",
      "domain": "salon-schoenmeier.de",
      "name": "Salon Schönmeier",
      "page": "https://directindex.org/r/salon-schoenmeier.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 133591,
        "prev": 119037,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12024,
      "at": "2026-10-14T23:54:27.005Z",
      "domain": "beauty-nord.de",
      "name": "Ästhetik Beauty & Nails",
      "page": "https://directindex.org/r/beauty-nord.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 133587,
        "prev": 119216
      }
    },
    {
      "id": 12023,
      "at": "2026-10-14T23:54:27.005Z",
      "domain": "beauty-nord.de",
      "name": "Ästhetik Beauty & Nails",
      "page": "https://directindex.org/r/beauty-nord.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 133587,
        "prev": 119216,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12022,
      "at": "2026-10-14T23:54:26.979Z",
      "domain": "worldoftanks.eu",
      "name": "Vaino",
      "page": "https://directindex.org/r/worldoftanks.eu",
      "kind": "fixed",
      "what": "fixed: almost no text without JavaScript",
      "detail": {
        "scan": 133586,
        "prev": 118992,
        "fix": "no_text_nojs"
      }
    },
    {
      "id": 12021,
      "at": "2026-10-14T23:54:26.979Z",
      "domain": "worldoftanks.eu",
      "name": "Vaino",
      "page": "https://directindex.org/r/worldoftanks.eu",
      "kind": "fixed",
      "what": "fixed: robots.txt blocked AI crawlers",
      "detail": {
        "scan": 133586,
        "prev": 118992,
        "fix": "robots_blocks"
      }
    },
    {
      "id": 12020,
      "at": "2026-10-14T23:54:26.374Z",
      "domain": "wilson-bruno.de",
      "name": "Wilson Bruno",
      "page": "https://directindex.org/r/wilson-bruno.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 133582,
        "prev": 119095
      }
    },
    {
      "id": 12019,
      "at": "2026-10-14T23:54:26.374Z",
      "domain": "wilson-bruno.de",
      "name": "Wilson Bruno",
      "page": "https://directindex.org/r/wilson-bruno.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 133582,
        "prev": 119095,
        "from": "F",
        "to": "D",
        "pct": 42.6
      }
    },
    {
      "id": 12018,
      "at": "2026-10-14T23:54:26.374Z",
      "domain": "wilson-bruno.de",
      "name": "Wilson Bruno",
      "page": "https://directindex.org/r/wilson-bruno.de",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 133582,
        "prev": 119095,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 12017,
      "at": "2026-10-14T23:54:26.374Z",
      "domain": "wilson-bruno.de",
      "name": "Wilson Bruno",
      "page": "https://directindex.org/r/wilson-bruno.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 133582,
        "prev": 119095,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12016,
      "at": "2026-10-14T23:54:26.374Z",
      "domain": "wilson-bruno.de",
      "name": "Wilson Bruno",
      "page": "https://directindex.org/r/wilson-bruno.de",
      "kind": "fixed",
      "what": "fixed: no structured data for the business",
      "detail": {
        "scan": 133582,
        "prev": 119095,
        "fix": "no_structured"
      }
    },
    {
      "id": 12015,
      "at": "2026-10-14T23:54:25.059Z",
      "domain": "schanzenschnitt.de",
      "name": "Schanzenschnitt",
      "page": "https://directindex.org/r/schanzenschnitt.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 133571,
        "prev": 119373,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 12014,
      "at": "2026-10-14T23:54:25.059Z",
      "domain": "schanzenschnitt.de",
      "name": "Schanzenschnitt",
      "page": "https://directindex.org/r/schanzenschnitt.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 133571,
        "prev": 119373,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 12013,
      "at": "2026-10-14T23:54:25.059Z",
      "domain": "schanzenschnitt.de",
      "name": "Schanzenschnitt",
      "page": "https://directindex.org/r/schanzenschnitt.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 133571,
        "prev": 119373,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12012,
      "at": "2026-10-14T23:54:11.839Z",
      "domain": "skblond.de",
      "name": "blond.",
      "page": "https://directindex.org/r/skblond.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 133561,
        "prev": 119192,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 12011,
      "at": "2026-10-14T23:54:11.839Z",
      "domain": "skblond.de",
      "name": "blond.",
      "page": "https://directindex.org/r/skblond.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 133561,
        "prev": 119192,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 12010,
      "at": "2026-10-14T23:54:11.839Z",
      "domain": "skblond.de",
      "name": "blond.",
      "page": "https://directindex.org/r/skblond.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 133561,
        "prev": 119192,
        "fix": "edge_blocks"
      }
    }
  ]
}