{
  "city": "hamburg-tours",
  "days": 30,
  "since": "2026-09-15T17:46:04.740Z",
  "count": 46,
  "sites": 18,
  "byKind": {
    "fixed": 18,
    "broke": 12,
    "grade_up": 4,
    "grade_down": 2,
    "blocked": 4,
    "unblocked": 4,
    "channel": 2,
    "vendor": 0,
    "assistant": 0
  },
  "changes": [
    {
      "id": 12447,
      "at": "2026-10-15T00:03:05.688Z",
      "domain": "cu-camper.com",
      "name": "CU Travel GmbH & Co. KG",
      "page": "https://directindex.org/r/cu-camper.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 134360,
        "prev": 120283,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 12446,
      "at": "2026-10-15T00:03:05.688Z",
      "domain": "cu-camper.com",
      "name": "CU Travel GmbH & Co. KG",
      "page": "https://directindex.org/r/cu-camper.com",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 134360,
        "prev": 120283,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 12445,
      "at": "2026-10-15T00:03:05.688Z",
      "domain": "cu-camper.com",
      "name": "CU Travel GmbH & Co. KG",
      "page": "https://directindex.org/r/cu-camper.com",
      "kind": "fixed",
      "what": "fixed: no structured data for the business",
      "detail": {
        "scan": 134360,
        "prev": 120283,
        "fix": "no_structured"
      }
    },
    {
      "id": 12444,
      "at": "2026-10-15T00:03:05.536Z",
      "domain": "bremen.de",
      "name": "Wasserstandsanzeiger",
      "page": "https://directindex.org/r/bremen.de",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 134357,
        "prev": 120385,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 12443,
      "at": "2026-10-15T00:03:05.165Z",
      "domain": "bargheer-museum.de",
      "name": "Bargheer-Museum",
      "page": "https://directindex.org/r/bargheer-museum.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 134356,
        "prev": 120260,
        "from": "F",
        "to": "D",
        "pct": 50.8
      }
    },
    {
      "id": 12442,
      "at": "2026-10-15T00:03:05.165Z",
      "domain": "bargheer-museum.de",
      "name": "Bargheer-Museum",
      "page": "https://directindex.org/r/bargheer-museum.de",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 134356,
        "prev": 120260,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 12441,
      "at": "2026-10-15T00:03:05.165Z",
      "domain": "bargheer-museum.de",
      "name": "Bargheer-Museum",
      "page": "https://directindex.org/r/bargheer-museum.de",
      "kind": "fixed",
      "what": "fixed: no structured data for the business",
      "detail": {
        "scan": 134356,
        "prev": 120260,
        "fix": "no_structured"
      }
    },
    {
      "id": 12440,
      "at": "2026-10-15T00:03:04.368Z",
      "domain": "kuestenschiffahrtsmuseum.de",
      "name": "Kehdinger Küstenschiffahrtsmuseum",
      "page": "https://directindex.org/r/kuestenschiffahrtsmuseum.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 134352,
        "prev": 120373
      }
    },
    {
      "id": 12439,
      "at": "2026-10-15T00:03:04.368Z",
      "domain": "kuestenschiffahrtsmuseum.de",
      "name": "Kehdinger Küstenschiffahrtsmuseum",
      "page": "https://directindex.org/r/kuestenschiffahrtsmuseum.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 134352,
        "prev": 120373,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12438,
      "at": "2026-10-15T00:03:02.988Z",
      "domain": "rantzauer-wassermuehle.de",
      "name": "Rantzauer Wassermühle",
      "page": "https://directindex.org/r/rantzauer-wassermuehle.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 134343,
        "prev": 120233
      }
    },
    {
      "id": 12437,
      "at": "2026-10-15T00:03:02.988Z",
      "domain": "rantzauer-wassermuehle.de",
      "name": "Rantzauer Wassermühle",
      "page": "https://directindex.org/r/rantzauer-wassermuehle.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 134343,
        "prev": 120233,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12436,
      "at": "2026-10-15T00:02:58.851Z",
      "domain": "ringelnatzmuseum.de",
      "name": "Joachim-Ringelnatz-Museum",
      "page": "https://directindex.org/r/ringelnatzmuseum.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 134336,
        "prev": 120058
      }
    },
    {
      "id": 12435,
      "at": "2026-10-15T00:02:58.851Z",
      "domain": "ringelnatzmuseum.de",
      "name": "Joachim-Ringelnatz-Museum",
      "page": "https://directindex.org/r/ringelnatzmuseum.de",
      "kind": "grade_down",
      "what": "grade D to F (38%)",
      "detail": {
        "scan": 134336,
        "prev": 120058,
        "from": "D",
        "to": "F",
        "pct": 38
      }
    },
    {
      "id": 12434,
      "at": "2026-10-15T00:02:58.851Z",
      "domain": "ringelnatzmuseum.de",
      "name": "Joachim-Ringelnatz-Museum",
      "page": "https://directindex.org/r/ringelnatzmuseum.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 134336,
        "prev": 120058,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12418,
      "at": "2026-10-15T00:02:48.973Z",
      "domain": "almthof.de",
      "name": "Almthof",
      "page": "https://directindex.org/r/almthof.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 134288,
        "prev": 120236,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 12417,
      "at": "2026-10-15T00:02:48.973Z",
      "domain": "almthof.de",
      "name": "Almthof",
      "page": "https://directindex.org/r/almthof.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 134288,
        "prev": 120236,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 12416,
      "at": "2026-10-15T00:02:48.973Z",
      "domain": "almthof.de",
      "name": "Almthof",
      "page": "https://directindex.org/r/almthof.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 134288,
        "prev": 120236,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12415,
      "at": "2026-10-15T00:02:48.645Z",
      "domain": "geschichtswerkstatt-barmbek.de",
      "name": "Geschichtswerkstatt Barmbek",
      "page": "https://directindex.org/r/geschichtswerkstatt-barmbek.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 134286,
        "prev": 119987
      }
    },
    {
      "id": 12414,
      "at": "2026-10-15T00:02:48.645Z",
      "domain": "geschichtswerkstatt-barmbek.de",
      "name": "Geschichtswerkstatt Barmbek",
      "page": "https://directindex.org/r/geschichtswerkstatt-barmbek.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 134286,
        "prev": 119987,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12413,
      "at": "2026-10-15T00:02:46.846Z",
      "domain": "radziwill.de",
      "name": "Franz Radziwill Haus",
      "page": "https://directindex.org/r/radziwill.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 134285,
        "prev": 119875
      }
    },
    {
      "id": 12412,
      "at": "2026-10-15T00:02:46.846Z",
      "domain": "radziwill.de",
      "name": "Franz Radziwill Haus",
      "page": "https://directindex.org/r/radziwill.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 134285,
        "prev": 119875,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12411,
      "at": "2026-10-15T00:02:46.854Z",
      "domain": "brahms-hamburg.de",
      "name": "Brahms-Museum",
      "page": "https://directindex.org/r/brahms-hamburg.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 134284,
        "prev": 119920
      }
    },
    {
      "id": 12410,
      "at": "2026-10-15T00:02:46.854Z",
      "domain": "brahms-hamburg.de",
      "name": "Brahms-Museum",
      "page": "https://directindex.org/r/brahms-hamburg.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 134284,
        "prev": 119920,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12403,
      "at": "2026-10-15T00:02:40.698Z",
      "domain": "museum-moorseer-muehle.de",
      "name": "Museum Moorseer Mühle",
      "page": "https://directindex.org/r/museum-moorseer-muehle.de",
      "kind": "grade_down",
      "what": "grade D to F (17%)",
      "detail": {
        "scan": 134264,
        "prev": 120203,
        "from": "D",
        "to": "F",
        "pct": 16.9
      }
    },
    {
      "id": 12402,
      "at": "2026-10-15T00:02:40.698Z",
      "domain": "museum-moorseer-muehle.de",
      "name": "Museum Moorseer Mühle",
      "page": "https://directindex.org/r/museum-moorseer-muehle.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 134264,
        "prev": 120203,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 12401,
      "at": "2026-10-15T00:02:40.698Z",
      "domain": "museum-moorseer-muehle.de",
      "name": "Museum Moorseer Mühle",
      "page": "https://directindex.org/r/museum-moorseer-muehle.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 134264,
        "prev": 120203,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 12400,
      "at": "2026-10-15T00:02:40.698Z",
      "domain": "museum-moorseer-muehle.de",
      "name": "Museum Moorseer Mühle",
      "page": "https://directindex.org/r/museum-moorseer-muehle.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 134264,
        "prev": 120203,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12399,
      "at": "2026-10-15T00:02:39.890Z",
      "domain": "zoll.de",
      "name": "Deutsches Zollmuseum",
      "page": "https://directindex.org/r/zoll.de",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134259,
        "prev": 119855,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12398,
      "at": "2026-10-15T00:02:39.890Z",
      "domain": "zoll.de",
      "name": "Deutsches Zollmuseum",
      "page": "https://directindex.org/r/zoll.de",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 134259,
        "prev": 119855,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 12397,
      "at": "2026-10-15T00:02:39.890Z",
      "domain": "zoll.de",
      "name": "Deutsches Zollmuseum",
      "page": "https://directindex.org/r/zoll.de",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134259,
        "prev": 119855,
        "fix": "no_channel"
      }
    },
    {
      "id": 12391,
      "at": "2026-10-15T00:02:39.134Z",
      "domain": "ltur.com",
      "name": "ltur",
      "page": "https://directindex.org/r/ltur.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 134252,
        "prev": 119935,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 12390,
      "at": "2026-10-15T00:02:39.134Z",
      "domain": "ltur.com",
      "name": "ltur",
      "page": "https://directindex.org/r/ltur.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 134252,
        "prev": 119935,
        "fix": "booking_other"
      }
    },
    {
      "id": 12389,
      "at": "2026-10-15T00:02:39.134Z",
      "domain": "ltur.com",
      "name": "ltur",
      "page": "https://directindex.org/r/ltur.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134252,
        "prev": 119935,
        "fix": "no_channel"
      }
    },
    {
      "id": 12388,
      "at": "2026-10-15T00:02:38.300Z",
      "domain": "museum-badsegeberg.de",
      "name": "Museum Alt-Segeberger Bürgerhaus",
      "page": "https://directindex.org/r/museum-badsegeberg.de",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 134244,
        "prev": 119890
      }
    },
    {
      "id": 12387,
      "at": "2026-10-15T00:02:38.300Z",
      "domain": "museum-badsegeberg.de",
      "name": "Museum Alt-Segeberger Bürgerhaus",
      "page": "https://directindex.org/r/museum-badsegeberg.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 134244,
        "prev": 119890,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12386,
      "at": "2026-10-15T00:02:37.438Z",
      "domain": "elbe-1.de",
      "name": "Feuerschiff Elbe 1",
      "page": "https://directindex.org/r/elbe-1.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 134240,
        "prev": 120113,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 12385,
      "at": "2026-10-15T00:02:37.438Z",
      "domain": "elbe-1.de",
      "name": "Feuerschiff Elbe 1",
      "page": "https://directindex.org/r/elbe-1.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 134240,
        "prev": 120113,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 12384,
      "at": "2026-10-15T00:02:37.438Z",
      "domain": "elbe-1.de",
      "name": "Feuerschiff Elbe 1",
      "page": "https://directindex.org/r/elbe-1.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 134240,
        "prev": 120113,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12383,
      "at": "2026-10-15T00:02:36.752Z",
      "domain": "weddelbrooker-muehle.de",
      "name": "Wassermühle Weddelbrook",
      "page": "https://directindex.org/r/weddelbrooker-muehle.de",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 134237,
        "prev": 119864
      }
    },
    {
      "id": 12382,
      "at": "2026-10-15T00:02:36.752Z",
      "domain": "weddelbrooker-muehle.de",
      "name": "Wassermühle Weddelbrook",
      "page": "https://directindex.org/r/weddelbrooker-muehle.de",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 134237,
        "prev": 119864,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12381,
      "at": "2026-10-15T00:02:29.296Z",
      "domain": "museum-ellerau.de",
      "name": "Heimatmuseum Ellerau",
      "page": "https://directindex.org/r/museum-ellerau.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 134236,
        "prev": 120014,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 12380,
      "at": "2026-10-15T00:02:29.296Z",
      "domain": "museum-ellerau.de",
      "name": "Heimatmuseum Ellerau",
      "page": "https://directindex.org/r/museum-ellerau.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 134236,
        "prev": 120014,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 12379,
      "at": "2026-10-15T00:02:29.296Z",
      "domain": "museum-ellerau.de",
      "name": "Heimatmuseum Ellerau",
      "page": "https://directindex.org/r/museum-ellerau.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 134236,
        "prev": 120014,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12378,
      "at": "2026-10-15T00:02:26.611Z",
      "domain": "bachmann-museum.de",
      "name": "Bachmann-Museum Bremervörde",
      "page": "https://directindex.org/r/bachmann-museum.de",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 134235,
        "prev": 120004,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 12377,
      "at": "2026-10-15T00:02:26.611Z",
      "domain": "bachmann-museum.de",
      "name": "Bachmann-Museum Bremervörde",
      "page": "https://directindex.org/r/bachmann-museum.de",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 134235,
        "prev": 120004,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 12376,
      "at": "2026-10-15T00:02:26.611Z",
      "domain": "bachmann-museum.de",
      "name": "Bachmann-Museum Bremervörde",
      "page": "https://directindex.org/r/bachmann-museum.de",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 134235,
        "prev": 120004,
        "fix": "edge_blocks"
      }
    }
  ]
}