{
  "city": "oslo-cafes-bars",
  "days": 30,
  "since": "2026-09-15T10:36:30.122Z",
  "count": 122,
  "sites": 37,
  "byKind": {
    "fixed": 33,
    "broke": 15,
    "grade_up": 31,
    "grade_down": 5,
    "blocked": 5,
    "unblocked": 2,
    "channel": 30,
    "vendor": 1,
    "assistant": 0
  },
  "changes": [
    {
      "id": 24256,
      "at": "2026-10-15T03:41:14.272Z",
      "domain": "dolcevita.no",
      "name": "Dolcevita",
      "page": "https://directindex.org/r/dolcevita.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143607,
        "prev": 115833,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24255,
      "at": "2026-10-15T03:41:14.272Z",
      "domain": "dolcevita.no",
      "name": "Dolcevita",
      "page": "https://directindex.org/r/dolcevita.no",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 143607,
        "prev": 115833
      }
    },
    {
      "id": 24254,
      "at": "2026-10-15T03:41:14.272Z",
      "domain": "dolcevita.no",
      "name": "Dolcevita",
      "page": "https://directindex.org/r/dolcevita.no",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 143607,
        "prev": 115833,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 24253,
      "at": "2026-10-15T03:41:14.272Z",
      "domain": "dolcevita.no",
      "name": "Dolcevita",
      "page": "https://directindex.org/r/dolcevita.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143607,
        "prev": 115833,
        "fix": "no_channel"
      }
    },
    {
      "id": 24252,
      "at": "2026-10-15T03:41:14.272Z",
      "domain": "dolcevita.no",
      "name": "Dolcevita",
      "page": "https://directindex.org/r/dolcevita.no",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 143607,
        "prev": 115833,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 24251,
      "at": "2026-10-15T03:40:20.830Z",
      "domain": "mathallenoslo.no",
      "name": "Solberg & Hansen",
      "page": "https://directindex.org/r/mathallenoslo.no",
      "kind": "grade_up",
      "what": "grade F to C (55%)",
      "detail": {
        "scan": 143605,
        "prev": 115773,
        "from": "F",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 24250,
      "at": "2026-10-15T03:40:20.830Z",
      "domain": "mathallenoslo.no",
      "name": "Solberg & Hansen",
      "page": "https://directindex.org/r/mathallenoslo.no",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 143605,
        "prev": 115773,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 24249,
      "at": "2026-10-15T03:40:20.830Z",
      "domain": "mathallenoslo.no",
      "name": "Solberg & Hansen",
      "page": "https://directindex.org/r/mathallenoslo.no",
      "kind": "fixed",
      "what": "fixed: no structured data for the business",
      "detail": {
        "scan": 143605,
        "prev": 115773,
        "fix": "no_structured"
      }
    },
    {
      "id": 24248,
      "at": "2026-10-15T03:40:20.427Z",
      "domain": "fjaerkonfekt.no",
      "name": "Fjær Konfekt",
      "page": "https://directindex.org/r/fjaerkonfekt.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143604,
        "prev": 115801,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24247,
      "at": "2026-10-15T03:40:20.427Z",
      "domain": "fjaerkonfekt.no",
      "name": "Fjær Konfekt",
      "page": "https://directindex.org/r/fjaerkonfekt.no",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 143604,
        "prev": 115801,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 24246,
      "at": "2026-10-15T03:40:20.427Z",
      "domain": "fjaerkonfekt.no",
      "name": "Fjær Konfekt",
      "page": "https://directindex.org/r/fjaerkonfekt.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143604,
        "prev": 115801,
        "fix": "no_channel"
      }
    },
    {
      "id": 24245,
      "at": "2026-10-15T03:40:15.000Z",
      "domain": "grunerhaven.no",
      "name": "Grünerhaven",
      "page": "https://directindex.org/r/grunerhaven.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143598,
        "prev": 115825,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24244,
      "at": "2026-10-15T03:40:15.000Z",
      "domain": "grunerhaven.no",
      "name": "Grünerhaven",
      "page": "https://directindex.org/r/grunerhaven.no",
      "kind": "grade_up",
      "what": "grade F to C (63%)",
      "detail": {
        "scan": 143598,
        "prev": 115825,
        "from": "F",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 24243,
      "at": "2026-10-15T03:40:15.000Z",
      "domain": "grunerhaven.no",
      "name": "Grünerhaven",
      "page": "https://directindex.org/r/grunerhaven.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143598,
        "prev": 115825,
        "fix": "no_channel"
      }
    },
    {
      "id": 24242,
      "at": "2026-10-15T03:40:14.248Z",
      "domain": "royalgastropub.no",
      "name": "Royal Gastropub",
      "page": "https://directindex.org/r/royalgastropub.no",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 143597,
        "prev": 115802,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 24241,
      "at": "2026-10-15T03:40:14.248Z",
      "domain": "royalgastropub.no",
      "name": "Royal Gastropub",
      "page": "https://directindex.org/r/royalgastropub.no",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 143597,
        "prev": 115802,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 24240,
      "at": "2026-10-15T03:40:14.248Z",
      "domain": "royalgastropub.no",
      "name": "Royal Gastropub",
      "page": "https://directindex.org/r/royalgastropub.no",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 143597,
        "prev": 115802,
        "fix": "booking_other"
      }
    },
    {
      "id": 24239,
      "at": "2026-10-15T03:40:14.248Z",
      "domain": "royalgastropub.no",
      "name": "Royal Gastropub",
      "page": "https://directindex.org/r/royalgastropub.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143597,
        "prev": 115802,
        "fix": "no_channel"
      }
    },
    {
      "id": 24238,
      "at": "2026-10-15T03:40:13.767Z",
      "domain": "encoreoslo.no",
      "name": "Encore Kafe & Konditori Oslo",
      "page": "https://directindex.org/r/encoreoslo.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143596,
        "prev": 115795,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24237,
      "at": "2026-10-15T03:40:13.767Z",
      "domain": "encoreoslo.no",
      "name": "Encore Kafe & Konditori Oslo",
      "page": "https://directindex.org/r/encoreoslo.no",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 143596,
        "prev": 115795,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 24236,
      "at": "2026-10-15T03:40:13.767Z",
      "domain": "encoreoslo.no",
      "name": "Encore Kafe & Konditori Oslo",
      "page": "https://directindex.org/r/encoreoslo.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143596,
        "prev": 115795,
        "fix": "no_channel"
      }
    },
    {
      "id": 24235,
      "at": "2026-10-15T03:40:13.731Z",
      "domain": "webnode.page",
      "name": "Café Passabel",
      "page": "https://directindex.org/r/webnode.page",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143594,
        "prev": 115782,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24234,
      "at": "2026-10-15T03:40:13.731Z",
      "domain": "webnode.page",
      "name": "Café Passabel",
      "page": "https://directindex.org/r/webnode.page",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 143594,
        "prev": 115782,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 24233,
      "at": "2026-10-15T03:40:13.731Z",
      "domain": "webnode.page",
      "name": "Café Passabel",
      "page": "https://directindex.org/r/webnode.page",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143594,
        "prev": 115782,
        "fix": "no_channel"
      }
    },
    {
      "id": 24232,
      "at": "2026-10-15T03:40:13.140Z",
      "domain": "karlsborgspiseforretning.no",
      "name": "Karlsborg Spiseforretning",
      "page": "https://directindex.org/r/karlsborgspiseforretning.no",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 143589,
        "prev": 115806,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 24231,
      "at": "2026-10-15T03:40:13.140Z",
      "domain": "karlsborgspiseforretning.no",
      "name": "Karlsborg Spiseforretning",
      "page": "https://directindex.org/r/karlsborgspiseforretning.no",
      "kind": "grade_up",
      "what": "grade D to C (65%)",
      "detail": {
        "scan": 143589,
        "prev": 115806,
        "from": "D",
        "to": "C",
        "pct": 64.6
      }
    },
    {
      "id": 24230,
      "at": "2026-10-15T03:40:13.140Z",
      "domain": "karlsborgspiseforretning.no",
      "name": "Karlsborg Spiseforretning",
      "page": "https://directindex.org/r/karlsborgspiseforretning.no",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 143589,
        "prev": 115806,
        "fix": "booking_other"
      }
    },
    {
      "id": 24229,
      "at": "2026-10-15T03:40:13.140Z",
      "domain": "karlsborgspiseforretning.no",
      "name": "Karlsborg Spiseforretning",
      "page": "https://directindex.org/r/karlsborgspiseforretning.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143589,
        "prev": 115806,
        "fix": "no_channel"
      }
    },
    {
      "id": 24228,
      "at": "2026-10-15T03:40:12.581Z",
      "domain": "bakerina.no",
      "name": "Bakerina",
      "page": "https://directindex.org/r/bakerina.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143584,
        "prev": 115786,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24227,
      "at": "2026-10-15T03:40:12.581Z",
      "domain": "bakerina.no",
      "name": "Bakerina",
      "page": "https://directindex.org/r/bakerina.no",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 143584,
        "prev": 115786,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 24226,
      "at": "2026-10-15T03:40:12.581Z",
      "domain": "bakerina.no",
      "name": "Bakerina",
      "page": "https://directindex.org/r/bakerina.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143584,
        "prev": 115786,
        "fix": "no_channel"
      }
    },
    {
      "id": 24225,
      "at": "2026-10-15T03:40:11.266Z",
      "domain": "hellviktangen.no",
      "name": "Hellviktangen",
      "page": "https://directindex.org/r/hellviktangen.no",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 143575,
        "prev": 115810,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 24224,
      "at": "2026-10-15T03:40:11.266Z",
      "domain": "hellviktangen.no",
      "name": "Hellviktangen",
      "page": "https://directindex.org/r/hellviktangen.no",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 143575,
        "prev": 115810,
        "fix": "ordering_other"
      }
    },
    {
      "id": 24223,
      "at": "2026-10-15T03:40:11.266Z",
      "domain": "hellviktangen.no",
      "name": "Hellviktangen",
      "page": "https://directindex.org/r/hellviktangen.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143575,
        "prev": 115810,
        "fix": "no_channel"
      }
    },
    {
      "id": 24213,
      "at": "2026-10-15T03:40:08.017Z",
      "domain": "osloraw.no",
      "name": "Oslo RAW",
      "page": "https://directindex.org/r/osloraw.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143565,
        "prev": 115729,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24212,
      "at": "2026-10-15T03:40:08.017Z",
      "domain": "osloraw.no",
      "name": "Oslo RAW",
      "page": "https://directindex.org/r/osloraw.no",
      "kind": "grade_up",
      "what": "grade D to C (68%)",
      "detail": {
        "scan": 143565,
        "prev": 115729,
        "from": "D",
        "to": "C",
        "pct": 67.7
      }
    },
    {
      "id": 24211,
      "at": "2026-10-15T03:40:08.017Z",
      "domain": "osloraw.no",
      "name": "Oslo RAW",
      "page": "https://directindex.org/r/osloraw.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143565,
        "prev": 115729,
        "fix": "no_channel"
      }
    },
    {
      "id": 24210,
      "at": "2026-10-15T03:40:07.514Z",
      "domain": "sio.no",
      "name": "Preklinisk kafe",
      "page": "https://directindex.org/r/sio.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143564,
        "prev": 115626,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24209,
      "at": "2026-10-15T03:40:07.514Z",
      "domain": "sio.no",
      "name": "Preklinisk kafe",
      "page": "https://directindex.org/r/sio.no",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 143564,
        "prev": 115626,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 24208,
      "at": "2026-10-15T03:40:07.514Z",
      "domain": "sio.no",
      "name": "Preklinisk kafe",
      "page": "https://directindex.org/r/sio.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143564,
        "prev": 115626,
        "fix": "no_channel"
      }
    },
    {
      "id": 24207,
      "at": "2026-10-15T03:40:07.097Z",
      "domain": "espressohouse.com",
      "name": "Espresso House Oslo S Flytogterminalen",
      "page": "https://directindex.org/r/espressohouse.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143563,
        "prev": 115722,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24206,
      "at": "2026-10-15T03:40:07.097Z",
      "domain": "espressohouse.com",
      "name": "Espresso House Oslo S Flytogterminalen",
      "page": "https://directindex.org/r/espressohouse.com",
      "kind": "grade_up",
      "what": "grade D to C (65%)",
      "detail": {
        "scan": 143563,
        "prev": 115722,
        "from": "D",
        "to": "C",
        "pct": 65
      }
    },
    {
      "id": 24205,
      "at": "2026-10-15T03:40:07.097Z",
      "domain": "espressohouse.com",
      "name": "Espresso House Oslo S Flytogterminalen",
      "page": "https://directindex.org/r/espressohouse.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143563,
        "prev": 115722,
        "fix": "no_channel"
      }
    },
    {
      "id": 24201,
      "at": "2026-10-15T03:40:04.855Z",
      "domain": "mulliganspub.no",
      "name": "Mulligan’s",
      "page": "https://directindex.org/r/mulliganspub.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143561,
        "prev": 115759,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24200,
      "at": "2026-10-15T03:40:04.855Z",
      "domain": "mulliganspub.no",
      "name": "Mulligan’s",
      "page": "https://directindex.org/r/mulliganspub.no",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 143561,
        "prev": 115759,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 24199,
      "at": "2026-10-15T03:40:04.855Z",
      "domain": "mulliganspub.no",
      "name": "Mulligan’s",
      "page": "https://directindex.org/r/mulliganspub.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143561,
        "prev": 115759,
        "fix": "no_channel"
      }
    },
    {
      "id": 24198,
      "at": "2026-10-15T03:40:03.200Z",
      "domain": "hotelbristol.no",
      "name": "Bristol pub",
      "page": "https://directindex.org/r/hotelbristol.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143559,
        "prev": 115738,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24197,
      "at": "2026-10-15T03:40:03.200Z",
      "domain": "hotelbristol.no",
      "name": "Bristol pub",
      "page": "https://directindex.org/r/hotelbristol.no",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 143559,
        "prev": 115738,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 24196,
      "at": "2026-10-15T03:40:03.200Z",
      "domain": "hotelbristol.no",
      "name": "Bristol pub",
      "page": "https://directindex.org/r/hotelbristol.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143559,
        "prev": 115738,
        "fix": "no_channel"
      }
    },
    {
      "id": 24195,
      "at": "2026-10-15T03:40:02.708Z",
      "domain": "brodogsirkus.com",
      "name": "Brød & Sirkus",
      "page": "https://directindex.org/r/brodogsirkus.com",
      "kind": "vendor",
      "what": "vendor: none to DinnerBooking",
      "detail": {
        "scan": 143557,
        "prev": 115754,
        "from": null,
        "to": "dinnerbooking"
      }
    },
    {
      "id": 24194,
      "at": "2026-10-15T03:40:02.708Z",
      "domain": "brodogsirkus.com",
      "name": "Brød & Sirkus",
      "page": "https://directindex.org/r/brodogsirkus.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 143557,
        "prev": 115754,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 24193,
      "at": "2026-10-15T03:40:02.708Z",
      "domain": "brodogsirkus.com",
      "name": "Brød & Sirkus",
      "page": "https://directindex.org/r/brodogsirkus.com",
      "kind": "grade_up",
      "what": "grade C to B (74%)",
      "detail": {
        "scan": 143557,
        "prev": 115754,
        "from": "C",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 24192,
      "at": "2026-10-15T03:40:02.708Z",
      "domain": "brodogsirkus.com",
      "name": "Brød & Sirkus",
      "page": "https://directindex.org/r/brodogsirkus.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143557,
        "prev": 115754,
        "fix": "no_channel"
      }
    },
    {
      "id": 24188,
      "at": "2026-10-15T03:40:01.172Z",
      "domain": "paintnsip.no",
      "name": "Paint N Sip",
      "page": "https://directindex.org/r/paintnsip.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143543,
        "prev": 115750,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24187,
      "at": "2026-10-15T03:40:01.172Z",
      "domain": "paintnsip.no",
      "name": "Paint N Sip",
      "page": "https://directindex.org/r/paintnsip.no",
      "kind": "grade_up",
      "what": "grade C to B (83%)",
      "detail": {
        "scan": 143543,
        "prev": 115750,
        "from": "C",
        "to": "B",
        "pct": 83.1
      }
    },
    {
      "id": 24186,
      "at": "2026-10-15T03:40:01.172Z",
      "domain": "paintnsip.no",
      "name": "Paint N Sip",
      "page": "https://directindex.org/r/paintnsip.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143543,
        "prev": 115750,
        "fix": "no_channel"
      }
    },
    {
      "id": 24182,
      "at": "2026-10-15T03:39:58.439Z",
      "domain": "fragrance.no",
      "name": "The Fragrance Of The Heart",
      "page": "https://directindex.org/r/fragrance.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143521,
        "prev": 115669,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24181,
      "at": "2026-10-15T03:39:58.439Z",
      "domain": "fragrance.no",
      "name": "The Fragrance Of The Heart",
      "page": "https://directindex.org/r/fragrance.no",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 143521,
        "prev": 115669,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 24180,
      "at": "2026-10-15T03:39:58.439Z",
      "domain": "fragrance.no",
      "name": "The Fragrance Of The Heart",
      "page": "https://directindex.org/r/fragrance.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143521,
        "prev": 115669,
        "fix": "no_channel"
      }
    },
    {
      "id": 24179,
      "at": "2026-10-15T03:39:58.216Z",
      "domain": "mariholtet.no",
      "name": "Mariholtet Sportsstue",
      "page": "https://directindex.org/r/mariholtet.no",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 143520,
        "prev": 115807
      }
    },
    {
      "id": 24178,
      "at": "2026-10-15T03:39:58.216Z",
      "domain": "mariholtet.no",
      "name": "Mariholtet Sportsstue",
      "page": "https://directindex.org/r/mariholtet.no",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 143520,
        "prev": 115807,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 24177,
      "at": "2026-10-15T03:39:58.216Z",
      "domain": "mariholtet.no",
      "name": "Mariholtet Sportsstue",
      "page": "https://directindex.org/r/mariholtet.no",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 143520,
        "prev": 115807,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 24176,
      "at": "2026-10-15T03:39:58.007Z",
      "domain": "kumi.no",
      "name": "KUMI",
      "page": "https://directindex.org/r/kumi.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143518,
        "prev": 115609,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24175,
      "at": "2026-10-15T03:39:58.007Z",
      "domain": "kumi.no",
      "name": "KUMI",
      "page": "https://directindex.org/r/kumi.no",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 143518,
        "prev": 115609
      }
    },
    {
      "id": 24174,
      "at": "2026-10-15T03:39:58.007Z",
      "domain": "kumi.no",
      "name": "KUMI",
      "page": "https://directindex.org/r/kumi.no",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 143518,
        "prev": 115609,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 24173,
      "at": "2026-10-15T03:39:58.007Z",
      "domain": "kumi.no",
      "name": "KUMI",
      "page": "https://directindex.org/r/kumi.no",
      "kind": "broke",
      "what": "new finding: ordering only through a marketplace",
      "detail": {
        "scan": 143518,
        "prev": 115609,
        "fix": "ordering_marketplace"
      }
    },
    {
      "id": 24172,
      "at": "2026-10-15T03:39:58.007Z",
      "domain": "kumi.no",
      "name": "KUMI",
      "page": "https://directindex.org/r/kumi.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143518,
        "prev": 115609,
        "fix": "no_channel"
      }
    },
    {
      "id": 24171,
      "at": "2026-10-15T03:39:58.007Z",
      "domain": "kumi.no",
      "name": "KUMI",
      "page": "https://directindex.org/r/kumi.no",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 143518,
        "prev": 115609,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 24170,
      "at": "2026-10-15T03:39:55.609Z",
      "domain": "pascal.no",
      "name": "Pascal kaffebar",
      "page": "https://directindex.org/r/pascal.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143512,
        "prev": 115660,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24169,
      "at": "2026-10-15T03:39:55.609Z",
      "domain": "pascal.no",
      "name": "Pascal kaffebar",
      "page": "https://directindex.org/r/pascal.no",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 143512,
        "prev": 115660,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 24168,
      "at": "2026-10-15T03:39:55.609Z",
      "domain": "pascal.no",
      "name": "Pascal kaffebar",
      "page": "https://directindex.org/r/pascal.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143512,
        "prev": 115660,
        "fix": "no_channel"
      }
    },
    {
      "id": 24164,
      "at": "2026-10-15T03:39:52.856Z",
      "domain": "engebret-cafe.no",
      "name": "Engebret Kafé",
      "page": "https://directindex.org/r/engebret-cafe.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143509,
        "prev": 115555,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24163,
      "at": "2026-10-15T03:39:52.856Z",
      "domain": "engebret-cafe.no",
      "name": "Engebret Kafé",
      "page": "https://directindex.org/r/engebret-cafe.no",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 143509,
        "prev": 115555,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 24162,
      "at": "2026-10-15T03:39:52.856Z",
      "domain": "engebret-cafe.no",
      "name": "Engebret Kafé",
      "page": "https://directindex.org/r/engebret-cafe.no",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 143509,
        "prev": 115555,
        "fix": "booking_other"
      }
    },
    {
      "id": 24161,
      "at": "2026-10-15T03:39:52.856Z",
      "domain": "engebret-cafe.no",
      "name": "Engebret Kafé",
      "page": "https://directindex.org/r/engebret-cafe.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143509,
        "prev": 115555,
        "fix": "no_channel"
      }
    },
    {
      "id": 24160,
      "at": "2026-10-15T03:39:52.212Z",
      "domain": "fellinibar.no",
      "name": "Fellini Birreria e Cucina",
      "page": "https://directindex.org/r/fellinibar.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143508,
        "prev": 115632,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24159,
      "at": "2026-10-15T03:39:52.212Z",
      "domain": "fellinibar.no",
      "name": "Fellini Birreria e Cucina",
      "page": "https://directindex.org/r/fellinibar.no",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 143508,
        "prev": 115632,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 24158,
      "at": "2026-10-15T03:39:52.212Z",
      "domain": "fellinibar.no",
      "name": "Fellini Birreria e Cucina",
      "page": "https://directindex.org/r/fellinibar.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143508,
        "prev": 115632,
        "fix": "no_channel"
      }
    },
    {
      "id": 24157,
      "at": "2026-10-15T03:39:52.195Z",
      "domain": "smelteverketoslo.no",
      "name": "Smelteverket",
      "page": "https://directindex.org/r/smelteverketoslo.no",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 143507,
        "prev": 115668,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 24156,
      "at": "2026-10-15T03:39:52.195Z",
      "domain": "smelteverketoslo.no",
      "name": "Smelteverket",
      "page": "https://directindex.org/r/smelteverketoslo.no",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 143507,
        "prev": 115668,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 24155,
      "at": "2026-10-15T03:39:52.195Z",
      "domain": "smelteverketoslo.no",
      "name": "Smelteverket",
      "page": "https://directindex.org/r/smelteverketoslo.no",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 143507,
        "prev": 115668,
        "fix": "ordering_other"
      }
    },
    {
      "id": 24154,
      "at": "2026-10-15T03:39:52.195Z",
      "domain": "smelteverketoslo.no",
      "name": "Smelteverket",
      "page": "https://directindex.org/r/smelteverketoslo.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143507,
        "prev": 115668,
        "fix": "no_channel"
      }
    },
    {
      "id": 24144,
      "at": "2026-10-15T03:39:51.620Z",
      "domain": "kafeoslo.no",
      "name": "Kafe Oslo",
      "page": "https://directindex.org/r/kafeoslo.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143502,
        "prev": 115608,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24143,
      "at": "2026-10-15T03:39:51.620Z",
      "domain": "kafeoslo.no",
      "name": "Kafe Oslo",
      "page": "https://directindex.org/r/kafeoslo.no",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 143502,
        "prev": 115608,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 24142,
      "at": "2026-10-15T03:39:51.620Z",
      "domain": "kafeoslo.no",
      "name": "Kafe Oslo",
      "page": "https://directindex.org/r/kafeoslo.no",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 143502,
        "prev": 115608,
        "fix": "ordering_other"
      }
    },
    {
      "id": 24141,
      "at": "2026-10-15T03:39:51.620Z",
      "domain": "kafeoslo.no",
      "name": "Kafe Oslo",
      "page": "https://directindex.org/r/kafeoslo.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143502,
        "prev": 115608,
        "fix": "no_channel"
      }
    },
    {
      "id": 24140,
      "at": "2026-10-15T03:39:51.318Z",
      "domain": "samson.no",
      "name": "Samson konditori",
      "page": "https://directindex.org/r/samson.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143501,
        "prev": 115560,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24139,
      "at": "2026-10-15T03:39:51.318Z",
      "domain": "samson.no",
      "name": "Samson konditori",
      "page": "https://directindex.org/r/samson.no",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 143501,
        "prev": 115560,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 24138,
      "at": "2026-10-15T03:39:51.318Z",
      "domain": "samson.no",
      "name": "Samson konditori",
      "page": "https://directindex.org/r/samson.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143501,
        "prev": 115560,
        "fix": "no_channel"
      }
    },
    {
      "id": 24137,
      "at": "2026-10-15T03:39:50.803Z",
      "domain": "beerpalace.no",
      "name": "Beer Palace",
      "page": "https://directindex.org/r/beerpalace.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143500,
        "prev": 115544,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24136,
      "at": "2026-10-15T03:39:50.803Z",
      "domain": "beerpalace.no",
      "name": "Beer Palace",
      "page": "https://directindex.org/r/beerpalace.no",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 143500,
        "prev": 115544,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 24135,
      "at": "2026-10-15T03:39:50.803Z",
      "domain": "beerpalace.no",
      "name": "Beer Palace",
      "page": "https://directindex.org/r/beerpalace.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143500,
        "prev": 115544,
        "fix": "no_channel"
      }
    },
    {
      "id": 24134,
      "at": "2026-10-15T03:39:50.460Z",
      "domain": "rockefeller.no",
      "name": "John Dee Live Club & Pub",
      "page": "https://directindex.org/r/rockefeller.no",
      "kind": "grade_up",
      "what": "grade F to D (40%)",
      "detail": {
        "scan": 143498,
        "prev": 115686,
        "from": "F",
        "to": "D",
        "pct": 40
      }
    },
    {
      "id": 24133,
      "at": "2026-10-15T03:39:49.721Z",
      "domain": "theatercafeen.no",
      "name": "Theatercaféen",
      "page": "https://directindex.org/r/theatercafeen.no",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 143493,
        "prev": 115639,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 24132,
      "at": "2026-10-15T03:39:49.721Z",
      "domain": "theatercafeen.no",
      "name": "Theatercaféen",
      "page": "https://directindex.org/r/theatercafeen.no",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 143493,
        "prev": 115639,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 24131,
      "at": "2026-10-15T03:39:49.721Z",
      "domain": "theatercafeen.no",
      "name": "Theatercaféen",
      "page": "https://directindex.org/r/theatercafeen.no",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 143493,
        "prev": 115639,
        "fix": "ordering_other"
      }
    },
    {
      "id": 24130,
      "at": "2026-10-15T03:39:49.721Z",
      "domain": "theatercafeen.no",
      "name": "Theatercaféen",
      "page": "https://directindex.org/r/theatercafeen.no",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 143493,
        "prev": 115639,
        "fix": "booking_other"
      }
    },
    {
      "id": 24129,
      "at": "2026-10-15T03:39:49.721Z",
      "domain": "theatercafeen.no",
      "name": "Theatercaféen",
      "page": "https://directindex.org/r/theatercafeen.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143493,
        "prev": 115639,
        "fix": "no_channel"
      }
    },
    {
      "id": 24128,
      "at": "2026-10-15T03:39:49.369Z",
      "domain": "ostmarkskapellet.no",
      "name": "Østmarkskapellet",
      "page": "https://directindex.org/r/ostmarkskapellet.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143491,
        "prev": 115607,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24127,
      "at": "2026-10-15T03:39:49.369Z",
      "domain": "ostmarkskapellet.no",
      "name": "Østmarkskapellet",
      "page": "https://directindex.org/r/ostmarkskapellet.no",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 143491,
        "prev": 115607,
        "from": "F",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 24126,
      "at": "2026-10-15T03:39:49.369Z",
      "domain": "ostmarkskapellet.no",
      "name": "Østmarkskapellet",
      "page": "https://directindex.org/r/ostmarkskapellet.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143491,
        "prev": 115607,
        "fix": "no_channel"
      }
    },
    {
      "id": 24118,
      "at": "2026-10-15T03:39:48.988Z",
      "domain": "dapper.no",
      "name": "Dapper",
      "page": "https://directindex.org/r/dapper.no",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 143488,
        "prev": 115704
      }
    },
    {
      "id": 24117,
      "at": "2026-10-15T03:39:48.988Z",
      "domain": "dapper.no",
      "name": "Dapper",
      "page": "https://directindex.org/r/dapper.no",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 143488,
        "prev": 115704,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 24116,
      "at": "2026-10-15T03:39:48.988Z",
      "domain": "dapper.no",
      "name": "Dapper",
      "page": "https://directindex.org/r/dapper.no",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 143488,
        "prev": 115704,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 24115,
      "at": "2026-10-15T03:39:48.945Z",
      "domain": "holmliakulturkafe.no",
      "name": "Krem Kafé og Konditori",
      "page": "https://directindex.org/r/holmliakulturkafe.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143487,
        "prev": 115615,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24114,
      "at": "2026-10-15T03:39:48.945Z",
      "domain": "holmliakulturkafe.no",
      "name": "Krem Kafé og Konditori",
      "page": "https://directindex.org/r/holmliakulturkafe.no",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 143487,
        "prev": 115615,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 24113,
      "at": "2026-10-15T03:39:48.945Z",
      "domain": "holmliakulturkafe.no",
      "name": "Krem Kafé og Konditori",
      "page": "https://directindex.org/r/holmliakulturkafe.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143487,
        "prev": 115615,
        "fix": "no_channel"
      }
    },
    {
      "id": 24112,
      "at": "2026-10-15T03:39:48.531Z",
      "domain": "kaffebrenneriet.no",
      "name": "Kaffebrenneriet",
      "page": "https://directindex.org/r/kaffebrenneriet.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143485,
        "prev": 115537,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24111,
      "at": "2026-10-15T03:39:48.531Z",
      "domain": "kaffebrenneriet.no",
      "name": "Kaffebrenneriet",
      "page": "https://directindex.org/r/kaffebrenneriet.no",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 143485,
        "prev": 115537,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 24110,
      "at": "2026-10-15T03:39:48.531Z",
      "domain": "kaffebrenneriet.no",
      "name": "Kaffebrenneriet",
      "page": "https://directindex.org/r/kaffebrenneriet.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143485,
        "prev": 115537,
        "fix": "no_channel"
      }
    },
    {
      "id": 24095,
      "at": "2026-10-15T03:39:46.152Z",
      "domain": "hsil.no",
      "name": "Liastua",
      "page": "https://directindex.org/r/hsil.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143463,
        "prev": 115664,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24094,
      "at": "2026-10-15T03:39:46.152Z",
      "domain": "hsil.no",
      "name": "Liastua",
      "page": "https://directindex.org/r/hsil.no",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 143463,
        "prev": 115664,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 24093,
      "at": "2026-10-15T03:39:46.152Z",
      "domain": "hsil.no",
      "name": "Liastua",
      "page": "https://directindex.org/r/hsil.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143463,
        "prev": 115664,
        "fix": "no_channel"
      }
    },
    {
      "id": 24058,
      "at": "2026-10-15T03:39:43.980Z",
      "domain": "roverkaffe.no",
      "name": "Røverkaffe",
      "page": "https://directindex.org/r/roverkaffe.no",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 143446,
        "prev": 115692
      }
    },
    {
      "id": 24057,
      "at": "2026-10-15T03:39:43.980Z",
      "domain": "roverkaffe.no",
      "name": "Røverkaffe",
      "page": "https://directindex.org/r/roverkaffe.no",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 143446,
        "prev": 115692,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 24056,
      "at": "2026-10-15T03:39:43.980Z",
      "domain": "roverkaffe.no",
      "name": "Røverkaffe",
      "page": "https://directindex.org/r/roverkaffe.no",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 143446,
        "prev": 115692,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 24024,
      "at": "2026-10-15T03:39:32.394Z",
      "domain": "timwendelboe.no",
      "name": "Tim Wendelboe",
      "page": "https://directindex.org/r/timwendelboe.no",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 143427,
        "prev": 115538
      }
    },
    {
      "id": 24023,
      "at": "2026-10-15T03:39:32.394Z",
      "domain": "timwendelboe.no",
      "name": "Tim Wendelboe",
      "page": "https://directindex.org/r/timwendelboe.no",
      "kind": "grade_down",
      "what": "grade D to F (12%)",
      "detail": {
        "scan": 143427,
        "prev": 115538,
        "from": "D",
        "to": "F",
        "pct": 12.3
      }
    },
    {
      "id": 24022,
      "at": "2026-10-15T03:39:32.394Z",
      "domain": "timwendelboe.no",
      "name": "Tim Wendelboe",
      "page": "https://directindex.org/r/timwendelboe.no",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 143427,
        "prev": 115538,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 24021,
      "at": "2026-10-15T03:39:30.915Z",
      "domain": "srw.no",
      "name": "Supreme Roastworks",
      "page": "https://directindex.org/r/srw.no",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 143426,
        "prev": 115545
      }
    },
    {
      "id": 24020,
      "at": "2026-10-15T03:39:30.915Z",
      "domain": "srw.no",
      "name": "Supreme Roastworks",
      "page": "https://directindex.org/r/srw.no",
      "kind": "grade_down",
      "what": "grade C to F (17%)",
      "detail": {
        "scan": 143426,
        "prev": 115545,
        "from": "C",
        "to": "F",
        "pct": 16.9
      }
    },
    {
      "id": 24019,
      "at": "2026-10-15T03:39:30.915Z",
      "domain": "srw.no",
      "name": "Supreme Roastworks",
      "page": "https://directindex.org/r/srw.no",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 143426,
        "prev": 115545,
        "fix": "blocked_for_bots"
      }
    }
  ]
}