{
  "city": "stockholm-cafes-bars",
  "days": 30,
  "since": "2026-09-15T23:40:02.419Z",
  "count": 343,
  "sites": 107,
  "byKind": {
    "fixed": 108,
    "broke": 23,
    "grade_up": 92,
    "grade_down": 6,
    "blocked": 8,
    "unblocked": 3,
    "channel": 99,
    "vendor": 4,
    "assistant": 0
  },
  "changes": [
    {
      "id": 29603,
      "at": "2026-10-15T05:44:05.628Z",
      "domain": "bowlinghallen.se",
      "name": "Rock & Bowl",
      "page": "https://directindex.org/r/bowlinghallen.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 148060,
        "prev": 114936,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29602,
      "at": "2026-10-15T05:44:05.628Z",
      "domain": "bowlinghallen.se",
      "name": "Rock & Bowl",
      "page": "https://directindex.org/r/bowlinghallen.se",
      "kind": "grade_up",
      "what": "grade D to B (75%)",
      "detail": {
        "scan": 148060,
        "prev": 114936,
        "from": "D",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 29601,
      "at": "2026-10-15T05:44:05.628Z",
      "domain": "bowlinghallen.se",
      "name": "Rock & Bowl",
      "page": "https://directindex.org/r/bowlinghallen.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 148060,
        "prev": 114936,
        "fix": "no_channel"
      }
    },
    {
      "id": 29315,
      "at": "2026-10-15T05:43:06.634Z",
      "domain": "memorylanehaninge.se",
      "name": "Memory Lane Bar",
      "page": "https://directindex.org/r/memorylanehaninge.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147952,
        "prev": 115482,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29314,
      "at": "2026-10-15T05:43:06.634Z",
      "domain": "memorylanehaninge.se",
      "name": "Memory Lane Bar",
      "page": "https://directindex.org/r/memorylanehaninge.se",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 147952,
        "prev": 115482,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 29313,
      "at": "2026-10-15T05:43:06.634Z",
      "domain": "memorylanehaninge.se",
      "name": "Memory Lane Bar",
      "page": "https://directindex.org/r/memorylanehaninge.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147952,
        "prev": 115482,
        "fix": "no_channel"
      }
    },
    {
      "id": 29312,
      "at": "2026-10-15T05:43:02.853Z",
      "domain": "nyckelvikensherrgard.se",
      "name": "Stora Nyckelviken",
      "page": "https://directindex.org/r/nyckelvikensherrgard.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147951,
        "prev": 115427,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29311,
      "at": "2026-10-15T05:43:02.853Z",
      "domain": "nyckelvikensherrgard.se",
      "name": "Stora Nyckelviken",
      "page": "https://directindex.org/r/nyckelvikensherrgard.se",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 147951,
        "prev": 115427,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 29310,
      "at": "2026-10-15T05:43:02.853Z",
      "domain": "nyckelvikensherrgard.se",
      "name": "Stora Nyckelviken",
      "page": "https://directindex.org/r/nyckelvikensherrgard.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147951,
        "prev": 115427,
        "fix": "no_channel"
      }
    },
    {
      "id": 29309,
      "at": "2026-10-15T05:42:56.462Z",
      "domain": "torpetiorhem.se",
      "name": "Torpet i Orhem",
      "page": "https://directindex.org/r/torpetiorhem.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147950,
        "prev": 115424,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29308,
      "at": "2026-10-15T05:42:56.462Z",
      "domain": "torpetiorhem.se",
      "name": "Torpet i Orhem",
      "page": "https://directindex.org/r/torpetiorhem.se",
      "kind": "grade_up",
      "what": "grade F to C (59%)",
      "detail": {
        "scan": 147950,
        "prev": 115424,
        "from": "F",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 29307,
      "at": "2026-10-15T05:42:56.462Z",
      "domain": "torpetiorhem.se",
      "name": "Torpet i Orhem",
      "page": "https://directindex.org/r/torpetiorhem.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147950,
        "prev": 115424,
        "fix": "no_channel"
      }
    },
    {
      "id": 29306,
      "at": "2026-10-15T05:42:47.293Z",
      "domain": "laserdome-stockholm.se",
      "name": "Laserdome Stockholm",
      "page": "https://directindex.org/r/laserdome-stockholm.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147946,
        "prev": 115386,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29305,
      "at": "2026-10-15T05:42:47.293Z",
      "domain": "laserdome-stockholm.se",
      "name": "Laserdome Stockholm",
      "page": "https://directindex.org/r/laserdome-stockholm.se",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 147946,
        "prev": 115386,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 29304,
      "at": "2026-10-15T05:42:47.293Z",
      "domain": "laserdome-stockholm.se",
      "name": "Laserdome Stockholm",
      "page": "https://directindex.org/r/laserdome-stockholm.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147946,
        "prev": 115386,
        "fix": "no_channel"
      }
    },
    {
      "id": 29303,
      "at": "2026-10-15T05:42:45.036Z",
      "domain": "caffeine--cravings.com",
      "name": "Caffeine & Cravings",
      "page": "https://directindex.org/r/caffeine--cravings.com",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 147943,
        "prev": 115385
      }
    },
    {
      "id": 29302,
      "at": "2026-10-15T05:42:45.036Z",
      "domain": "caffeine--cravings.com",
      "name": "Caffeine & Cravings",
      "page": "https://directindex.org/r/caffeine--cravings.com",
      "kind": "grade_up",
      "what": "grade F to D (45%)",
      "detail": {
        "scan": 147943,
        "prev": 115385,
        "from": "F",
        "to": "D",
        "pct": 44.6
      }
    },
    {
      "id": 29301,
      "at": "2026-10-15T05:42:45.036Z",
      "domain": "caffeine--cravings.com",
      "name": "Caffeine & Cravings",
      "page": "https://directindex.org/r/caffeine--cravings.com",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 147943,
        "prev": 115385,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 29300,
      "at": "2026-10-15T05:42:45.048Z",
      "domain": "kafesjostugan.se",
      "name": "Kafé Sjöstugan",
      "page": "https://directindex.org/r/kafesjostugan.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147941,
        "prev": 115422,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29299,
      "at": "2026-10-15T05:42:45.048Z",
      "domain": "kafesjostugan.se",
      "name": "Kafé Sjöstugan",
      "page": "https://directindex.org/r/kafesjostugan.se",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 147941,
        "prev": 115422,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 29298,
      "at": "2026-10-15T05:42:45.048Z",
      "domain": "kafesjostugan.se",
      "name": "Kafé Sjöstugan",
      "page": "https://directindex.org/r/kafesjostugan.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147941,
        "prev": 115422,
        "fix": "no_channel"
      }
    },
    {
      "id": 29297,
      "at": "2026-10-15T05:42:43.406Z",
      "domain": "foodbycoor.se",
      "name": "Café Arken",
      "page": "https://directindex.org/r/foodbycoor.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147936,
        "prev": 115372,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29296,
      "at": "2026-10-15T05:42:43.406Z",
      "domain": "foodbycoor.se",
      "name": "Café Arken",
      "page": "https://directindex.org/r/foodbycoor.se",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 147936,
        "prev": 115372,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 29295,
      "at": "2026-10-15T05:42:43.406Z",
      "domain": "foodbycoor.se",
      "name": "Café Arken",
      "page": "https://directindex.org/r/foodbycoor.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147936,
        "prev": 115372,
        "fix": "no_channel"
      }
    },
    {
      "id": 29294,
      "at": "2026-10-15T05:42:42.859Z",
      "domain": "bartalea.se",
      "name": "Bar Talea",
      "page": "https://directindex.org/r/bartalea.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147932,
        "prev": 115393,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29293,
      "at": "2026-10-15T05:42:42.859Z",
      "domain": "bartalea.se",
      "name": "Bar Talea",
      "page": "https://directindex.org/r/bartalea.se",
      "kind": "grade_up",
      "what": "grade F to C (63%)",
      "detail": {
        "scan": 147932,
        "prev": 115393,
        "from": "F",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 29292,
      "at": "2026-10-15T05:42:42.859Z",
      "domain": "bartalea.se",
      "name": "Bar Talea",
      "page": "https://directindex.org/r/bartalea.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147932,
        "prev": 115393,
        "fix": "no_channel"
      }
    },
    {
      "id": 29291,
      "at": "2026-10-15T05:42:42.390Z",
      "domain": "bullandbear.se",
      "name": "The Bull and Bear Inn",
      "page": "https://directindex.org/r/bullandbear.se",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 147931,
        "prev": 115392,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 29290,
      "at": "2026-10-15T05:42:42.390Z",
      "domain": "bullandbear.se",
      "name": "The Bull and Bear Inn",
      "page": "https://directindex.org/r/bullandbear.se",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 147931,
        "prev": 115392,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 29289,
      "at": "2026-10-15T05:42:42.390Z",
      "domain": "bullandbear.se",
      "name": "The Bull and Bear Inn",
      "page": "https://directindex.org/r/bullandbear.se",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 147931,
        "prev": 115392,
        "fix": "booking_other"
      }
    },
    {
      "id": 29288,
      "at": "2026-10-15T05:42:42.390Z",
      "domain": "bullandbear.se",
      "name": "The Bull and Bear Inn",
      "page": "https://directindex.org/r/bullandbear.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147931,
        "prev": 115392,
        "fix": "no_channel"
      }
    },
    {
      "id": 29287,
      "at": "2026-10-15T05:42:42.321Z",
      "domain": "beckkaffebar.se",
      "name": "Beck",
      "page": "https://directindex.org/r/beckkaffebar.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147929,
        "prev": 115332,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29286,
      "at": "2026-10-15T05:42:42.321Z",
      "domain": "beckkaffebar.se",
      "name": "Beck",
      "page": "https://directindex.org/r/beckkaffebar.se",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 147929,
        "prev": 115332,
        "from": "D",
        "to": "C",
        "pct": 68.8
      }
    },
    {
      "id": 29285,
      "at": "2026-10-15T05:42:42.321Z",
      "domain": "beckkaffebar.se",
      "name": "Beck",
      "page": "https://directindex.org/r/beckkaffebar.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147929,
        "prev": 115332,
        "fix": "no_channel"
      }
    },
    {
      "id": 29284,
      "at": "2026-10-15T05:42:41.720Z",
      "domain": "batardsthlm.se",
      "name": "Bâtard",
      "page": "https://directindex.org/r/batardsthlm.se",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 147926,
        "prev": 115388,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 29283,
      "at": "2026-10-15T05:42:41.720Z",
      "domain": "batardsthlm.se",
      "name": "Bâtard",
      "page": "https://directindex.org/r/batardsthlm.se",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 147926,
        "prev": 115388,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 29282,
      "at": "2026-10-15T05:42:41.720Z",
      "domain": "batardsthlm.se",
      "name": "Bâtard",
      "page": "https://directindex.org/r/batardsthlm.se",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 147926,
        "prev": 115388,
        "fix": "booking_other"
      }
    },
    {
      "id": 29281,
      "at": "2026-10-15T05:42:41.720Z",
      "domain": "batardsthlm.se",
      "name": "Bâtard",
      "page": "https://directindex.org/r/batardsthlm.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147926,
        "prev": 115388,
        "fix": "no_channel"
      }
    },
    {
      "id": 29280,
      "at": "2026-10-15T05:42:41.000Z",
      "domain": "thewineryhotel.se",
      "name": "Winemakers Bar",
      "page": "https://directindex.org/r/thewineryhotel.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147924,
        "prev": 115355,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29279,
      "at": "2026-10-15T05:42:41.000Z",
      "domain": "thewineryhotel.se",
      "name": "Winemakers Bar",
      "page": "https://directindex.org/r/thewineryhotel.se",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 147924,
        "prev": 115355,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 29278,
      "at": "2026-10-15T05:42:41.000Z",
      "domain": "thewineryhotel.se",
      "name": "Winemakers Bar",
      "page": "https://directindex.org/r/thewineryhotel.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147924,
        "prev": 115355,
        "fix": "no_channel"
      }
    },
    {
      "id": 29277,
      "at": "2026-10-15T05:42:40.823Z",
      "domain": "raketbaren.se",
      "name": "Raketbaren",
      "page": "https://directindex.org/r/raketbaren.se",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 147920,
        "prev": 115363,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 29276,
      "at": "2026-10-15T05:42:40.823Z",
      "domain": "raketbaren.se",
      "name": "Raketbaren",
      "page": "https://directindex.org/r/raketbaren.se",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 147920,
        "prev": 115363,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 29275,
      "at": "2026-10-15T05:42:40.823Z",
      "domain": "raketbaren.se",
      "name": "Raketbaren",
      "page": "https://directindex.org/r/raketbaren.se",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 147920,
        "prev": 115363,
        "fix": "booking_other"
      }
    },
    {
      "id": 29274,
      "at": "2026-10-15T05:42:40.823Z",
      "domain": "raketbaren.se",
      "name": "Raketbaren",
      "page": "https://directindex.org/r/raketbaren.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147920,
        "prev": 115363,
        "fix": "no_channel"
      }
    },
    {
      "id": 29273,
      "at": "2026-10-15T05:42:40.146Z",
      "domain": "barnacka.se",
      "name": "Bar Nacka",
      "page": "https://directindex.org/r/barnacka.se",
      "kind": "vendor",
      "what": "vendor: none to easyTable",
      "detail": {
        "scan": 147915,
        "prev": 115387,
        "from": null,
        "to": "easytable"
      }
    },
    {
      "id": 29272,
      "at": "2026-10-15T05:42:40.146Z",
      "domain": "barnacka.se",
      "name": "Bar Nacka",
      "page": "https://directindex.org/r/barnacka.se",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 147915,
        "prev": 115387,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 29271,
      "at": "2026-10-15T05:42:40.146Z",
      "domain": "barnacka.se",
      "name": "Bar Nacka",
      "page": "https://directindex.org/r/barnacka.se",
      "kind": "grade_up",
      "what": "grade F to D (42%)",
      "detail": {
        "scan": 147915,
        "prev": 115387,
        "from": "F",
        "to": "D",
        "pct": 42
      }
    },
    {
      "id": 29270,
      "at": "2026-10-15T05:42:40.146Z",
      "domain": "barnacka.se",
      "name": "Bar Nacka",
      "page": "https://directindex.org/r/barnacka.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147915,
        "prev": 115387,
        "fix": "no_channel"
      }
    },
    {
      "id": 29269,
      "at": "2026-10-15T05:42:35.268Z",
      "domain": "vetekatten.se",
      "name": "Vetekatten Karolinska",
      "page": "https://directindex.org/r/vetekatten.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147900,
        "prev": 115299,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29268,
      "at": "2026-10-15T05:42:35.268Z",
      "domain": "vetekatten.se",
      "name": "Vetekatten Karolinska",
      "page": "https://directindex.org/r/vetekatten.se",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 147900,
        "prev": 115299,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 29267,
      "at": "2026-10-15T05:42:35.268Z",
      "domain": "vetekatten.se",
      "name": "Vetekatten Karolinska",
      "page": "https://directindex.org/r/vetekatten.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147900,
        "prev": 115299,
        "fix": "no_channel"
      }
    },
    {
      "id": 29266,
      "at": "2026-10-15T05:42:33.379Z",
      "domain": "sidetrack.nu",
      "name": "Side Track",
      "page": "https://directindex.org/r/sidetrack.nu",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147897,
        "prev": 115280,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29265,
      "at": "2026-10-15T05:42:33.379Z",
      "domain": "sidetrack.nu",
      "name": "Side Track",
      "page": "https://directindex.org/r/sidetrack.nu",
      "kind": "grade_up",
      "what": "grade D to C (68%)",
      "detail": {
        "scan": 147897,
        "prev": 115280,
        "from": "D",
        "to": "C",
        "pct": 67.7
      }
    },
    {
      "id": 29264,
      "at": "2026-10-15T05:42:33.379Z",
      "domain": "sidetrack.nu",
      "name": "Side Track",
      "page": "https://directindex.org/r/sidetrack.nu",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147897,
        "prev": 115280,
        "fix": "no_channel"
      }
    },
    {
      "id": 29263,
      "at": "2026-10-15T05:42:33.028Z",
      "domain": "thelinskonditori.se",
      "name": "Thelins konditori",
      "page": "https://directindex.org/r/thelinskonditori.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147896,
        "prev": 115295,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29262,
      "at": "2026-10-15T05:42:33.028Z",
      "domain": "thelinskonditori.se",
      "name": "Thelins konditori",
      "page": "https://directindex.org/r/thelinskonditori.se",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 147896,
        "prev": 115295,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 29261,
      "at": "2026-10-15T05:42:33.028Z",
      "domain": "thelinskonditori.se",
      "name": "Thelins konditori",
      "page": "https://directindex.org/r/thelinskonditori.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147896,
        "prev": 115295,
        "fix": "no_channel"
      }
    },
    {
      "id": 29260,
      "at": "2026-10-15T05:42:32.717Z",
      "domain": "vinfolket.se",
      "name": "Vinfolket",
      "page": "https://directindex.org/r/vinfolket.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147895,
        "prev": 115336,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29259,
      "at": "2026-10-15T05:42:32.717Z",
      "domain": "vinfolket.se",
      "name": "Vinfolket",
      "page": "https://directindex.org/r/vinfolket.se",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 147895,
        "prev": 115336,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 29258,
      "at": "2026-10-15T05:42:32.717Z",
      "domain": "vinfolket.se",
      "name": "Vinfolket",
      "page": "https://directindex.org/r/vinfolket.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147895,
        "prev": 115336,
        "fix": "no_channel"
      }
    },
    {
      "id": 29257,
      "at": "2026-10-15T05:42:32.261Z",
      "domain": "msmartha.se",
      "name": "Märthas",
      "page": "https://directindex.org/r/msmartha.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147894,
        "prev": 115340,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29256,
      "at": "2026-10-15T05:42:32.261Z",
      "domain": "msmartha.se",
      "name": "Märthas",
      "page": "https://directindex.org/r/msmartha.se",
      "kind": "grade_up",
      "what": "grade D to C (64%)",
      "detail": {
        "scan": 147894,
        "prev": 115340,
        "from": "D",
        "to": "C",
        "pct": 63.5
      }
    },
    {
      "id": 29255,
      "at": "2026-10-15T05:42:32.261Z",
      "domain": "msmartha.se",
      "name": "Märthas",
      "page": "https://directindex.org/r/msmartha.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147894,
        "prev": 115340,
        "fix": "no_channel"
      }
    },
    {
      "id": 29254,
      "at": "2026-10-15T05:42:32.144Z",
      "domain": "storabageriet.com",
      "name": "Stora Bageriet",
      "page": "https://directindex.org/r/storabageriet.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 147893,
        "prev": 115401
      }
    },
    {
      "id": 29253,
      "at": "2026-10-15T05:42:32.144Z",
      "domain": "storabageriet.com",
      "name": "Stora Bageriet",
      "page": "https://directindex.org/r/storabageriet.com",
      "kind": "grade_down",
      "what": "grade C to F (23%)",
      "detail": {
        "scan": 147893,
        "prev": 115401,
        "from": "C",
        "to": "F",
        "pct": 23.1
      }
    },
    {
      "id": 29252,
      "at": "2026-10-15T05:42:32.144Z",
      "domain": "storabageriet.com",
      "name": "Stora Bageriet",
      "page": "https://directindex.org/r/storabageriet.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 147893,
        "prev": 115401,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 29251,
      "at": "2026-10-15T05:42:31.989Z",
      "domain": "kaptensstugan.se",
      "name": "Kaptensstugan",
      "page": "https://directindex.org/r/kaptensstugan.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147892,
        "prev": 115319,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29250,
      "at": "2026-10-15T05:42:31.989Z",
      "domain": "kaptensstugan.se",
      "name": "Kaptensstugan",
      "page": "https://directindex.org/r/kaptensstugan.se",
      "kind": "grade_up",
      "what": "grade F to D (51%)",
      "detail": {
        "scan": 147892,
        "prev": 115319,
        "from": "F",
        "to": "D",
        "pct": 51.2
      }
    },
    {
      "id": 29249,
      "at": "2026-10-15T05:42:31.989Z",
      "domain": "kaptensstugan.se",
      "name": "Kaptensstugan",
      "page": "https://directindex.org/r/kaptensstugan.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147892,
        "prev": 115319,
        "fix": "no_channel"
      }
    },
    {
      "id": 29248,
      "at": "2026-10-15T05:42:31.816Z",
      "domain": "nicsell.com",
      "name": "Bread Factory",
      "page": "https://directindex.org/r/nicsell.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147890,
        "prev": 115326,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29247,
      "at": "2026-10-15T05:42:31.816Z",
      "domain": "nicsell.com",
      "name": "Bread Factory",
      "page": "https://directindex.org/r/nicsell.com",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 147890,
        "prev": 115326,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 29246,
      "at": "2026-10-15T05:42:31.816Z",
      "domain": "nicsell.com",
      "name": "Bread Factory",
      "page": "https://directindex.org/r/nicsell.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147890,
        "prev": 115326,
        "fix": "no_channel"
      }
    },
    {
      "id": 29245,
      "at": "2026-10-15T05:42:30.516Z",
      "domain": "tellusbio.nu",
      "name": "Biocafé Tellus",
      "page": "https://directindex.org/r/tellusbio.nu",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147888,
        "prev": 115279,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29244,
      "at": "2026-10-15T05:42:30.516Z",
      "domain": "tellusbio.nu",
      "name": "Biocafé Tellus",
      "page": "https://directindex.org/r/tellusbio.nu",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 147888,
        "prev": 115279,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 29243,
      "at": "2026-10-15T05:42:30.516Z",
      "domain": "tellusbio.nu",
      "name": "Biocafé Tellus",
      "page": "https://directindex.org/r/tellusbio.nu",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147888,
        "prev": 115279,
        "fix": "no_channel"
      }
    },
    {
      "id": 29242,
      "at": "2026-10-15T05:42:30.544Z",
      "domain": "roq.se",
      "name": "RoQ",
      "page": "https://directindex.org/r/roq.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147887,
        "prev": 115278,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29241,
      "at": "2026-10-15T05:42:30.544Z",
      "domain": "roq.se",
      "name": "RoQ",
      "page": "https://directindex.org/r/roq.se",
      "kind": "grade_up",
      "what": "grade F to C (63%)",
      "detail": {
        "scan": 147887,
        "prev": 115278,
        "from": "F",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 29240,
      "at": "2026-10-15T05:42:30.544Z",
      "domain": "roq.se",
      "name": "RoQ",
      "page": "https://directindex.org/r/roq.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147887,
        "prev": 115278,
        "fix": "no_channel"
      }
    },
    {
      "id": 29239,
      "at": "2026-10-15T05:42:30.533Z",
      "domain": "bonnierskonsthall.se",
      "name": "Bistro BKH",
      "page": "https://directindex.org/r/bonnierskonsthall.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147886,
        "prev": 115286,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29238,
      "at": "2026-10-15T05:42:30.533Z",
      "domain": "bonnierskonsthall.se",
      "name": "Bistro BKH",
      "page": "https://directindex.org/r/bonnierskonsthall.se",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 147886,
        "prev": 115286,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 29237,
      "at": "2026-10-15T05:42:30.533Z",
      "domain": "bonnierskonsthall.se",
      "name": "Bistro BKH",
      "page": "https://directindex.org/r/bonnierskonsthall.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147886,
        "prev": 115286,
        "fix": "no_channel"
      }
    },
    {
      "id": 29236,
      "at": "2026-10-15T05:42:30.262Z",
      "domain": "mrcake.se",
      "name": "Mr Cake",
      "page": "https://directindex.org/r/mrcake.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147885,
        "prev": 115259,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29235,
      "at": "2026-10-15T05:42:30.262Z",
      "domain": "mrcake.se",
      "name": "Mr Cake",
      "page": "https://directindex.org/r/mrcake.se",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 147885,
        "prev": 115259,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 29234,
      "at": "2026-10-15T05:42:30.262Z",
      "domain": "mrcake.se",
      "name": "Mr Cake",
      "page": "https://directindex.org/r/mrcake.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147885,
        "prev": 115259,
        "fix": "no_channel"
      }
    },
    {
      "id": 29233,
      "at": "2026-10-15T05:42:30.142Z",
      "domain": "ekerobrygghus.com",
      "name": "Tunnlandet",
      "page": "https://directindex.org/r/ekerobrygghus.com",
      "kind": "vendor",
      "what": "vendor: none to easyTable",
      "detail": {
        "scan": 147883,
        "prev": 115333,
        "from": null,
        "to": "easytable"
      }
    },
    {
      "id": 29232,
      "at": "2026-10-15T05:42:30.142Z",
      "domain": "ekerobrygghus.com",
      "name": "Tunnlandet",
      "page": "https://directindex.org/r/ekerobrygghus.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 147883,
        "prev": 115333,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 29231,
      "at": "2026-10-15T05:42:30.142Z",
      "domain": "ekerobrygghus.com",
      "name": "Tunnlandet",
      "page": "https://directindex.org/r/ekerobrygghus.com",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 147883,
        "prev": 115333,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 29230,
      "at": "2026-10-15T05:42:30.142Z",
      "domain": "ekerobrygghus.com",
      "name": "Tunnlandet",
      "page": "https://directindex.org/r/ekerobrygghus.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147883,
        "prev": 115333,
        "fix": "no_channel"
      }
    },
    {
      "id": 29229,
      "at": "2026-10-15T05:42:29.999Z",
      "domain": "baldersbrod.se",
      "name": "Balders Bröd & Vin",
      "page": "https://directindex.org/r/baldersbrod.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147882,
        "prev": 115273,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29228,
      "at": "2026-10-15T05:42:29.999Z",
      "domain": "baldersbrod.se",
      "name": "Balders Bröd & Vin",
      "page": "https://directindex.org/r/baldersbrod.se",
      "kind": "grade_up",
      "what": "grade F to C (63%)",
      "detail": {
        "scan": 147882,
        "prev": 115273,
        "from": "F",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 29227,
      "at": "2026-10-15T05:42:29.999Z",
      "domain": "baldersbrod.se",
      "name": "Balders Bröd & Vin",
      "page": "https://directindex.org/r/baldersbrod.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147882,
        "prev": 115273,
        "fix": "no_channel"
      }
    },
    {
      "id": 29226,
      "at": "2026-10-15T05:42:29.810Z",
      "domain": "corkvinbar.se",
      "name": "Cork",
      "page": "https://directindex.org/r/corkvinbar.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147880,
        "prev": 115320,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29225,
      "at": "2026-10-15T05:42:29.810Z",
      "domain": "corkvinbar.se",
      "name": "Cork",
      "page": "https://directindex.org/r/corkvinbar.se",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 147880,
        "prev": 115320,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 29224,
      "at": "2026-10-15T05:42:29.810Z",
      "domain": "corkvinbar.se",
      "name": "Cork",
      "page": "https://directindex.org/r/corkvinbar.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147880,
        "prev": 115320,
        "fix": "no_channel"
      }
    },
    {
      "id": 29223,
      "at": "2026-10-15T05:42:29.541Z",
      "domain": "cafebla.se",
      "name": "Café Blå",
      "page": "https://directindex.org/r/cafebla.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147877,
        "prev": 115036,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29222,
      "at": "2026-10-15T05:42:29.541Z",
      "domain": "cafebla.se",
      "name": "Café Blå",
      "page": "https://directindex.org/r/cafebla.se",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 147877,
        "prev": 115036,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 29221,
      "at": "2026-10-15T05:42:29.541Z",
      "domain": "cafebla.se",
      "name": "Café Blå",
      "page": "https://directindex.org/r/cafebla.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147877,
        "prev": 115036,
        "fix": "no_channel"
      }
    },
    {
      "id": 29220,
      "at": "2026-10-15T05:42:29.561Z",
      "domain": "vsbageri.se",
      "name": "Vallentuna Stenungsbageri",
      "page": "https://directindex.org/r/vsbageri.se",
      "kind": "grade_down",
      "what": "grade D to F (19%)",
      "detail": {
        "scan": 147875,
        "prev": 115378,
        "from": "D",
        "to": "F",
        "pct": 18.5
      }
    },
    {
      "id": 29219,
      "at": "2026-10-15T05:42:29.561Z",
      "domain": "vsbageri.se",
      "name": "Vallentuna Stenungsbageri",
      "page": "https://directindex.org/r/vsbageri.se",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 147875,
        "prev": 115378,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 29218,
      "at": "2026-10-15T05:42:29.561Z",
      "domain": "vsbageri.se",
      "name": "Vallentuna Stenungsbageri",
      "page": "https://directindex.org/r/vsbageri.se",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 147875,
        "prev": 115378,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 29217,
      "at": "2026-10-15T05:42:29.561Z",
      "domain": "vsbageri.se",
      "name": "Vallentuna Stenungsbageri",
      "page": "https://directindex.org/r/vsbageri.se",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 147875,
        "prev": 115378,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 29216,
      "at": "2026-10-15T05:42:29.560Z",
      "domain": "golfbaren.se",
      "name": "Golf Baren Aspudden",
      "page": "https://directindex.org/r/golfbaren.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147874,
        "prev": 115313,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29215,
      "at": "2026-10-15T05:42:29.560Z",
      "domain": "golfbaren.se",
      "name": "Golf Baren Aspudden",
      "page": "https://directindex.org/r/golfbaren.se",
      "kind": "grade_up",
      "what": "grade C to B (79%)",
      "detail": {
        "scan": 147874,
        "prev": 115313,
        "from": "C",
        "to": "B",
        "pct": 78.9
      }
    },
    {
      "id": 29214,
      "at": "2026-10-15T05:42:29.560Z",
      "domain": "golfbaren.se",
      "name": "Golf Baren Aspudden",
      "page": "https://directindex.org/r/golfbaren.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147874,
        "prev": 115313,
        "fix": "no_channel"
      }
    },
    {
      "id": 29213,
      "at": "2026-10-15T05:42:28.370Z",
      "domain": "mittcafe.se",
      "name": "Mitt Cafe",
      "page": "https://directindex.org/r/mittcafe.se",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 147867,
        "prev": 115318,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 29212,
      "at": "2026-10-15T05:42:28.370Z",
      "domain": "mittcafe.se",
      "name": "Mitt Cafe",
      "page": "https://directindex.org/r/mittcafe.se",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 147867,
        "prev": 115318,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 29211,
      "at": "2026-10-15T05:42:28.370Z",
      "domain": "mittcafe.se",
      "name": "Mitt Cafe",
      "page": "https://directindex.org/r/mittcafe.se",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 147867,
        "prev": 115318,
        "fix": "ordering_other"
      }
    },
    {
      "id": 29210,
      "at": "2026-10-15T05:42:28.370Z",
      "domain": "mittcafe.se",
      "name": "Mitt Cafe",
      "page": "https://directindex.org/r/mittcafe.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147867,
        "prev": 115318,
        "fix": "no_channel"
      }
    },
    {
      "id": 29209,
      "at": "2026-10-15T05:42:28.133Z",
      "domain": "vitaaperitivo.se",
      "name": "Vita Aperitivo",
      "page": "https://directindex.org/r/vitaaperitivo.se",
      "kind": "grade_down",
      "what": "grade D to F (15%)",
      "detail": {
        "scan": 147865,
        "prev": 115383,
        "from": "D",
        "to": "F",
        "pct": 15.4
      }
    },
    {
      "id": 29208,
      "at": "2026-10-15T05:42:28.133Z",
      "domain": "vitaaperitivo.se",
      "name": "Vita Aperitivo",
      "page": "https://directindex.org/r/vitaaperitivo.se",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 147865,
        "prev": 115383,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 29207,
      "at": "2026-10-15T05:42:28.133Z",
      "domain": "vitaaperitivo.se",
      "name": "Vita Aperitivo",
      "page": "https://directindex.org/r/vitaaperitivo.se",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 147865,
        "prev": 115383,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 29206,
      "at": "2026-10-15T05:42:28.133Z",
      "domain": "vitaaperitivo.se",
      "name": "Vita Aperitivo",
      "page": "https://directindex.org/r/vitaaperitivo.se",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 147865,
        "prev": 115383,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 29205,
      "at": "2026-10-15T05:42:27.697Z",
      "domain": "bankhotel.se",
      "name": "Le Hibou",
      "page": "https://directindex.org/r/bankhotel.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147864,
        "prev": 115312,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29204,
      "at": "2026-10-15T05:42:27.697Z",
      "domain": "bankhotel.se",
      "name": "Le Hibou",
      "page": "https://directindex.org/r/bankhotel.se",
      "kind": "grade_up",
      "what": "grade D to B (80%)",
      "detail": {
        "scan": 147864,
        "prev": 115312,
        "from": "D",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 29203,
      "at": "2026-10-15T05:42:27.697Z",
      "domain": "bankhotel.se",
      "name": "Le Hibou",
      "page": "https://directindex.org/r/bankhotel.se",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 147864,
        "prev": 115312,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 29202,
      "at": "2026-10-15T05:42:27.697Z",
      "domain": "bankhotel.se",
      "name": "Le Hibou",
      "page": "https://directindex.org/r/bankhotel.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147864,
        "prev": 115312,
        "fix": "no_channel"
      }
    },
    {
      "id": 29201,
      "at": "2026-10-15T05:42:27.697Z",
      "domain": "bankhotel.se",
      "name": "Le Hibou",
      "page": "https://directindex.org/r/bankhotel.se",
      "kind": "fixed",
      "what": "fixed: no structured data for the business",
      "detail": {
        "scan": 147864,
        "prev": 115312,
        "fix": "no_structured"
      }
    },
    {
      "id": 29200,
      "at": "2026-10-15T05:42:27.074Z",
      "domain": "glasadegangen.stockholm",
      "name": "Café Hitom",
      "page": "https://directindex.org/r/glasadegangen.stockholm",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147860,
        "prev": 115235,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29199,
      "at": "2026-10-15T05:42:27.074Z",
      "domain": "glasadegangen.stockholm",
      "name": "Café Hitom",
      "page": "https://directindex.org/r/glasadegangen.stockholm",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 147860,
        "prev": 115235,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 29198,
      "at": "2026-10-15T05:42:27.074Z",
      "domain": "glasadegangen.stockholm",
      "name": "Café Hitom",
      "page": "https://directindex.org/r/glasadegangen.stockholm",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147860,
        "prev": 115235,
        "fix": "no_channel"
      }
    },
    {
      "id": 29197,
      "at": "2026-10-15T05:42:25.557Z",
      "domain": "cafepascal.se",
      "name": "Pascal Kaffebar",
      "page": "https://directindex.org/r/cafepascal.se",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 147853,
        "prev": 115366
      }
    },
    {
      "id": 29196,
      "at": "2026-10-15T05:42:25.557Z",
      "domain": "cafepascal.se",
      "name": "Pascal Kaffebar",
      "page": "https://directindex.org/r/cafepascal.se",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 147853,
        "prev": 115366,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 29195,
      "at": "2026-10-15T05:42:25.557Z",
      "domain": "cafepascal.se",
      "name": "Pascal Kaffebar",
      "page": "https://directindex.org/r/cafepascal.se",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 147853,
        "prev": 115366,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 29194,
      "at": "2026-10-15T05:42:24.857Z",
      "domain": "grillskahuset.se",
      "name": "Grillska huset",
      "page": "https://directindex.org/r/grillskahuset.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147850,
        "prev": 115052,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29193,
      "at": "2026-10-15T05:42:24.857Z",
      "domain": "grillskahuset.se",
      "name": "Grillska huset",
      "page": "https://directindex.org/r/grillskahuset.se",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 147850,
        "prev": 115052,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 29192,
      "at": "2026-10-15T05:42:24.857Z",
      "domain": "grillskahuset.se",
      "name": "Grillska huset",
      "page": "https://directindex.org/r/grillskahuset.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147850,
        "prev": 115052,
        "fix": "no_channel"
      }
    },
    {
      "id": 29191,
      "at": "2026-10-15T05:42:24.306Z",
      "domain": "karamell.com",
      "name": "Karamell",
      "page": "https://directindex.org/r/karamell.com",
      "kind": "vendor",
      "what": "vendor: none to easyTable",
      "detail": {
        "scan": 147848,
        "prev": 115253,
        "from": null,
        "to": "easytable"
      }
    },
    {
      "id": 29190,
      "at": "2026-10-15T05:42:24.306Z",
      "domain": "karamell.com",
      "name": "Karamell",
      "page": "https://directindex.org/r/karamell.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 147848,
        "prev": 115253,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 29189,
      "at": "2026-10-15T05:42:24.306Z",
      "domain": "karamell.com",
      "name": "Karamell",
      "page": "https://directindex.org/r/karamell.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147848,
        "prev": 115253,
        "fix": "no_channel"
      }
    },
    {
      "id": 29188,
      "at": "2026-10-15T05:42:22.514Z",
      "domain": "hawaiipoke.se",
      "name": "Hawaii poke",
      "page": "https://directindex.org/r/hawaiipoke.se",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 147846,
        "prev": 115289,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 29187,
      "at": "2026-10-15T05:42:22.514Z",
      "domain": "hawaiipoke.se",
      "name": "Hawaii poke",
      "page": "https://directindex.org/r/hawaiipoke.se",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 147846,
        "prev": 115289,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 29186,
      "at": "2026-10-15T05:42:22.514Z",
      "domain": "hawaiipoke.se",
      "name": "Hawaii poke",
      "page": "https://directindex.org/r/hawaiipoke.se",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 147846,
        "prev": 115289,
        "fix": "ordering_other"
      }
    },
    {
      "id": 29185,
      "at": "2026-10-15T05:42:22.514Z",
      "domain": "hawaiipoke.se",
      "name": "Hawaii poke",
      "page": "https://directindex.org/r/hawaiipoke.se",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 147846,
        "prev": 115289,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 29184,
      "at": "2026-10-15T05:42:22.514Z",
      "domain": "hawaiipoke.se",
      "name": "Hawaii poke",
      "page": "https://directindex.org/r/hawaiipoke.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147846,
        "prev": 115289,
        "fix": "no_channel"
      }
    },
    {
      "id": 29183,
      "at": "2026-10-15T05:42:22.514Z",
      "domain": "hawaiipoke.se",
      "name": "Hawaii poke",
      "page": "https://directindex.org/r/hawaiipoke.se",
      "kind": "fixed",
      "what": "fixed: no structured data for the business",
      "detail": {
        "scan": 147846,
        "prev": 115289,
        "fix": "no_structured"
      }
    },
    {
      "id": 29182,
      "at": "2026-10-15T05:42:19.763Z",
      "domain": "stadsmuseet.stockholm",
      "name": "Stadsmuseets café",
      "page": "https://directindex.org/r/stadsmuseet.stockholm",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147842,
        "prev": 115210,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29181,
      "at": "2026-10-15T05:42:19.763Z",
      "domain": "stadsmuseet.stockholm",
      "name": "Stadsmuseets café",
      "page": "https://directindex.org/r/stadsmuseet.stockholm",
      "kind": "grade_up",
      "what": "grade F to C (63%)",
      "detail": {
        "scan": 147842,
        "prev": 115210,
        "from": "F",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 29180,
      "at": "2026-10-15T05:42:19.763Z",
      "domain": "stadsmuseet.stockholm",
      "name": "Stadsmuseets café",
      "page": "https://directindex.org/r/stadsmuseet.stockholm",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147842,
        "prev": 115210,
        "fix": "no_channel"
      }
    },
    {
      "id": 29179,
      "at": "2026-10-15T05:42:19.231Z",
      "domain": "lillawien.se",
      "name": "Lilla Wien",
      "page": "https://directindex.org/r/lillawien.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147841,
        "prev": 115220,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29178,
      "at": "2026-10-15T05:42:19.231Z",
      "domain": "lillawien.se",
      "name": "Lilla Wien",
      "page": "https://directindex.org/r/lillawien.se",
      "kind": "grade_up",
      "what": "grade D to B (71%)",
      "detail": {
        "scan": 147841,
        "prev": 115220,
        "from": "D",
        "to": "B",
        "pct": 70.8
      }
    },
    {
      "id": 29177,
      "at": "2026-10-15T05:42:19.231Z",
      "domain": "lillawien.se",
      "name": "Lilla Wien",
      "page": "https://directindex.org/r/lillawien.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147841,
        "prev": 115220,
        "fix": "no_channel"
      }
    },
    {
      "id": 29176,
      "at": "2026-10-15T05:42:18.918Z",
      "domain": "caffedoppio.se",
      "name": "Café Doppio",
      "page": "https://directindex.org/r/caffedoppio.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147838,
        "prev": 115217,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29175,
      "at": "2026-10-15T05:42:18.918Z",
      "domain": "caffedoppio.se",
      "name": "Café Doppio",
      "page": "https://directindex.org/r/caffedoppio.se",
      "kind": "grade_up",
      "what": "grade C to A (86%)",
      "detail": {
        "scan": 147838,
        "prev": 115217,
        "from": "C",
        "to": "A",
        "pct": 86.2
      }
    },
    {
      "id": 29174,
      "at": "2026-10-15T05:42:18.918Z",
      "domain": "caffedoppio.se",
      "name": "Café Doppio",
      "page": "https://directindex.org/r/caffedoppio.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147838,
        "prev": 115217,
        "fix": "no_channel"
      }
    },
    {
      "id": 29173,
      "at": "2026-10-15T05:42:17.972Z",
      "domain": "dryckvinbar.se",
      "name": "Dryck",
      "page": "https://directindex.org/r/dryckvinbar.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147835,
        "prev": 115215,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29172,
      "at": "2026-10-15T05:42:17.972Z",
      "domain": "dryckvinbar.se",
      "name": "Dryck",
      "page": "https://directindex.org/r/dryckvinbar.se",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 147835,
        "prev": 115215,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 29171,
      "at": "2026-10-15T05:42:17.972Z",
      "domain": "dryckvinbar.se",
      "name": "Dryck",
      "page": "https://directindex.org/r/dryckvinbar.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147835,
        "prev": 115215,
        "fix": "no_channel"
      }
    },
    {
      "id": 29170,
      "at": "2026-10-15T05:42:17.754Z",
      "domain": "lindquists.nu",
      "name": "Lindquists",
      "page": "https://directindex.org/r/lindquists.nu",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147834,
        "prev": 115203,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29169,
      "at": "2026-10-15T05:42:17.754Z",
      "domain": "lindquists.nu",
      "name": "Lindquists",
      "page": "https://directindex.org/r/lindquists.nu",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 147834,
        "prev": 115203,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 29168,
      "at": "2026-10-15T05:42:17.754Z",
      "domain": "lindquists.nu",
      "name": "Lindquists",
      "page": "https://directindex.org/r/lindquists.nu",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147834,
        "prev": 115203,
        "fix": "no_channel"
      }
    },
    {
      "id": 29167,
      "at": "2026-10-15T05:42:17.716Z",
      "domain": "corvina.nu",
      "name": "Corvina",
      "page": "https://directindex.org/r/corvina.nu",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147833,
        "prev": 115266,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29166,
      "at": "2026-10-15T05:42:17.716Z",
      "domain": "corvina.nu",
      "name": "Corvina",
      "page": "https://directindex.org/r/corvina.nu",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 147833,
        "prev": 115266,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 29165,
      "at": "2026-10-15T05:42:17.716Z",
      "domain": "corvina.nu",
      "name": "Corvina",
      "page": "https://directindex.org/r/corvina.nu",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147833,
        "prev": 115266,
        "fix": "no_channel"
      }
    },
    {
      "id": 29164,
      "at": "2026-10-15T05:42:16.594Z",
      "domain": "hallen.one",
      "name": "Hallen Södermalm",
      "page": "https://directindex.org/r/hallen.one",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147832,
        "prev": 115216,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29163,
      "at": "2026-10-15T05:42:16.594Z",
      "domain": "hallen.one",
      "name": "Hallen Södermalm",
      "page": "https://directindex.org/r/hallen.one",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 147832,
        "prev": 115216,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 29162,
      "at": "2026-10-15T05:42:16.594Z",
      "domain": "hallen.one",
      "name": "Hallen Södermalm",
      "page": "https://directindex.org/r/hallen.one",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147832,
        "prev": 115216,
        "fix": "no_channel"
      }
    },
    {
      "id": 29161,
      "at": "2026-10-15T05:42:16.218Z",
      "domain": "kajsas.se",
      "name": "Kajsas på kajen",
      "page": "https://directindex.org/r/kajsas.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147830,
        "prev": 115195,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29160,
      "at": "2026-10-15T05:42:16.218Z",
      "domain": "kajsas.se",
      "name": "Kajsas på kajen",
      "page": "https://directindex.org/r/kajsas.se",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 147830,
        "prev": 115195,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 29159,
      "at": "2026-10-15T05:42:16.218Z",
      "domain": "kajsas.se",
      "name": "Kajsas på kajen",
      "page": "https://directindex.org/r/kajsas.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147830,
        "prev": 115195,
        "fix": "no_channel"
      }
    },
    {
      "id": 29158,
      "at": "2026-10-15T05:42:15.733Z",
      "domain": "cafeboulevard.se",
      "name": "Café Boulevard",
      "page": "https://directindex.org/r/cafeboulevard.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147826,
        "prev": 115129,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29157,
      "at": "2026-10-15T05:42:15.733Z",
      "domain": "cafeboulevard.se",
      "name": "Café Boulevard",
      "page": "https://directindex.org/r/cafeboulevard.se",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 147826,
        "prev": 115129,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 29156,
      "at": "2026-10-15T05:42:15.733Z",
      "domain": "cafeboulevard.se",
      "name": "Café Boulevard",
      "page": "https://directindex.org/r/cafeboulevard.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147826,
        "prev": 115129,
        "fix": "no_channel"
      }
    },
    {
      "id": 29155,
      "at": "2026-10-15T05:42:15.523Z",
      "domain": "underkastanjen.se",
      "name": "Under Kastanjen",
      "page": "https://directindex.org/r/underkastanjen.se",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 147825,
        "prev": 115150,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 29154,
      "at": "2026-10-15T05:42:15.523Z",
      "domain": "underkastanjen.se",
      "name": "Under Kastanjen",
      "page": "https://directindex.org/r/underkastanjen.se",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 147825,
        "prev": 115150,
        "fix": "booking_other"
      }
    },
    {
      "id": 29153,
      "at": "2026-10-15T05:42:15.523Z",
      "domain": "underkastanjen.se",
      "name": "Under Kastanjen",
      "page": "https://directindex.org/r/underkastanjen.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147825,
        "prev": 115150,
        "fix": "no_channel"
      }
    },
    {
      "id": 29152,
      "at": "2026-10-15T05:42:14.398Z",
      "domain": "tartancafe.com",
      "name": "Tårtan",
      "page": "https://directindex.org/r/tartancafe.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147817,
        "prev": 115179,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29151,
      "at": "2026-10-15T05:42:14.398Z",
      "domain": "tartancafe.com",
      "name": "Tårtan",
      "page": "https://directindex.org/r/tartancafe.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 147817,
        "prev": 115179,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 29150,
      "at": "2026-10-15T05:42:14.398Z",
      "domain": "tartancafe.com",
      "name": "Tårtan",
      "page": "https://directindex.org/r/tartancafe.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147817,
        "prev": 115179,
        "fix": "no_channel"
      }
    },
    {
      "id": 29149,
      "at": "2026-10-15T05:42:13.542Z",
      "domain": "gastrogate.com",
      "name": "Kungstensgatan 12",
      "page": "https://directindex.org/r/gastrogate.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147812,
        "prev": 115168,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29148,
      "at": "2026-10-15T05:42:13.542Z",
      "domain": "gastrogate.com",
      "name": "Kungstensgatan 12",
      "page": "https://directindex.org/r/gastrogate.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 147812,
        "prev": 115168,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 29147,
      "at": "2026-10-15T05:42:13.542Z",
      "domain": "gastrogate.com",
      "name": "Kungstensgatan 12",
      "page": "https://directindex.org/r/gastrogate.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147812,
        "prev": 115168,
        "fix": "no_channel"
      }
    },
    {
      "id": 29146,
      "at": "2026-10-15T05:42:12.696Z",
      "domain": "lillacafeetpasoder.se",
      "name": "Lilla Cafét på Söder",
      "page": "https://directindex.org/r/lillacafeetpasoder.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147805,
        "prev": 115063,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29145,
      "at": "2026-10-15T05:42:12.696Z",
      "domain": "lillacafeetpasoder.se",
      "name": "Lilla Cafét på Söder",
      "page": "https://directindex.org/r/lillacafeetpasoder.se",
      "kind": "grade_up",
      "what": "grade C to A (91%)",
      "detail": {
        "scan": 147805,
        "prev": 115063,
        "from": "C",
        "to": "A",
        "pct": 90.8
      }
    },
    {
      "id": 29144,
      "at": "2026-10-15T05:42:12.696Z",
      "domain": "lillacafeetpasoder.se",
      "name": "Lilla Cafét på Söder",
      "page": "https://directindex.org/r/lillacafeetpasoder.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147805,
        "prev": 115063,
        "fix": "no_channel"
      }
    },
    {
      "id": 29143,
      "at": "2026-10-15T05:42:12.525Z",
      "domain": "oldbeefeaterinn.com",
      "name": "Old Beefeater Inn",
      "page": "https://directindex.org/r/oldbeefeaterinn.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147802,
        "prev": 115065,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29142,
      "at": "2026-10-15T05:42:12.525Z",
      "domain": "oldbeefeaterinn.com",
      "name": "Old Beefeater Inn",
      "page": "https://directindex.org/r/oldbeefeaterinn.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 147802,
        "prev": 115065,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 29141,
      "at": "2026-10-15T05:42:12.525Z",
      "domain": "oldbeefeaterinn.com",
      "name": "Old Beefeater Inn",
      "page": "https://directindex.org/r/oldbeefeaterinn.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147802,
        "prev": 115065,
        "fix": "no_channel"
      }
    },
    {
      "id": 29140,
      "at": "2026-10-15T05:42:11.866Z",
      "domain": "akallaby.se",
      "name": "Akalla By Kafé",
      "page": "https://directindex.org/r/akallaby.se",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 147798,
        "prev": 115194
      }
    },
    {
      "id": 29139,
      "at": "2026-10-15T05:42:11.866Z",
      "domain": "akallaby.se",
      "name": "Akalla By Kafé",
      "page": "https://directindex.org/r/akallaby.se",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 147798,
        "prev": 115194,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 29138,
      "at": "2026-10-15T05:42:10.573Z",
      "domain": "lionbar.se",
      "name": "Lion Bar",
      "page": "https://directindex.org/r/lionbar.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147793,
        "prev": 115061,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29137,
      "at": "2026-10-15T05:42:10.573Z",
      "domain": "lionbar.se",
      "name": "Lion Bar",
      "page": "https://directindex.org/r/lionbar.se",
      "kind": "grade_up",
      "what": "grade D to B (75%)",
      "detail": {
        "scan": 147793,
        "prev": 115061,
        "from": "D",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 29136,
      "at": "2026-10-15T05:42:10.573Z",
      "domain": "lionbar.se",
      "name": "Lion Bar",
      "page": "https://directindex.org/r/lionbar.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147793,
        "prev": 115061,
        "fix": "no_channel"
      }
    },
    {
      "id": 29135,
      "at": "2026-10-15T05:42:10.450Z",
      "domain": "cafekoppen.se",
      "name": "Cafékoppen",
      "page": "https://directindex.org/r/cafekoppen.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147792,
        "prev": 114861,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29134,
      "at": "2026-10-15T05:42:10.450Z",
      "domain": "cafekoppen.se",
      "name": "Cafékoppen",
      "page": "https://directindex.org/r/cafekoppen.se",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 147792,
        "prev": 114861,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 29133,
      "at": "2026-10-15T05:42:10.450Z",
      "domain": "cafekoppen.se",
      "name": "Cafékoppen",
      "page": "https://directindex.org/r/cafekoppen.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147792,
        "prev": 114861,
        "fix": "no_channel"
      }
    },
    {
      "id": 29132,
      "at": "2026-10-15T05:42:07.248Z",
      "domain": "storavikingen.nu",
      "name": "Viking Bar",
      "page": "https://directindex.org/r/storavikingen.nu",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147791,
        "prev": 115015,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29131,
      "at": "2026-10-15T05:42:07.248Z",
      "domain": "storavikingen.nu",
      "name": "Viking Bar",
      "page": "https://directindex.org/r/storavikingen.nu",
      "kind": "grade_up",
      "what": "grade D to C (67%)",
      "detail": {
        "scan": 147791,
        "prev": 115015,
        "from": "D",
        "to": "C",
        "pct": 67.2
      }
    },
    {
      "id": 29130,
      "at": "2026-10-15T05:42:07.248Z",
      "domain": "storavikingen.nu",
      "name": "Viking Bar",
      "page": "https://directindex.org/r/storavikingen.nu",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147791,
        "prev": 115015,
        "fix": "no_channel"
      }
    },
    {
      "id": 29129,
      "at": "2026-10-15T05:42:05.686Z",
      "domain": "mediskokochbar.se",
      "name": "Medis kök & bar",
      "page": "https://directindex.org/r/mediskokochbar.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147788,
        "prev": 115097,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29128,
      "at": "2026-10-15T05:42:05.686Z",
      "domain": "mediskokochbar.se",
      "name": "Medis kök & bar",
      "page": "https://directindex.org/r/mediskokochbar.se",
      "kind": "grade_up",
      "what": "grade C to A (89%)",
      "detail": {
        "scan": 147788,
        "prev": 115097,
        "from": "C",
        "to": "A",
        "pct": 89.2
      }
    },
    {
      "id": 29127,
      "at": "2026-10-15T05:42:05.686Z",
      "domain": "mediskokochbar.se",
      "name": "Medis kök & bar",
      "page": "https://directindex.org/r/mediskokochbar.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147788,
        "prev": 115097,
        "fix": "no_channel"
      }
    },
    {
      "id": 29126,
      "at": "2026-10-15T05:42:05.167Z",
      "domain": "coffeehouse72.se",
      "name": "Coffeehouse 72 by Chaqwa",
      "page": "https://directindex.org/r/coffeehouse72.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147787,
        "prev": 115034,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29125,
      "at": "2026-10-15T05:42:05.167Z",
      "domain": "coffeehouse72.se",
      "name": "Coffeehouse 72 by Chaqwa",
      "page": "https://directindex.org/r/coffeehouse72.se",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 147787,
        "prev": 115034,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 29124,
      "at": "2026-10-15T05:42:05.167Z",
      "domain": "coffeehouse72.se",
      "name": "Coffeehouse 72 by Chaqwa",
      "page": "https://directindex.org/r/coffeehouse72.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147787,
        "prev": 115034,
        "fix": "no_channel"
      }
    },
    {
      "id": 29123,
      "at": "2026-10-15T05:42:04.943Z",
      "domain": "sosta.se",
      "name": "Sosta Espresso Bar",
      "page": "https://directindex.org/r/sosta.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147786,
        "prev": 115023,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29122,
      "at": "2026-10-15T05:42:04.943Z",
      "domain": "sosta.se",
      "name": "Sosta Espresso Bar",
      "page": "https://directindex.org/r/sosta.se",
      "kind": "grade_up",
      "what": "grade D to B (71%)",
      "detail": {
        "scan": 147786,
        "prev": 115023,
        "from": "D",
        "to": "B",
        "pct": 70.8
      }
    },
    {
      "id": 29121,
      "at": "2026-10-15T05:42:04.943Z",
      "domain": "sosta.se",
      "name": "Sosta Espresso Bar",
      "page": "https://directindex.org/r/sosta.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147786,
        "prev": 115023,
        "fix": "no_channel"
      }
    },
    {
      "id": 29120,
      "at": "2026-10-15T05:42:04.345Z",
      "domain": "flyinghorse.se",
      "name": "The Flying Horse",
      "page": "https://directindex.org/r/flyinghorse.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147785,
        "prev": 114932,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29119,
      "at": "2026-10-15T05:42:04.345Z",
      "domain": "flyinghorse.se",
      "name": "The Flying Horse",
      "page": "https://directindex.org/r/flyinghorse.se",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 147785,
        "prev": 114932,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 29118,
      "at": "2026-10-15T05:42:04.345Z",
      "domain": "flyinghorse.se",
      "name": "The Flying Horse",
      "page": "https://directindex.org/r/flyinghorse.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147785,
        "prev": 114932,
        "fix": "no_channel"
      }
    },
    {
      "id": 29117,
      "at": "2026-10-15T05:42:04.658Z",
      "domain": "ugglanboulebar.se",
      "name": "Ugglan Boule & Bar",
      "page": "https://directindex.org/r/ugglanboulebar.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147784,
        "prev": 115018,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29116,
      "at": "2026-10-15T05:42:04.658Z",
      "domain": "ugglanboulebar.se",
      "name": "Ugglan Boule & Bar",
      "page": "https://directindex.org/r/ugglanboulebar.se",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 147784,
        "prev": 115018,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 29115,
      "at": "2026-10-15T05:42:04.658Z",
      "domain": "ugglanboulebar.se",
      "name": "Ugglan Boule & Bar",
      "page": "https://directindex.org/r/ugglanboulebar.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147784,
        "prev": 115018,
        "fix": "no_channel"
      }
    },
    {
      "id": 29114,
      "at": "2026-10-15T05:42:03.194Z",
      "domain": "gronejagaren.com",
      "name": "Den Gröne Jägaren",
      "page": "https://directindex.org/r/gronejagaren.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147781,
        "prev": 114979,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29113,
      "at": "2026-10-15T05:42:03.194Z",
      "domain": "gronejagaren.com",
      "name": "Den Gröne Jägaren",
      "page": "https://directindex.org/r/gronejagaren.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 147781,
        "prev": 114979,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 29112,
      "at": "2026-10-15T05:42:03.194Z",
      "domain": "gronejagaren.com",
      "name": "Den Gröne Jägaren",
      "page": "https://directindex.org/r/gronejagaren.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147781,
        "prev": 114979,
        "fix": "no_channel"
      }
    },
    {
      "id": 29111,
      "at": "2026-10-15T05:42:03.170Z",
      "domain": "krukansportbar.se",
      "name": "Krukan",
      "page": "https://directindex.org/r/krukansportbar.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147780,
        "prev": 114905,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29110,
      "at": "2026-10-15T05:42:03.170Z",
      "domain": "krukansportbar.se",
      "name": "Krukan",
      "page": "https://directindex.org/r/krukansportbar.se",
      "kind": "grade_up",
      "what": "grade C to A (89%)",
      "detail": {
        "scan": 147780,
        "prev": 114905,
        "from": "C",
        "to": "A",
        "pct": 89.2
      }
    },
    {
      "id": 29109,
      "at": "2026-10-15T05:42:03.170Z",
      "domain": "krukansportbar.se",
      "name": "Krukan",
      "page": "https://directindex.org/r/krukansportbar.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147780,
        "prev": 114905,
        "fix": "no_channel"
      }
    },
    {
      "id": 29108,
      "at": "2026-10-15T05:42:02.979Z",
      "domain": "engelen.se",
      "name": "Engelen",
      "page": "https://directindex.org/r/engelen.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147778,
        "prev": 114971,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29107,
      "at": "2026-10-15T05:42:02.979Z",
      "domain": "engelen.se",
      "name": "Engelen",
      "page": "https://directindex.org/r/engelen.se",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 147778,
        "prev": 114971,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 29106,
      "at": "2026-10-15T05:42:02.979Z",
      "domain": "engelen.se",
      "name": "Engelen",
      "page": "https://directindex.org/r/engelen.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147778,
        "prev": 114971,
        "fix": "no_channel"
      }
    },
    {
      "id": 29105,
      "at": "2026-10-15T05:42:03.008Z",
      "domain": "thecentralbars.se",
      "name": "The Central Bar",
      "page": "https://directindex.org/r/thecentralbars.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147777,
        "prev": 115050,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29104,
      "at": "2026-10-15T05:42:03.008Z",
      "domain": "thecentralbars.se",
      "name": "The Central Bar",
      "page": "https://directindex.org/r/thecentralbars.se",
      "kind": "grade_up",
      "what": "grade F to D (53%)",
      "detail": {
        "scan": 147777,
        "prev": 115050,
        "from": "F",
        "to": "D",
        "pct": 52.8
      }
    },
    {
      "id": 29103,
      "at": "2026-10-15T05:42:03.008Z",
      "domain": "thecentralbars.se",
      "name": "The Central Bar",
      "page": "https://directindex.org/r/thecentralbars.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147777,
        "prev": 115050,
        "fix": "no_channel"
      }
    },
    {
      "id": 29102,
      "at": "2026-10-15T05:42:02.857Z",
      "domain": "hollybush.se",
      "name": "Holly Bush Bar and Restaurant",
      "page": "https://directindex.org/r/hollybush.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147775,
        "prev": 115017,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29101,
      "at": "2026-10-15T05:42:02.857Z",
      "domain": "hollybush.se",
      "name": "Holly Bush Bar and Restaurant",
      "page": "https://directindex.org/r/hollybush.se",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 147775,
        "prev": 115017,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 29100,
      "at": "2026-10-15T05:42:02.857Z",
      "domain": "hollybush.se",
      "name": "Holly Bush Bar and Restaurant",
      "page": "https://directindex.org/r/hollybush.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147775,
        "prev": 115017,
        "fix": "no_channel"
      }
    },
    {
      "id": 29099,
      "at": "2026-10-15T05:42:02.774Z",
      "domain": "shotluckan.se",
      "name": "Shotluckan",
      "page": "https://directindex.org/r/shotluckan.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147774,
        "prev": 115005,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29098,
      "at": "2026-10-15T05:42:02.774Z",
      "domain": "shotluckan.se",
      "name": "Shotluckan",
      "page": "https://directindex.org/r/shotluckan.se",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 147774,
        "prev": 115005
      }
    },
    {
      "id": 29097,
      "at": "2026-10-15T05:42:02.774Z",
      "domain": "shotluckan.se",
      "name": "Shotluckan",
      "page": "https://directindex.org/r/shotluckan.se",
      "kind": "grade_up",
      "what": "grade F to C (63%)",
      "detail": {
        "scan": 147774,
        "prev": 115005,
        "from": "F",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 29096,
      "at": "2026-10-15T05:42:02.774Z",
      "domain": "shotluckan.se",
      "name": "Shotluckan",
      "page": "https://directindex.org/r/shotluckan.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147774,
        "prev": 115005,
        "fix": "no_channel"
      }
    },
    {
      "id": 29095,
      "at": "2026-10-15T05:42:02.774Z",
      "domain": "shotluckan.se",
      "name": "Shotluckan",
      "page": "https://directindex.org/r/shotluckan.se",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 147774,
        "prev": 115005,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 29094,
      "at": "2026-10-15T05:42:02.572Z",
      "domain": "norrabrunncomedy.se",
      "name": "Norra brunn",
      "page": "https://directindex.org/r/norrabrunncomedy.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147771,
        "prev": 115088,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29093,
      "at": "2026-10-15T05:42:02.572Z",
      "domain": "norrabrunncomedy.se",
      "name": "Norra brunn",
      "page": "https://directindex.org/r/norrabrunncomedy.se",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 147771,
        "prev": 115088,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 29092,
      "at": "2026-10-15T05:42:02.572Z",
      "domain": "norrabrunncomedy.se",
      "name": "Norra brunn",
      "page": "https://directindex.org/r/norrabrunncomedy.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147771,
        "prev": 115088,
        "fix": "no_channel"
      }
    },
    {
      "id": 29091,
      "at": "2026-10-15T05:42:02.210Z",
      "domain": "waldemarsudde.se",
      "name": "Café Ektorpet",
      "page": "https://directindex.org/r/waldemarsudde.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147768,
        "prev": 114881,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29090,
      "at": "2026-10-15T05:42:02.210Z",
      "domain": "waldemarsudde.se",
      "name": "Café Ektorpet",
      "page": "https://directindex.org/r/waldemarsudde.se",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 147768,
        "prev": 114881,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 29089,
      "at": "2026-10-15T05:42:02.210Z",
      "domain": "waldemarsudde.se",
      "name": "Café Ektorpet",
      "page": "https://directindex.org/r/waldemarsudde.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147768,
        "prev": 114881,
        "fix": "no_channel"
      }
    },
    {
      "id": 29088,
      "at": "2026-10-15T05:42:01.590Z",
      "domain": "thecentralbar.se",
      "name": "The Central Bar",
      "page": "https://directindex.org/r/thecentralbar.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147765,
        "prev": 114998,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29087,
      "at": "2026-10-15T05:42:01.590Z",
      "domain": "thecentralbar.se",
      "name": "The Central Bar",
      "page": "https://directindex.org/r/thecentralbar.se",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 147765,
        "prev": 114998,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 29086,
      "at": "2026-10-15T05:42:01.590Z",
      "domain": "thecentralbar.se",
      "name": "The Central Bar",
      "page": "https://directindex.org/r/thecentralbar.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147765,
        "prev": 114998,
        "fix": "no_channel"
      }
    },
    {
      "id": 29085,
      "at": "2026-10-15T05:42:01.021Z",
      "domain": "kallarbyn.se",
      "name": "Källarbyn",
      "page": "https://directindex.org/r/kallarbyn.se",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 147761,
        "prev": 115142,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 29084,
      "at": "2026-10-15T05:42:01.021Z",
      "domain": "kallarbyn.se",
      "name": "Källarbyn",
      "page": "https://directindex.org/r/kallarbyn.se",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 147761,
        "prev": 115142,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 29083,
      "at": "2026-10-15T05:42:01.021Z",
      "domain": "kallarbyn.se",
      "name": "Källarbyn",
      "page": "https://directindex.org/r/kallarbyn.se",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 147761,
        "prev": 115142,
        "fix": "booking_other"
      }
    },
    {
      "id": 29082,
      "at": "2026-10-15T05:42:01.021Z",
      "domain": "kallarbyn.se",
      "name": "Källarbyn",
      "page": "https://directindex.org/r/kallarbyn.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147761,
        "prev": 115142,
        "fix": "no_channel"
      }
    },
    {
      "id": 29081,
      "at": "2026-10-15T05:42:00.757Z",
      "domain": "palomateacompany.com",
      "name": "Paloma",
      "page": "https://directindex.org/r/palomateacompany.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 147760,
        "prev": 115258
      }
    },
    {
      "id": 29080,
      "at": "2026-10-15T05:42:00.757Z",
      "domain": "palomateacompany.com",
      "name": "Paloma",
      "page": "https://directindex.org/r/palomateacompany.com",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 147760,
        "prev": 115258,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 29079,
      "at": "2026-10-15T05:41:58.863Z",
      "domain": "hagabageri.se",
      "name": "Haga bageri",
      "page": "https://directindex.org/r/hagabageri.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147754,
        "prev": 115196,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29078,
      "at": "2026-10-15T05:41:58.863Z",
      "domain": "hagabageri.se",
      "name": "Haga bageri",
      "page": "https://directindex.org/r/hagabageri.se",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 147754,
        "prev": 115196
      }
    },
    {
      "id": 29077,
      "at": "2026-10-15T05:41:58.863Z",
      "domain": "hagabageri.se",
      "name": "Haga bageri",
      "page": "https://directindex.org/r/hagabageri.se",
      "kind": "grade_down",
      "what": "grade C to D (46%)",
      "detail": {
        "scan": 147754,
        "prev": 115196,
        "from": "C",
        "to": "D",
        "pct": 46.2
      }
    },
    {
      "id": 29076,
      "at": "2026-10-15T05:41:58.863Z",
      "domain": "hagabageri.se",
      "name": "Haga bageri",
      "page": "https://directindex.org/r/hagabageri.se",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 147754,
        "prev": 115196,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 29075,
      "at": "2026-10-15T05:41:58.863Z",
      "domain": "hagabageri.se",
      "name": "Haga bageri",
      "page": "https://directindex.org/r/hagabageri.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147754,
        "prev": 115196,
        "fix": "no_channel"
      }
    },
    {
      "id": 29074,
      "at": "2026-10-15T05:41:57.964Z",
      "domain": "systrarnaandersson.se",
      "name": "Systrarna Andersson",
      "page": "https://directindex.org/r/systrarnaandersson.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147747,
        "prev": 114826,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29073,
      "at": "2026-10-15T05:41:57.964Z",
      "domain": "systrarnaandersson.se",
      "name": "Systrarna Andersson",
      "page": "https://directindex.org/r/systrarnaandersson.se",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 147747,
        "prev": 114826,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 29072,
      "at": "2026-10-15T05:41:57.964Z",
      "domain": "systrarnaandersson.se",
      "name": "Systrarna Andersson",
      "page": "https://directindex.org/r/systrarnaandersson.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147747,
        "prev": 114826,
        "fix": "no_channel"
      }
    },
    {
      "id": 29071,
      "at": "2026-10-15T05:41:55.495Z",
      "domain": "jolo.se",
      "name": "Jolo",
      "page": "https://directindex.org/r/jolo.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147746,
        "prev": 114897,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29070,
      "at": "2026-10-15T05:41:55.495Z",
      "domain": "jolo.se",
      "name": "Jolo",
      "page": "https://directindex.org/r/jolo.se",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 147746,
        "prev": 114897,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 29069,
      "at": "2026-10-15T05:41:55.495Z",
      "domain": "jolo.se",
      "name": "Jolo",
      "page": "https://directindex.org/r/jolo.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147746,
        "prev": 114897,
        "fix": "no_channel"
      }
    },
    {
      "id": 29068,
      "at": "2026-10-15T05:41:53.336Z",
      "domain": "biljardpalatset.se",
      "name": "Biljardpalatset",
      "page": "https://directindex.org/r/biljardpalatset.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147744,
        "prev": 114885,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29067,
      "at": "2026-10-15T05:41:53.336Z",
      "domain": "biljardpalatset.se",
      "name": "Biljardpalatset",
      "page": "https://directindex.org/r/biljardpalatset.se",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 147744,
        "prev": 114885
      }
    },
    {
      "id": 29066,
      "at": "2026-10-15T05:41:53.336Z",
      "domain": "biljardpalatset.se",
      "name": "Biljardpalatset",
      "page": "https://directindex.org/r/biljardpalatset.se",
      "kind": "grade_up",
      "what": "grade C to B (70%)",
      "detail": {
        "scan": 147744,
        "prev": 114885,
        "from": "C",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 29065,
      "at": "2026-10-15T05:41:53.336Z",
      "domain": "biljardpalatset.se",
      "name": "Biljardpalatset",
      "page": "https://directindex.org/r/biljardpalatset.se",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 147744,
        "prev": 114885,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 29064,
      "at": "2026-10-15T05:41:53.336Z",
      "domain": "biljardpalatset.se",
      "name": "Biljardpalatset",
      "page": "https://directindex.org/r/biljardpalatset.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147744,
        "prev": 114885,
        "fix": "no_channel"
      }
    },
    {
      "id": 29063,
      "at": "2026-10-15T05:41:52.944Z",
      "domain": "cafe117.se",
      "name": "Café 117",
      "page": "https://directindex.org/r/cafe117.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147743,
        "prev": 114944,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29062,
      "at": "2026-10-15T05:41:52.944Z",
      "domain": "cafe117.se",
      "name": "Café 117",
      "page": "https://directindex.org/r/cafe117.se",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 147743,
        "prev": 114944,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 29061,
      "at": "2026-10-15T05:41:52.944Z",
      "domain": "cafe117.se",
      "name": "Café 117",
      "page": "https://directindex.org/r/cafe117.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147743,
        "prev": 114944,
        "fix": "no_channel"
      }
    },
    {
      "id": 29060,
      "at": "2026-10-15T05:41:52.695Z",
      "domain": "winterviken.se",
      "name": "Wintervikens cafe",
      "page": "https://directindex.org/r/winterviken.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147740,
        "prev": 114910,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29059,
      "at": "2026-10-15T05:41:52.695Z",
      "domain": "winterviken.se",
      "name": "Wintervikens cafe",
      "page": "https://directindex.org/r/winterviken.se",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 147740,
        "prev": 114910,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 29058,
      "at": "2026-10-15T05:41:52.695Z",
      "domain": "winterviken.se",
      "name": "Wintervikens cafe",
      "page": "https://directindex.org/r/winterviken.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147740,
        "prev": 114910,
        "fix": "no_channel"
      }
    },
    {
      "id": 29057,
      "at": "2026-10-15T05:41:52.469Z",
      "domain": "bigben.nu",
      "name": "The Big Ben",
      "page": "https://directindex.org/r/bigben.nu",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147738,
        "prev": 114913,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29056,
      "at": "2026-10-15T05:41:52.469Z",
      "domain": "bigben.nu",
      "name": "The Big Ben",
      "page": "https://directindex.org/r/bigben.nu",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 147738,
        "prev": 114913,
        "from": "D",
        "to": "C",
        "pct": 69.2
      }
    },
    {
      "id": 29055,
      "at": "2026-10-15T05:41:52.469Z",
      "domain": "bigben.nu",
      "name": "The Big Ben",
      "page": "https://directindex.org/r/bigben.nu",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147738,
        "prev": 114913,
        "fix": "no_channel"
      }
    },
    {
      "id": 29054,
      "at": "2026-10-15T05:41:52.024Z",
      "domain": "churchillarms.se",
      "name": "The Churchill Arms",
      "page": "https://directindex.org/r/churchillarms.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147735,
        "prev": 114915,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29053,
      "at": "2026-10-15T05:41:52.024Z",
      "domain": "churchillarms.se",
      "name": "The Churchill Arms",
      "page": "https://directindex.org/r/churchillarms.se",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 147735,
        "prev": 114915,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 29052,
      "at": "2026-10-15T05:41:52.024Z",
      "domain": "churchillarms.se",
      "name": "The Churchill Arms",
      "page": "https://directindex.org/r/churchillarms.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147735,
        "prev": 114915,
        "fix": "no_channel"
      }
    },
    {
      "id": 29051,
      "at": "2026-10-15T05:41:51.866Z",
      "domain": "xn--cafeblbr-6zai.se",
      "name": "Blåbär",
      "page": "https://directindex.org/r/xn--cafeblbr-6zai.se",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 147734,
        "prev": 114931
      }
    },
    {
      "id": 29050,
      "at": "2026-10-15T05:41:51.866Z",
      "domain": "xn--cafeblbr-6zai.se",
      "name": "Blåbär",
      "page": "https://directindex.org/r/xn--cafeblbr-6zai.se",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 147734,
        "prev": 114931,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 29049,
      "at": "2026-10-15T05:41:51.771Z",
      "domain": "agestaridskola.se",
      "name": "Ågesta ridskola gårdskafé",
      "page": "https://directindex.org/r/agestaridskola.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147733,
        "prev": 114911,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29048,
      "at": "2026-10-15T05:41:51.771Z",
      "domain": "agestaridskola.se",
      "name": "Ågesta ridskola gårdskafé",
      "page": "https://directindex.org/r/agestaridskola.se",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 147733,
        "prev": 114911,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 29047,
      "at": "2026-10-15T05:41:51.771Z",
      "domain": "agestaridskola.se",
      "name": "Ågesta ridskola gårdskafé",
      "page": "https://directindex.org/r/agestaridskola.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147733,
        "prev": 114911,
        "fix": "no_channel"
      }
    },
    {
      "id": 29046,
      "at": "2026-10-15T05:41:51.282Z",
      "domain": "olivertwist.se",
      "name": "Oliver Twist",
      "page": "https://directindex.org/r/olivertwist.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147730,
        "prev": 114871,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29045,
      "at": "2026-10-15T05:41:51.282Z",
      "domain": "olivertwist.se",
      "name": "Oliver Twist",
      "page": "https://directindex.org/r/olivertwist.se",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 147730,
        "prev": 114871,
        "from": "D",
        "to": "C",
        "pct": 69.2
      }
    },
    {
      "id": 29044,
      "at": "2026-10-15T05:41:51.282Z",
      "domain": "olivertwist.se",
      "name": "Oliver Twist",
      "page": "https://directindex.org/r/olivertwist.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147730,
        "prev": 114871,
        "fix": "no_channel"
      }
    },
    {
      "id": 29043,
      "at": "2026-10-15T05:41:49.720Z",
      "domain": "konditorigenuin.se",
      "name": "Konditori Genuin",
      "page": "https://directindex.org/r/konditorigenuin.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147722,
        "prev": 114748,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29042,
      "at": "2026-10-15T05:41:49.720Z",
      "domain": "konditorigenuin.se",
      "name": "Konditori Genuin",
      "page": "https://directindex.org/r/konditorigenuin.se",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 147722,
        "prev": 114748,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 29041,
      "at": "2026-10-15T05:41:49.720Z",
      "domain": "konditorigenuin.se",
      "name": "Konditori Genuin",
      "page": "https://directindex.org/r/konditorigenuin.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147722,
        "prev": 114748,
        "fix": "no_channel"
      }
    },
    {
      "id": 29040,
      "at": "2026-10-15T05:41:49.399Z",
      "domain": "cafeblabar.se",
      "name": "Café Blåbär",
      "page": "https://directindex.org/r/cafeblabar.se",
      "kind": "vendor",
      "what": "vendor: none to foodora",
      "detail": {
        "scan": 147716,
        "prev": 114744,
        "from": null,
        "to": "foodora"
      }
    },
    {
      "id": 29039,
      "at": "2026-10-15T05:41:49.399Z",
      "domain": "cafeblabar.se",
      "name": "Café Blåbär",
      "page": "https://directindex.org/r/cafeblabar.se",
      "kind": "channel",
      "what": "direct channel: none to marketplace",
      "detail": {
        "scan": 147716,
        "prev": 114744,
        "from": null,
        "to": "aggregator"
      }
    },
    {
      "id": 29038,
      "at": "2026-10-15T05:41:49.399Z",
      "domain": "cafeblabar.se",
      "name": "Café Blåbär",
      "page": "https://directindex.org/r/cafeblabar.se",
      "kind": "broke",
      "what": "new finding: ordering only through a marketplace",
      "detail": {
        "scan": 147716,
        "prev": 114744,
        "fix": "ordering_marketplace"
      }
    },
    {
      "id": 29037,
      "at": "2026-10-15T05:41:49.399Z",
      "domain": "cafeblabar.se",
      "name": "Café Blåbär",
      "page": "https://directindex.org/r/cafeblabar.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147716,
        "prev": 114744,
        "fix": "no_channel"
      }
    },
    {
      "id": 29036,
      "at": "2026-10-15T05:41:47.538Z",
      "domain": "hotelcstockholm.se",
      "name": "IceBar",
      "page": "https://directindex.org/r/hotelcstockholm.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147708,
        "prev": 114683,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29035,
      "at": "2026-10-15T05:41:47.538Z",
      "domain": "hotelcstockholm.se",
      "name": "IceBar",
      "page": "https://directindex.org/r/hotelcstockholm.se",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 147708,
        "prev": 114683,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 29034,
      "at": "2026-10-15T05:41:47.538Z",
      "domain": "hotelcstockholm.se",
      "name": "IceBar",
      "page": "https://directindex.org/r/hotelcstockholm.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147708,
        "prev": 114683,
        "fix": "no_channel"
      }
    },
    {
      "id": 29033,
      "at": "2026-10-15T05:41:44.776Z",
      "domain": "espressohouse.com",
      "name": "Espresso House",
      "page": "https://directindex.org/r/espressohouse.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147701,
        "prev": 114682,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29032,
      "at": "2026-10-15T05:41:44.776Z",
      "domain": "espressohouse.com",
      "name": "Espresso House",
      "page": "https://directindex.org/r/espressohouse.com",
      "kind": "grade_up",
      "what": "grade D to C (68%)",
      "detail": {
        "scan": 147701,
        "prev": 114682,
        "from": "D",
        "to": "C",
        "pct": 67.5
      }
    },
    {
      "id": 29031,
      "at": "2026-10-15T05:41:44.776Z",
      "domain": "espressohouse.com",
      "name": "Espresso House",
      "page": "https://directindex.org/r/espressohouse.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147701,
        "prev": 114682,
        "fix": "no_channel"
      }
    },
    {
      "id": 29030,
      "at": "2026-10-15T05:41:41.352Z",
      "domain": "espressohouse.se",
      "name": "Espresso House",
      "page": "https://directindex.org/r/espressohouse.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147697,
        "prev": 114582,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29029,
      "at": "2026-10-15T05:41:41.352Z",
      "domain": "espressohouse.se",
      "name": "Espresso House",
      "page": "https://directindex.org/r/espressohouse.se",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 147697,
        "prev": 114582,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 29028,
      "at": "2026-10-15T05:41:41.352Z",
      "domain": "espressohouse.se",
      "name": "Espresso House",
      "page": "https://directindex.org/r/espressohouse.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147697,
        "prev": 114582,
        "fix": "no_channel"
      }
    },
    {
      "id": 29027,
      "at": "2026-10-15T05:41:40.586Z",
      "domain": "arstabo.com",
      "name": "Årstabo",
      "page": "https://directindex.org/r/arstabo.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147696,
        "prev": 114761,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29026,
      "at": "2026-10-15T05:41:40.586Z",
      "domain": "arstabo.com",
      "name": "Årstabo",
      "page": "https://directindex.org/r/arstabo.com",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 147696,
        "prev": 114761,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 29025,
      "at": "2026-10-15T05:41:40.586Z",
      "domain": "arstabo.com",
      "name": "Årstabo",
      "page": "https://directindex.org/r/arstabo.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147696,
        "prev": 114761,
        "fix": "no_channel"
      }
    },
    {
      "id": 29024,
      "at": "2026-10-15T05:41:39.141Z",
      "domain": "rappne.se",
      "name": "Trädgårdscaféet",
      "page": "https://directindex.org/r/rappne.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147694,
        "prev": 114598,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29023,
      "at": "2026-10-15T05:41:39.141Z",
      "domain": "rappne.se",
      "name": "Trädgårdscaféet",
      "page": "https://directindex.org/r/rappne.se",
      "kind": "grade_up",
      "what": "grade D to B (77%)",
      "detail": {
        "scan": 147694,
        "prev": 114598,
        "from": "D",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 29022,
      "at": "2026-10-15T05:41:39.141Z",
      "domain": "rappne.se",
      "name": "Trädgårdscaféet",
      "page": "https://directindex.org/r/rappne.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147694,
        "prev": 114598,
        "fix": "no_channel"
      }
    },
    {
      "id": 29021,
      "at": "2026-10-15T05:41:38.818Z",
      "domain": "paddyspub.eu",
      "name": "Paddy's Pub",
      "page": "https://directindex.org/r/paddyspub.eu",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147692,
        "prev": 114548,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29020,
      "at": "2026-10-15T05:41:38.818Z",
      "domain": "paddyspub.eu",
      "name": "Paddy's Pub",
      "page": "https://directindex.org/r/paddyspub.eu",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 147692,
        "prev": 114548,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 29019,
      "at": "2026-10-15T05:41:38.818Z",
      "domain": "paddyspub.eu",
      "name": "Paddy's Pub",
      "page": "https://directindex.org/r/paddyspub.eu",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147692,
        "prev": 114548,
        "fix": "no_channel"
      }
    },
    {
      "id": 29018,
      "at": "2026-10-15T05:41:38.758Z",
      "domain": "johanochnystrom.se",
      "name": "Johan & Nyström",
      "page": "https://directindex.org/r/johanochnystrom.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147691,
        "prev": 114891,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29017,
      "at": "2026-10-15T05:41:38.758Z",
      "domain": "johanochnystrom.se",
      "name": "Johan & Nyström",
      "page": "https://directindex.org/r/johanochnystrom.se",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 147691,
        "prev": 114891
      }
    },
    {
      "id": 29016,
      "at": "2026-10-15T05:41:38.758Z",
      "domain": "johanochnystrom.se",
      "name": "Johan & Nyström",
      "page": "https://directindex.org/r/johanochnystrom.se",
      "kind": "grade_down",
      "what": "grade D to F (35%)",
      "detail": {
        "scan": 147691,
        "prev": 114891,
        "from": "D",
        "to": "F",
        "pct": 35.4
      }
    },
    {
      "id": 29015,
      "at": "2026-10-15T05:41:38.758Z",
      "domain": "johanochnystrom.se",
      "name": "Johan & Nyström",
      "page": "https://directindex.org/r/johanochnystrom.se",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 147691,
        "prev": 114891,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 29014,
      "at": "2026-10-15T05:41:38.758Z",
      "domain": "johanochnystrom.se",
      "name": "Johan & Nyström",
      "page": "https://directindex.org/r/johanochnystrom.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147691,
        "prev": 114891,
        "fix": "no_channel"
      }
    },
    {
      "id": 29013,
      "at": "2026-10-15T05:41:38.771Z",
      "domain": "betlehemskyrkan.com",
      "name": "Café Svalkan",
      "page": "https://directindex.org/r/betlehemskyrkan.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 147690,
        "prev": 114612,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 29012,
      "at": "2026-10-15T05:41:38.771Z",
      "domain": "betlehemskyrkan.com",
      "name": "Café Svalkan",
      "page": "https://directindex.org/r/betlehemskyrkan.com",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 147690,
        "prev": 114612,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 29011,
      "at": "2026-10-15T05:41:38.771Z",
      "domain": "betlehemskyrkan.com",
      "name": "Café Svalkan",
      "page": "https://directindex.org/r/betlehemskyrkan.com",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 147690,
        "prev": 114612,
        "fix": "booking_other"
      }
    },
    {
      "id": 29010,
      "at": "2026-10-15T05:41:38.771Z",
      "domain": "betlehemskyrkan.com",
      "name": "Café Svalkan",
      "page": "https://directindex.org/r/betlehemskyrkan.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147690,
        "prev": 114612,
        "fix": "no_channel"
      }
    },
    {
      "id": 29009,
      "at": "2026-10-15T05:41:38.318Z",
      "domain": "bullens.nu",
      "name": "Bullens",
      "page": "https://directindex.org/r/bullens.nu",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147686,
        "prev": 114647,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29008,
      "at": "2026-10-15T05:41:38.318Z",
      "domain": "bullens.nu",
      "name": "Bullens",
      "page": "https://directindex.org/r/bullens.nu",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 147686,
        "prev": 114647,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 29007,
      "at": "2026-10-15T05:41:38.318Z",
      "domain": "bullens.nu",
      "name": "Bullens",
      "page": "https://directindex.org/r/bullens.nu",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147686,
        "prev": 114647,
        "fix": "no_channel"
      }
    },
    {
      "id": 29006,
      "at": "2026-10-15T05:41:38.012Z",
      "domain": "strandbryggan.se",
      "name": "Strandbryggan",
      "page": "https://directindex.org/r/strandbryggan.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147685,
        "prev": 114668,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29005,
      "at": "2026-10-15T05:41:38.012Z",
      "domain": "strandbryggan.se",
      "name": "Strandbryggan",
      "page": "https://directindex.org/r/strandbryggan.se",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 147685,
        "prev": 114668,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 29004,
      "at": "2026-10-15T05:41:38.012Z",
      "domain": "strandbryggan.se",
      "name": "Strandbryggan",
      "page": "https://directindex.org/r/strandbryggan.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147685,
        "prev": 114668,
        "fix": "no_channel"
      }
    },
    {
      "id": 29003,
      "at": "2026-10-15T05:41:37.920Z",
      "domain": "theflyingdog.se",
      "name": "The Flying Dog",
      "page": "https://directindex.org/r/theflyingdog.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147684,
        "prev": 114751,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 29002,
      "at": "2026-10-15T05:41:37.920Z",
      "domain": "theflyingdog.se",
      "name": "The Flying Dog",
      "page": "https://directindex.org/r/theflyingdog.se",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 147684,
        "prev": 114751,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 29001,
      "at": "2026-10-15T05:41:37.920Z",
      "domain": "theflyingdog.se",
      "name": "The Flying Dog",
      "page": "https://directindex.org/r/theflyingdog.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147684,
        "prev": 114751,
        "fix": "no_channel"
      }
    },
    {
      "id": 29000,
      "at": "2026-10-15T05:41:36.737Z",
      "domain": "fjarilshuset.se",
      "name": "Haga Trädgårdscafé",
      "page": "https://directindex.org/r/fjarilshuset.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147676,
        "prev": 114546,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 28999,
      "at": "2026-10-15T05:41:36.737Z",
      "domain": "fjarilshuset.se",
      "name": "Haga Trädgårdscafé",
      "page": "https://directindex.org/r/fjarilshuset.se",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 147676,
        "prev": 114546,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 28998,
      "at": "2026-10-15T05:41:36.737Z",
      "domain": "fjarilshuset.se",
      "name": "Haga Trädgårdscafé",
      "page": "https://directindex.org/r/fjarilshuset.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147676,
        "prev": 114546,
        "fix": "no_channel"
      }
    },
    {
      "id": 28997,
      "at": "2026-10-15T05:41:36.596Z",
      "domain": "tidemans.se",
      "name": "Tidemans",
      "page": "https://directindex.org/r/tidemans.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147674,
        "prev": 114556,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 28996,
      "at": "2026-10-15T05:41:36.596Z",
      "domain": "tidemans.se",
      "name": "Tidemans",
      "page": "https://directindex.org/r/tidemans.se",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 147674,
        "prev": 114556,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 28995,
      "at": "2026-10-15T05:41:36.596Z",
      "domain": "tidemans.se",
      "name": "Tidemans",
      "page": "https://directindex.org/r/tidemans.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147674,
        "prev": 114556,
        "fix": "no_channel"
      }
    },
    {
      "id": 28994,
      "at": "2026-10-15T05:41:36.247Z",
      "domain": "cafestensture.se",
      "name": "Sten Sture",
      "page": "https://directindex.org/r/cafestensture.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147671,
        "prev": 114643,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 28993,
      "at": "2026-10-15T05:41:36.247Z",
      "domain": "cafestensture.se",
      "name": "Sten Sture",
      "page": "https://directindex.org/r/cafestensture.se",
      "kind": "grade_up",
      "what": "grade D to C (60%)",
      "detail": {
        "scan": 147671,
        "prev": 114643,
        "from": "D",
        "to": "C",
        "pct": 60
      }
    },
    {
      "id": 28992,
      "at": "2026-10-15T05:41:36.247Z",
      "domain": "cafestensture.se",
      "name": "Sten Sture",
      "page": "https://directindex.org/r/cafestensture.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147671,
        "prev": 114643,
        "fix": "no_channel"
      }
    },
    {
      "id": 28991,
      "at": "2026-10-15T05:41:35.555Z",
      "domain": "cupcakesthlm.se",
      "name": "Cupcake",
      "page": "https://directindex.org/r/cupcakesthlm.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147668,
        "prev": 114898,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 28990,
      "at": "2026-10-15T05:41:35.555Z",
      "domain": "cupcakesthlm.se",
      "name": "Cupcake",
      "page": "https://directindex.org/r/cupcakesthlm.se",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 147668,
        "prev": 114898
      }
    },
    {
      "id": 28989,
      "at": "2026-10-15T05:41:35.555Z",
      "domain": "cupcakesthlm.se",
      "name": "Cupcake",
      "page": "https://directindex.org/r/cupcakesthlm.se",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 147668,
        "prev": 114898,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 28988,
      "at": "2026-10-15T05:41:35.555Z",
      "domain": "cupcakesthlm.se",
      "name": "Cupcake",
      "page": "https://directindex.org/r/cupcakesthlm.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147668,
        "prev": 114898,
        "fix": "no_channel"
      }
    },
    {
      "id": 28987,
      "at": "2026-10-15T05:41:35.372Z",
      "domain": "klarastrandcafe.se",
      "name": "Klara Strand Café",
      "page": "https://directindex.org/r/klarastrandcafe.se",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 147666,
        "prev": 114614,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 28986,
      "at": "2026-10-15T05:41:35.372Z",
      "domain": "klarastrandcafe.se",
      "name": "Klara Strand Café",
      "page": "https://directindex.org/r/klarastrandcafe.se",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 147666,
        "prev": 114614,
        "fix": "booking_other"
      }
    },
    {
      "id": 28985,
      "at": "2026-10-15T05:41:35.372Z",
      "domain": "klarastrandcafe.se",
      "name": "Klara Strand Café",
      "page": "https://directindex.org/r/klarastrandcafe.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147666,
        "prev": 114614,
        "fix": "no_channel"
      }
    },
    {
      "id": 28984,
      "at": "2026-10-15T05:41:35.276Z",
      "domain": "retrobar.se",
      "name": "Retro Bar & Restaurant Södermalm/Hornstull",
      "page": "https://directindex.org/r/retrobar.se",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147665,
        "prev": 114567,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 28983,
      "at": "2026-10-15T05:41:35.276Z",
      "domain": "retrobar.se",
      "name": "Retro Bar & Restaurant Södermalm/Hornstull",
      "page": "https://directindex.org/r/retrobar.se",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 147665,
        "prev": 114567,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 28982,
      "at": "2026-10-15T05:41:35.276Z",
      "domain": "retrobar.se",
      "name": "Retro Bar & Restaurant Södermalm/Hornstull",
      "page": "https://directindex.org/r/retrobar.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147665,
        "prev": 114567,
        "fix": "no_channel"
      }
    },
    {
      "id": 28981,
      "at": "2026-10-15T05:41:34.934Z",
      "domain": "tabboulistreet.se",
      "name": "Tabbouli Street",
      "page": "https://directindex.org/r/tabboulistreet.se",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 147663,
        "prev": 114734,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 28980,
      "at": "2026-10-15T05:41:34.934Z",
      "domain": "tabboulistreet.se",
      "name": "Tabbouli Street",
      "page": "https://directindex.org/r/tabboulistreet.se",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 147663,
        "prev": 114734,
        "fix": "ordering_other"
      }
    },
    {
      "id": 28979,
      "at": "2026-10-15T05:41:34.934Z",
      "domain": "tabboulistreet.se",
      "name": "Tabbouli Street",
      "page": "https://directindex.org/r/tabboulistreet.se",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147663,
        "prev": 114734,
        "fix": "no_channel"
      }
    },
    {
      "id": 28978,
      "at": "2026-10-15T05:41:34.258Z",
      "domain": "flying.nu",
      "name": "Flying Scotsman Inn",
      "page": "https://directindex.org/r/flying.nu",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 147657,
        "prev": 114569,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 28977,
      "at": "2026-10-15T05:41:34.258Z",
      "domain": "flying.nu",
      "name": "Flying Scotsman Inn",
      "page": "https://directindex.org/r/flying.nu",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 147657,
        "prev": 114569,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 28976,
      "at": "2026-10-15T05:41:34.258Z",
      "domain": "flying.nu",
      "name": "Flying Scotsman Inn",
      "page": "https://directindex.org/r/flying.nu",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 147657,
        "prev": 114569,
        "fix": "no_channel"
      }
    }
  ]
}