{
  "city": "helsinki-cafes-bars",
  "days": 30,
  "since": "2026-09-15T21:35:39.396Z",
  "count": 207,
  "sites": 67,
  "byKind": {
    "fixed": 62,
    "broke": 15,
    "grade_up": 60,
    "grade_down": 0,
    "blocked": 3,
    "unblocked": 0,
    "channel": 60,
    "vendor": 7,
    "assistant": 0
  },
  "changes": [
    {
      "id": 13015,
      "at": "2026-10-15T00:14:13.045Z",
      "domain": "solmubrewery.com",
      "name": "Solmu Brewery",
      "page": "https://directindex.org/r/solmubrewery.com",
      "kind": "vendor",
      "what": "vendor: none to DinnerBooking",
      "detail": {
        "scan": 134806,
        "prev": 116557,
        "from": null,
        "to": "dinnerbooking"
      }
    },
    {
      "id": 13014,
      "at": "2026-10-15T00:14:13.045Z",
      "domain": "solmubrewery.com",
      "name": "Solmu Brewery",
      "page": "https://directindex.org/r/solmubrewery.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 134806,
        "prev": 116557,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 13013,
      "at": "2026-10-15T00:14:13.045Z",
      "domain": "solmubrewery.com",
      "name": "Solmu Brewery",
      "page": "https://directindex.org/r/solmubrewery.com",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 134806,
        "prev": 116557,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 13012,
      "at": "2026-10-15T00:14:13.045Z",
      "domain": "solmubrewery.com",
      "name": "Solmu Brewery",
      "page": "https://directindex.org/r/solmubrewery.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134806,
        "prev": 116557,
        "fix": "no_channel"
      }
    },
    {
      "id": 13011,
      "at": "2026-10-15T00:14:12.130Z",
      "domain": "siilinpesa.com",
      "name": "Ravintola Siilinpesä",
      "page": "https://directindex.org/r/siilinpesa.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 134805,
        "prev": 116763,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 13010,
      "at": "2026-10-15T00:14:12.130Z",
      "domain": "siilinpesa.com",
      "name": "Ravintola Siilinpesä",
      "page": "https://directindex.org/r/siilinpesa.com",
      "kind": "grade_up",
      "what": "grade D to C (59%)",
      "detail": {
        "scan": 134805,
        "prev": 116763,
        "from": "D",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 13009,
      "at": "2026-10-15T00:14:12.130Z",
      "domain": "siilinpesa.com",
      "name": "Ravintola Siilinpesä",
      "page": "https://directindex.org/r/siilinpesa.com",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 134805,
        "prev": 116763,
        "fix": "ordering_other"
      }
    },
    {
      "id": 13008,
      "at": "2026-10-15T00:14:12.130Z",
      "domain": "siilinpesa.com",
      "name": "Ravintola Siilinpesä",
      "page": "https://directindex.org/r/siilinpesa.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134805,
        "prev": 116763,
        "fix": "no_channel"
      }
    },
    {
      "id": 13007,
      "at": "2026-10-15T00:14:10.149Z",
      "domain": "barbersandbeer.fi",
      "name": "Barbers & Beer Company",
      "page": "https://directindex.org/r/barbersandbeer.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134802,
        "prev": 116769,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 13006,
      "at": "2026-10-15T00:14:10.149Z",
      "domain": "barbersandbeer.fi",
      "name": "Barbers & Beer Company",
      "page": "https://directindex.org/r/barbersandbeer.fi",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 134802,
        "prev": 116769,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 13005,
      "at": "2026-10-15T00:14:10.149Z",
      "domain": "barbersandbeer.fi",
      "name": "Barbers & Beer Company",
      "page": "https://directindex.org/r/barbersandbeer.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134802,
        "prev": 116769,
        "fix": "no_channel"
      }
    },
    {
      "id": 13004,
      "at": "2026-10-15T00:14:10.148Z",
      "domain": "rootshki.fi",
      "name": "Roots Herttoniemi",
      "page": "https://directindex.org/r/rootshki.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134801,
        "prev": 116762,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 13003,
      "at": "2026-10-15T00:14:10.148Z",
      "domain": "rootshki.fi",
      "name": "Roots Herttoniemi",
      "page": "https://directindex.org/r/rootshki.fi",
      "kind": "grade_up",
      "what": "grade C to A (86%)",
      "detail": {
        "scan": 134801,
        "prev": 116762,
        "from": "C",
        "to": "A",
        "pct": 86.2
      }
    },
    {
      "id": 13002,
      "at": "2026-10-15T00:14:10.148Z",
      "domain": "rootshki.fi",
      "name": "Roots Herttoniemi",
      "page": "https://directindex.org/r/rootshki.fi",
      "kind": "broke",
      "what": "new finding: ordering only through a marketplace",
      "detail": {
        "scan": 134801,
        "prev": 116762,
        "fix": "ordering_marketplace"
      }
    },
    {
      "id": 13001,
      "at": "2026-10-15T00:14:10.148Z",
      "domain": "rootshki.fi",
      "name": "Roots Herttoniemi",
      "page": "https://directindex.org/r/rootshki.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134801,
        "prev": 116762,
        "fix": "no_channel"
      }
    },
    {
      "id": 13000,
      "at": "2026-10-15T00:14:09.243Z",
      "domain": "cafehiekka.fi",
      "name": "Cafe Hiekka",
      "page": "https://directindex.org/r/cafehiekka.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134800,
        "prev": 116659,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12999,
      "at": "2026-10-15T00:14:09.243Z",
      "domain": "cafehiekka.fi",
      "name": "Cafe Hiekka",
      "page": "https://directindex.org/r/cafehiekka.fi",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 134800,
        "prev": 116659,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 12998,
      "at": "2026-10-15T00:14:09.243Z",
      "domain": "cafehiekka.fi",
      "name": "Cafe Hiekka",
      "page": "https://directindex.org/r/cafehiekka.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134800,
        "prev": 116659,
        "fix": "no_channel"
      }
    },
    {
      "id": 12997,
      "at": "2026-10-15T00:14:07.000Z",
      "domain": "magnoliacafe.fi",
      "name": "Magnolia Coffee & Bakery",
      "page": "https://directindex.org/r/magnoliacafe.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134799,
        "prev": 116754,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12996,
      "at": "2026-10-15T00:14:07.000Z",
      "domain": "magnoliacafe.fi",
      "name": "Magnolia Coffee & Bakery",
      "page": "https://directindex.org/r/magnoliacafe.fi",
      "kind": "grade_up",
      "what": "grade C to A (86%)",
      "detail": {
        "scan": 134799,
        "prev": 116754,
        "from": "C",
        "to": "A",
        "pct": 86.2
      }
    },
    {
      "id": 12995,
      "at": "2026-10-15T00:14:07.000Z",
      "domain": "magnoliacafe.fi",
      "name": "Magnolia Coffee & Bakery",
      "page": "https://directindex.org/r/magnoliacafe.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134799,
        "prev": 116754,
        "fix": "no_channel"
      }
    },
    {
      "id": 12994,
      "at": "2026-10-15T00:14:03.571Z",
      "domain": "bowling.fi",
      "name": "Tali Café",
      "page": "https://directindex.org/r/bowling.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134798,
        "prev": 116412,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12993,
      "at": "2026-10-15T00:14:03.571Z",
      "domain": "bowling.fi",
      "name": "Tali Café",
      "page": "https://directindex.org/r/bowling.fi",
      "kind": "grade_up",
      "what": "grade C to A (86%)",
      "detail": {
        "scan": 134798,
        "prev": 116412,
        "from": "C",
        "to": "A",
        "pct": 86.2
      }
    },
    {
      "id": 12992,
      "at": "2026-10-15T00:14:03.571Z",
      "domain": "bowling.fi",
      "name": "Tali Café",
      "page": "https://directindex.org/r/bowling.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134798,
        "prev": 116412,
        "fix": "no_channel"
      }
    },
    {
      "id": 12991,
      "at": "2026-10-15T00:14:00.381Z",
      "domain": "mattolaituri.com",
      "name": "Kaivopuiston Mattolaituri",
      "page": "https://directindex.org/r/mattolaituri.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134790,
        "prev": 116743,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12990,
      "at": "2026-10-15T00:14:00.381Z",
      "domain": "mattolaituri.com",
      "name": "Kaivopuiston Mattolaituri",
      "page": "https://directindex.org/r/mattolaituri.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 134790,
        "prev": 116743,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 12989,
      "at": "2026-10-15T00:14:00.381Z",
      "domain": "mattolaituri.com",
      "name": "Kaivopuiston Mattolaituri",
      "page": "https://directindex.org/r/mattolaituri.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134790,
        "prev": 116743,
        "fix": "no_channel"
      }
    },
    {
      "id": 12988,
      "at": "2026-10-15T00:13:57.146Z",
      "domain": "portofhelsinki.fi",
      "name": "Cafe Kuppi",
      "page": "https://directindex.org/r/portofhelsinki.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134782,
        "prev": 116668,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12987,
      "at": "2026-10-15T00:13:57.146Z",
      "domain": "portofhelsinki.fi",
      "name": "Cafe Kuppi",
      "page": "https://directindex.org/r/portofhelsinki.fi",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 134782,
        "prev": 116668,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 12986,
      "at": "2026-10-15T00:13:57.146Z",
      "domain": "portofhelsinki.fi",
      "name": "Cafe Kuppi",
      "page": "https://directindex.org/r/portofhelsinki.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134782,
        "prev": 116668,
        "fix": "no_channel"
      }
    },
    {
      "id": 12985,
      "at": "2026-10-15T00:13:57.162Z",
      "domain": "palmia.fi",
      "name": "Kahvila Nuotta",
      "page": "https://directindex.org/r/palmia.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134781,
        "prev": 116559,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12984,
      "at": "2026-10-15T00:13:57.162Z",
      "domain": "palmia.fi",
      "name": "Kahvila Nuotta",
      "page": "https://directindex.org/r/palmia.fi",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 134781,
        "prev": 116559,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 12983,
      "at": "2026-10-15T00:13:57.162Z",
      "domain": "palmia.fi",
      "name": "Kahvila Nuotta",
      "page": "https://directindex.org/r/palmia.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134781,
        "prev": 116559,
        "fix": "no_channel"
      }
    },
    {
      "id": 12982,
      "at": "2026-10-15T00:13:55.330Z",
      "domain": "haltialanmaatila.fi",
      "name": "Haltialan kahvila",
      "page": "https://directindex.org/r/haltialanmaatila.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134777,
        "prev": 116674,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12981,
      "at": "2026-10-15T00:13:55.330Z",
      "domain": "haltialanmaatila.fi",
      "name": "Haltialan kahvila",
      "page": "https://directindex.org/r/haltialanmaatila.fi",
      "kind": "grade_up",
      "what": "grade C to B (79%)",
      "detail": {
        "scan": 134777,
        "prev": 116674,
        "from": "C",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 12980,
      "at": "2026-10-15T00:13:55.330Z",
      "domain": "haltialanmaatila.fi",
      "name": "Haltialan kahvila",
      "page": "https://directindex.org/r/haltialanmaatila.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134777,
        "prev": 116674,
        "fix": "no_channel"
      }
    },
    {
      "id": 12979,
      "at": "2026-10-15T00:13:55.210Z",
      "domain": "fincalasventanas.com",
      "name": "Finca Las Ventanas",
      "page": "https://directindex.org/r/fincalasventanas.com",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 134774,
        "prev": 116527,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 12978,
      "at": "2026-10-15T00:13:55.210Z",
      "domain": "fincalasventanas.com",
      "name": "Finca Las Ventanas",
      "page": "https://directindex.org/r/fincalasventanas.com",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 134774,
        "prev": 116527,
        "fix": "ordering_other"
      }
    },
    {
      "id": 12977,
      "at": "2026-10-15T00:13:55.210Z",
      "domain": "fincalasventanas.com",
      "name": "Finca Las Ventanas",
      "page": "https://directindex.org/r/fincalasventanas.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134774,
        "prev": 116527,
        "fix": "no_channel"
      }
    },
    {
      "id": 12976,
      "at": "2026-10-15T00:13:55.020Z",
      "domain": "cafe-brutale.com",
      "name": "Café Brutale",
      "page": "https://directindex.org/r/cafe-brutale.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134770,
        "prev": 116669,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12975,
      "at": "2026-10-15T00:13:55.020Z",
      "domain": "cafe-brutale.com",
      "name": "Café Brutale",
      "page": "https://directindex.org/r/cafe-brutale.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 134770,
        "prev": 116669,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 12974,
      "at": "2026-10-15T00:13:55.020Z",
      "domain": "cafe-brutale.com",
      "name": "Café Brutale",
      "page": "https://directindex.org/r/cafe-brutale.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134770,
        "prev": 116669,
        "fix": "no_channel"
      }
    },
    {
      "id": 12973,
      "at": "2026-10-15T00:13:53.204Z",
      "domain": "espressohouse.com",
      "name": "Espresso House 4. krs",
      "page": "https://directindex.org/r/espressohouse.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134762,
        "prev": 116585,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12972,
      "at": "2026-10-15T00:13:53.204Z",
      "domain": "espressohouse.com",
      "name": "Espresso House 4. krs",
      "page": "https://directindex.org/r/espressohouse.com",
      "kind": "grade_up",
      "what": "grade D to C (68%)",
      "detail": {
        "scan": 134762,
        "prev": 116585,
        "from": "D",
        "to": "C",
        "pct": 67.5
      }
    },
    {
      "id": 12971,
      "at": "2026-10-15T00:13:53.204Z",
      "domain": "espressohouse.com",
      "name": "Espresso House 4. krs",
      "page": "https://directindex.org/r/espressohouse.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134762,
        "prev": 116585,
        "fix": "no_channel"
      }
    },
    {
      "id": 12970,
      "at": "2026-10-15T00:13:52.105Z",
      "domain": "barbar.fi",
      "name": "Bär Bar Freda",
      "page": "https://directindex.org/r/barbar.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134759,
        "prev": 116481,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12969,
      "at": "2026-10-15T00:13:52.105Z",
      "domain": "barbar.fi",
      "name": "Bär Bar Freda",
      "page": "https://directindex.org/r/barbar.fi",
      "kind": "grade_up",
      "what": "grade F to D (43%)",
      "detail": {
        "scan": 134759,
        "prev": 116481,
        "from": "F",
        "to": "D",
        "pct": 43.1
      }
    },
    {
      "id": 12968,
      "at": "2026-10-15T00:13:52.105Z",
      "domain": "barbar.fi",
      "name": "Bär Bar Freda",
      "page": "https://directindex.org/r/barbar.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134759,
        "prev": 116481,
        "fix": "no_channel"
      }
    },
    {
      "id": 12964,
      "at": "2026-10-15T00:13:50.086Z",
      "domain": "metsapaahtimo.fi",
      "name": "Cafe Metsäpaahtimo",
      "page": "https://directindex.org/r/metsapaahtimo.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134756,
        "prev": 116417,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12963,
      "at": "2026-10-15T00:13:50.086Z",
      "domain": "metsapaahtimo.fi",
      "name": "Cafe Metsäpaahtimo",
      "page": "https://directindex.org/r/metsapaahtimo.fi",
      "kind": "grade_up",
      "what": "grade D to B (75%)",
      "detail": {
        "scan": 134756,
        "prev": 116417,
        "from": "D",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 12962,
      "at": "2026-10-15T00:13:50.086Z",
      "domain": "metsapaahtimo.fi",
      "name": "Cafe Metsäpaahtimo",
      "page": "https://directindex.org/r/metsapaahtimo.fi",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 134756,
        "prev": 116417,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 12961,
      "at": "2026-10-15T00:13:50.086Z",
      "domain": "metsapaahtimo.fi",
      "name": "Cafe Metsäpaahtimo",
      "page": "https://directindex.org/r/metsapaahtimo.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134756,
        "prev": 116417,
        "fix": "no_channel"
      }
    },
    {
      "id": 12960,
      "at": "2026-10-15T00:13:50.086Z",
      "domain": "metsapaahtimo.fi",
      "name": "Cafe Metsäpaahtimo",
      "page": "https://directindex.org/r/metsapaahtimo.fi",
      "kind": "fixed",
      "what": "fixed: no structured data for the business",
      "detail": {
        "scan": 134756,
        "prev": 116417,
        "fix": "no_structured"
      }
    },
    {
      "id": 12959,
      "at": "2026-10-15T00:13:49.898Z",
      "domain": "sodexo.fi",
      "name": "Kahvila Kivi",
      "page": "https://directindex.org/r/sodexo.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134755,
        "prev": 116432,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12958,
      "at": "2026-10-15T00:13:49.898Z",
      "domain": "sodexo.fi",
      "name": "Kahvila Kivi",
      "page": "https://directindex.org/r/sodexo.fi",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 134755,
        "prev": 116432,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 12957,
      "at": "2026-10-15T00:13:49.898Z",
      "domain": "sodexo.fi",
      "name": "Kahvila Kivi",
      "page": "https://directindex.org/r/sodexo.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134755,
        "prev": 116432,
        "fix": "no_channel"
      }
    },
    {
      "id": 12956,
      "at": "2026-10-15T00:13:48.247Z",
      "domain": "etko.beer",
      "name": "ETKO Brewery Shop & Taproom",
      "page": "https://directindex.org/r/etko.beer",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134751,
        "prev": 116502,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12955,
      "at": "2026-10-15T00:13:48.247Z",
      "domain": "etko.beer",
      "name": "ETKO Brewery Shop & Taproom",
      "page": "https://directindex.org/r/etko.beer",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 134751,
        "prev": 116502,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 12954,
      "at": "2026-10-15T00:13:48.247Z",
      "domain": "etko.beer",
      "name": "ETKO Brewery Shop & Taproom",
      "page": "https://directindex.org/r/etko.beer",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134751,
        "prev": 116502,
        "fix": "no_channel"
      }
    },
    {
      "id": 12953,
      "at": "2026-10-15T00:13:47.702Z",
      "domain": "salamanation.com",
      "name": "SalamaNation",
      "page": "https://directindex.org/r/salamanation.com",
      "kind": "grade_up",
      "what": "grade C to B (71%)",
      "detail": {
        "scan": 134750,
        "prev": 116409,
        "from": "C",
        "to": "B",
        "pct": 70.8
      }
    },
    {
      "id": 12952,
      "at": "2026-10-15T00:13:47.646Z",
      "domain": "st1.fi",
      "name": "Helmisimpukka Helsinki Käpylä",
      "page": "https://directindex.org/r/st1.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134749,
        "prev": 116544,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12951,
      "at": "2026-10-15T00:13:47.646Z",
      "domain": "st1.fi",
      "name": "Helmisimpukka Helsinki Käpylä",
      "page": "https://directindex.org/r/st1.fi",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 134749,
        "prev": 116544,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 12950,
      "at": "2026-10-15T00:13:47.646Z",
      "domain": "st1.fi",
      "name": "Helmisimpukka Helsinki Käpylä",
      "page": "https://directindex.org/r/st1.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134749,
        "prev": 116544,
        "fix": "no_channel"
      }
    },
    {
      "id": 12949,
      "at": "2026-10-15T00:13:47.573Z",
      "domain": "ateneumbistro.fi",
      "name": "Café Höijer",
      "page": "https://directindex.org/r/ateneumbistro.fi",
      "kind": "vendor",
      "what": "vendor: none to DinnerBooking",
      "detail": {
        "scan": 134748,
        "prev": 116554,
        "from": null,
        "to": "dinnerbooking"
      }
    },
    {
      "id": 12948,
      "at": "2026-10-15T00:13:47.573Z",
      "domain": "ateneumbistro.fi",
      "name": "Café Höijer",
      "page": "https://directindex.org/r/ateneumbistro.fi",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 134748,
        "prev": 116554,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 12947,
      "at": "2026-10-15T00:13:47.573Z",
      "domain": "ateneumbistro.fi",
      "name": "Café Höijer",
      "page": "https://directindex.org/r/ateneumbistro.fi",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 134748,
        "prev": 116554,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 12946,
      "at": "2026-10-15T00:13:47.573Z",
      "domain": "ateneumbistro.fi",
      "name": "Café Höijer",
      "page": "https://directindex.org/r/ateneumbistro.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134748,
        "prev": 116554,
        "fix": "no_channel"
      }
    },
    {
      "id": 12945,
      "at": "2026-10-15T00:13:47.346Z",
      "domain": "postbar.fi",
      "name": "Post Bar",
      "page": "https://directindex.org/r/postbar.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134746,
        "prev": 116385,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12944,
      "at": "2026-10-15T00:13:47.346Z",
      "domain": "postbar.fi",
      "name": "Post Bar",
      "page": "https://directindex.org/r/postbar.fi",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 134746,
        "prev": 116385,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 12943,
      "at": "2026-10-15T00:13:47.346Z",
      "domain": "postbar.fi",
      "name": "Post Bar",
      "page": "https://directindex.org/r/postbar.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134746,
        "prev": 116385,
        "fix": "no_channel"
      }
    },
    {
      "id": 12942,
      "at": "2026-10-15T00:13:42.956Z",
      "domain": "helsinginkahvipaahtimo.fi",
      "name": "Helsingin Kahvipaahtimon Päiväkahvibaari",
      "page": "https://directindex.org/r/helsinginkahvipaahtimo.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134727,
        "prev": 116384,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12941,
      "at": "2026-10-15T00:13:42.956Z",
      "domain": "helsinginkahvipaahtimo.fi",
      "name": "Helsingin Kahvipaahtimon Päiväkahvibaari",
      "page": "https://directindex.org/r/helsinginkahvipaahtimo.fi",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 134727,
        "prev": 116384,
        "from": "D",
        "to": "C",
        "pct": 69.2
      }
    },
    {
      "id": 12940,
      "at": "2026-10-15T00:13:42.956Z",
      "domain": "helsinginkahvipaahtimo.fi",
      "name": "Helsingin Kahvipaahtimon Päiväkahvibaari",
      "page": "https://directindex.org/r/helsinginkahvipaahtimo.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134727,
        "prev": 116384,
        "fix": "no_channel"
      }
    },
    {
      "id": 12939,
      "at": "2026-10-15T00:13:42.874Z",
      "domain": "baston.fi",
      "name": "Baston",
      "page": "https://directindex.org/r/baston.fi",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 134724,
        "prev": 116516,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 12938,
      "at": "2026-10-15T00:13:42.732Z",
      "domain": "oldirishpub.fi",
      "name": "The Old Irish Pub",
      "page": "https://directindex.org/r/oldirishpub.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134722,
        "prev": 116377,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12937,
      "at": "2026-10-15T00:13:42.732Z",
      "domain": "oldirishpub.fi",
      "name": "The Old Irish Pub",
      "page": "https://directindex.org/r/oldirishpub.fi",
      "kind": "grade_up",
      "what": "grade D to B (77%)",
      "detail": {
        "scan": 134722,
        "prev": 116377,
        "from": "D",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 12936,
      "at": "2026-10-15T00:13:42.732Z",
      "domain": "oldirishpub.fi",
      "name": "The Old Irish Pub",
      "page": "https://directindex.org/r/oldirishpub.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134722,
        "prev": 116377,
        "fix": "no_channel"
      }
    },
    {
      "id": 12935,
      "at": "2026-10-15T00:13:42.090Z",
      "domain": "blanda.fi",
      "name": "Blanda",
      "page": "https://directindex.org/r/blanda.fi",
      "kind": "vendor",
      "what": "vendor: none to DinnerBooking",
      "detail": {
        "scan": 134720,
        "prev": 116521,
        "from": null,
        "to": "dinnerbooking"
      }
    },
    {
      "id": 12934,
      "at": "2026-10-15T00:13:42.090Z",
      "domain": "blanda.fi",
      "name": "Blanda",
      "page": "https://directindex.org/r/blanda.fi",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 134720,
        "prev": 116521,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 12933,
      "at": "2026-10-15T00:13:42.090Z",
      "domain": "blanda.fi",
      "name": "Blanda",
      "page": "https://directindex.org/r/blanda.fi",
      "kind": "grade_up",
      "what": "grade C to B (74%)",
      "detail": {
        "scan": 134720,
        "prev": 116521,
        "from": "C",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 12932,
      "at": "2026-10-15T00:13:42.090Z",
      "domain": "blanda.fi",
      "name": "Blanda",
      "page": "https://directindex.org/r/blanda.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134720,
        "prev": 116521,
        "fix": "no_channel"
      }
    },
    {
      "id": 12931,
      "at": "2026-10-15T00:13:41.686Z",
      "domain": "bar34.fi",
      "name": "Bar 34",
      "page": "https://directindex.org/r/bar34.fi",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 134718,
        "prev": 116511,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 12930,
      "at": "2026-10-15T00:13:41.554Z",
      "domain": "strindberg.fi",
      "name": "Café Strindberg",
      "page": "https://directindex.org/r/strindberg.fi",
      "kind": "vendor",
      "what": "vendor: none to DinnerBooking",
      "detail": {
        "scan": 134717,
        "prev": 116148,
        "from": null,
        "to": "dinnerbooking"
      }
    },
    {
      "id": 12929,
      "at": "2026-10-15T00:13:41.554Z",
      "domain": "strindberg.fi",
      "name": "Café Strindberg",
      "page": "https://directindex.org/r/strindberg.fi",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 134717,
        "prev": 116148,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 12928,
      "at": "2026-10-15T00:13:41.554Z",
      "domain": "strindberg.fi",
      "name": "Café Strindberg",
      "page": "https://directindex.org/r/strindberg.fi",
      "kind": "grade_up",
      "what": "grade C to B (77%)",
      "detail": {
        "scan": 134717,
        "prev": 116148,
        "from": "C",
        "to": "B",
        "pct": 76.9
      }
    },
    {
      "id": 12927,
      "at": "2026-10-15T00:13:41.554Z",
      "domain": "strindberg.fi",
      "name": "Café Strindberg",
      "page": "https://directindex.org/r/strindberg.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134717,
        "prev": 116148,
        "fix": "no_channel"
      }
    },
    {
      "id": 12919,
      "at": "2026-10-15T00:13:37.421Z",
      "domain": "flamingospa.fi",
      "name": "Spa Cafe",
      "page": "https://directindex.org/r/flamingospa.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134698,
        "prev": 116298,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12918,
      "at": "2026-10-15T00:13:37.421Z",
      "domain": "flamingospa.fi",
      "name": "Spa Cafe",
      "page": "https://directindex.org/r/flamingospa.fi",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 134698,
        "prev": 116298,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 12917,
      "at": "2026-10-15T00:13:37.421Z",
      "domain": "flamingospa.fi",
      "name": "Spa Cafe",
      "page": "https://directindex.org/r/flamingospa.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134698,
        "prev": 116298,
        "fix": "no_channel"
      }
    },
    {
      "id": 12916,
      "at": "2026-10-15T00:13:36.863Z",
      "domain": "helkatti.fi",
      "name": "Kissakahvila Helkatti",
      "page": "https://directindex.org/r/helkatti.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134697,
        "prev": 116242,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12915,
      "at": "2026-10-15T00:13:36.863Z",
      "domain": "helkatti.fi",
      "name": "Kissakahvila Helkatti",
      "page": "https://directindex.org/r/helkatti.fi",
      "kind": "grade_up",
      "what": "grade C to A (86%)",
      "detail": {
        "scan": 134697,
        "prev": 116242,
        "from": "C",
        "to": "A",
        "pct": 86.2
      }
    },
    {
      "id": 12914,
      "at": "2026-10-15T00:13:36.863Z",
      "domain": "helkatti.fi",
      "name": "Kissakahvila Helkatti",
      "page": "https://directindex.org/r/helkatti.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134697,
        "prev": 116242,
        "fix": "no_channel"
      }
    },
    {
      "id": 12913,
      "at": "2026-10-15T00:13:36.844Z",
      "domain": "kaisancafe.fi",
      "name": "Kaisan Cafe",
      "page": "https://directindex.org/r/kaisancafe.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134696,
        "prev": 116147,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12912,
      "at": "2026-10-15T00:13:36.844Z",
      "domain": "kaisancafe.fi",
      "name": "Kaisan Cafe",
      "page": "https://directindex.org/r/kaisancafe.fi",
      "kind": "grade_up",
      "what": "grade D to B (75%)",
      "detail": {
        "scan": 134696,
        "prev": 116147,
        "from": "D",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 12911,
      "at": "2026-10-15T00:13:36.844Z",
      "domain": "kaisancafe.fi",
      "name": "Kaisan Cafe",
      "page": "https://directindex.org/r/kaisancafe.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134696,
        "prev": 116147,
        "fix": "no_channel"
      }
    },
    {
      "id": 12910,
      "at": "2026-10-15T00:13:36.655Z",
      "domain": "moko.fi",
      "name": "Moko Market Café & Store",
      "page": "https://directindex.org/r/moko.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134695,
        "prev": 116248,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12909,
      "at": "2026-10-15T00:13:36.655Z",
      "domain": "moko.fi",
      "name": "Moko Market Café & Store",
      "page": "https://directindex.org/r/moko.fi",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 134695,
        "prev": 116248,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 12908,
      "at": "2026-10-15T00:13:36.655Z",
      "domain": "moko.fi",
      "name": "Moko Market Café & Store",
      "page": "https://directindex.org/r/moko.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134695,
        "prev": 116248,
        "fix": "no_channel"
      }
    },
    {
      "id": 12901,
      "at": "2026-10-15T00:13:33.420Z",
      "domain": "runar.fi",
      "name": "Runar",
      "page": "https://directindex.org/r/runar.fi",
      "kind": "vendor",
      "what": "vendor: none to DinnerBooking",
      "detail": {
        "scan": 134687,
        "prev": 116290,
        "from": null,
        "to": "dinnerbooking"
      }
    },
    {
      "id": 12900,
      "at": "2026-10-15T00:13:33.420Z",
      "domain": "runar.fi",
      "name": "Runar",
      "page": "https://directindex.org/r/runar.fi",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 134687,
        "prev": 116290,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 12899,
      "at": "2026-10-15T00:13:33.420Z",
      "domain": "runar.fi",
      "name": "Runar",
      "page": "https://directindex.org/r/runar.fi",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 134687,
        "prev": 116290,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 12898,
      "at": "2026-10-15T00:13:33.420Z",
      "domain": "runar.fi",
      "name": "Runar",
      "page": "https://directindex.org/r/runar.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134687,
        "prev": 116290,
        "fix": "no_channel"
      }
    },
    {
      "id": 12897,
      "at": "2026-10-15T00:13:32.887Z",
      "domain": "nukketeatterisampo.fi",
      "name": "Sampon Satumainen kahvila",
      "page": "https://directindex.org/r/nukketeatterisampo.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134683,
        "prev": 116251,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12896,
      "at": "2026-10-15T00:13:32.887Z",
      "domain": "nukketeatterisampo.fi",
      "name": "Sampon Satumainen kahvila",
      "page": "https://directindex.org/r/nukketeatterisampo.fi",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 134683,
        "prev": 116251,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 12895,
      "at": "2026-10-15T00:13:32.887Z",
      "domain": "nukketeatterisampo.fi",
      "name": "Sampon Satumainen kahvila",
      "page": "https://directindex.org/r/nukketeatterisampo.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134683,
        "prev": 116251,
        "fix": "no_channel"
      }
    },
    {
      "id": 12892,
      "at": "2026-10-15T00:13:32.221Z",
      "domain": "cafesavoy.fi",
      "name": "Café Savoy",
      "page": "https://directindex.org/r/cafesavoy.fi",
      "kind": "vendor",
      "what": "vendor: none to DinnerBooking",
      "detail": {
        "scan": 134681,
        "prev": 116217,
        "from": null,
        "to": "dinnerbooking"
      }
    },
    {
      "id": 12891,
      "at": "2026-10-15T00:13:32.221Z",
      "domain": "cafesavoy.fi",
      "name": "Café Savoy",
      "page": "https://directindex.org/r/cafesavoy.fi",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 134681,
        "prev": 116217,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 12890,
      "at": "2026-10-15T00:13:32.221Z",
      "domain": "cafesavoy.fi",
      "name": "Café Savoy",
      "page": "https://directindex.org/r/cafesavoy.fi",
      "kind": "grade_up",
      "what": "grade D to C (66%)",
      "detail": {
        "scan": 134681,
        "prev": 116217,
        "from": "D",
        "to": "C",
        "pct": 66.2
      }
    },
    {
      "id": 12889,
      "at": "2026-10-15T00:13:32.221Z",
      "domain": "cafesavoy.fi",
      "name": "Café Savoy",
      "page": "https://directindex.org/r/cafesavoy.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134681,
        "prev": 116217,
        "fix": "no_channel"
      }
    },
    {
      "id": 12888,
      "at": "2026-10-15T00:13:31.612Z",
      "domain": "lapinlahdenlahde.fi",
      "name": "Kahvila Lähde",
      "page": "https://directindex.org/r/lapinlahdenlahde.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134679,
        "prev": 116264,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12887,
      "at": "2026-10-15T00:13:31.612Z",
      "domain": "lapinlahdenlahde.fi",
      "name": "Kahvila Lähde",
      "page": "https://directindex.org/r/lapinlahdenlahde.fi",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 134679,
        "prev": 116264,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 12886,
      "at": "2026-10-15T00:13:31.612Z",
      "domain": "lapinlahdenlahde.fi",
      "name": "Kahvila Lähde",
      "page": "https://directindex.org/r/lapinlahdenlahde.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134679,
        "prev": 116264,
        "fix": "no_channel"
      }
    },
    {
      "id": 12885,
      "at": "2026-10-15T00:13:30.962Z",
      "domain": "mezza.fi",
      "name": "Mezza",
      "page": "https://directindex.org/r/mezza.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134677,
        "prev": 116077,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12884,
      "at": "2026-10-15T00:13:30.962Z",
      "domain": "mezza.fi",
      "name": "Mezza",
      "page": "https://directindex.org/r/mezza.fi",
      "kind": "grade_up",
      "what": "grade D to C (64%)",
      "detail": {
        "scan": 134677,
        "prev": 116077,
        "from": "D",
        "to": "C",
        "pct": 63.5
      }
    },
    {
      "id": 12883,
      "at": "2026-10-15T00:13:30.962Z",
      "domain": "mezza.fi",
      "name": "Mezza",
      "page": "https://directindex.org/r/mezza.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134677,
        "prev": 116077,
        "fix": "no_channel"
      }
    },
    {
      "id": 12882,
      "at": "2026-10-15T00:13:30.048Z",
      "domain": "coronabaari.fi",
      "name": "Corona Baari & Biljardi",
      "page": "https://directindex.org/r/coronabaari.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134672,
        "prev": 116305,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12881,
      "at": "2026-10-15T00:13:30.048Z",
      "domain": "coronabaari.fi",
      "name": "Corona Baari & Biljardi",
      "page": "https://directindex.org/r/coronabaari.fi",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 134672,
        "prev": 116305,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 12880,
      "at": "2026-10-15T00:13:30.048Z",
      "domain": "coronabaari.fi",
      "name": "Corona Baari & Biljardi",
      "page": "https://directindex.org/r/coronabaari.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134672,
        "prev": 116305,
        "fix": "no_channel"
      }
    },
    {
      "id": 12879,
      "at": "2026-10-15T00:13:29.492Z",
      "domain": "bier-bier.fi",
      "name": "Bier-Bier",
      "page": "https://directindex.org/r/bier-bier.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134669,
        "prev": 116158,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12878,
      "at": "2026-10-15T00:13:29.492Z",
      "domain": "bier-bier.fi",
      "name": "Bier-Bier",
      "page": "https://directindex.org/r/bier-bier.fi",
      "kind": "grade_up",
      "what": "grade C to B (79%)",
      "detail": {
        "scan": 134669,
        "prev": 116158,
        "from": "C",
        "to": "B",
        "pct": 78.5
      }
    },
    {
      "id": 12877,
      "at": "2026-10-15T00:13:29.492Z",
      "domain": "bier-bier.fi",
      "name": "Bier-Bier",
      "page": "https://directindex.org/r/bier-bier.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134669,
        "prev": 116158,
        "fix": "no_channel"
      }
    },
    {
      "id": 12870,
      "at": "2026-10-15T00:13:28.646Z",
      "domain": "sonofapunch.com",
      "name": "Liberty Or Death",
      "page": "https://directindex.org/r/sonofapunch.com",
      "kind": "vendor",
      "what": "vendor: none to DinnerBooking",
      "detail": {
        "scan": 134659,
        "prev": 116177,
        "from": null,
        "to": "dinnerbooking"
      }
    },
    {
      "id": 12869,
      "at": "2026-10-15T00:13:28.646Z",
      "domain": "sonofapunch.com",
      "name": "Liberty Or Death",
      "page": "https://directindex.org/r/sonofapunch.com",
      "kind": "channel",
      "what": "direct channel: none to vendor on own site",
      "detail": {
        "scan": 134659,
        "prev": 116177,
        "from": null,
        "to": "saas"
      }
    },
    {
      "id": 12868,
      "at": "2026-10-15T00:13:28.646Z",
      "domain": "sonofapunch.com",
      "name": "Liberty Or Death",
      "page": "https://directindex.org/r/sonofapunch.com",
      "kind": "grade_up",
      "what": "grade D to C (55%)",
      "detail": {
        "scan": 134659,
        "prev": 116177,
        "from": "D",
        "to": "C",
        "pct": 55.4
      }
    },
    {
      "id": 12867,
      "at": "2026-10-15T00:13:28.646Z",
      "domain": "sonofapunch.com",
      "name": "Liberty Or Death",
      "page": "https://directindex.org/r/sonofapunch.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134659,
        "prev": 116177,
        "fix": "no_channel"
      }
    },
    {
      "id": 12858,
      "at": "2026-10-15T00:13:24.534Z",
      "domain": "alakamp.fi",
      "name": "Kämp Brasserie & Bar",
      "page": "https://directindex.org/r/alakamp.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134649,
        "prev": 116040,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12857,
      "at": "2026-10-15T00:13:24.534Z",
      "domain": "alakamp.fi",
      "name": "Kämp Brasserie & Bar",
      "page": "https://directindex.org/r/alakamp.fi",
      "kind": "grade_up",
      "what": "grade B to A (100%)",
      "detail": {
        "scan": 134649,
        "prev": 116040,
        "from": "B",
        "to": "A",
        "pct": 100
      }
    },
    {
      "id": 12856,
      "at": "2026-10-15T00:13:24.534Z",
      "domain": "alakamp.fi",
      "name": "Kämp Brasserie & Bar",
      "page": "https://directindex.org/r/alakamp.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134649,
        "prev": 116040,
        "fix": "no_channel"
      }
    },
    {
      "id": 12840,
      "at": "2026-10-15T00:13:20.236Z",
      "domain": "kahvilamarocco.fi",
      "name": "Marocco",
      "page": "https://directindex.org/r/kahvilamarocco.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134643,
        "prev": 116092,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12839,
      "at": "2026-10-15T00:13:20.236Z",
      "domain": "kahvilamarocco.fi",
      "name": "Marocco",
      "page": "https://directindex.org/r/kahvilamarocco.fi",
      "kind": "grade_up",
      "what": "grade F to D (54%)",
      "detail": {
        "scan": 134643,
        "prev": 116092,
        "from": "F",
        "to": "D",
        "pct": 53.8
      }
    },
    {
      "id": 12838,
      "at": "2026-10-15T00:13:20.236Z",
      "domain": "kahvilamarocco.fi",
      "name": "Marocco",
      "page": "https://directindex.org/r/kahvilamarocco.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134643,
        "prev": 116092,
        "fix": "no_channel"
      }
    },
    {
      "id": 12837,
      "at": "2026-10-15T00:13:19.374Z",
      "domain": "teerenpeli.com",
      "name": "Teerenpeli",
      "page": "https://directindex.org/r/teerenpeli.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134638,
        "prev": 116075,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12836,
      "at": "2026-10-15T00:13:19.374Z",
      "domain": "teerenpeli.com",
      "name": "Teerenpeli",
      "page": "https://directindex.org/r/teerenpeli.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 134638,
        "prev": 116075,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 12835,
      "at": "2026-10-15T00:13:19.374Z",
      "domain": "teerenpeli.com",
      "name": "Teerenpeli",
      "page": "https://directindex.org/r/teerenpeli.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134638,
        "prev": 116075,
        "fix": "no_channel"
      }
    },
    {
      "id": 12834,
      "at": "2026-10-15T00:13:19.251Z",
      "domain": "korjaamo.fi",
      "name": "Kulttuuritehdas Korjaamo",
      "page": "https://directindex.org/r/korjaamo.fi",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 134637,
        "prev": 116012,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 12833,
      "at": "2026-10-15T00:13:19.251Z",
      "domain": "korjaamo.fi",
      "name": "Kulttuuritehdas Korjaamo",
      "page": "https://directindex.org/r/korjaamo.fi",
      "kind": "grade_up",
      "what": "grade C to B (72%)",
      "detail": {
        "scan": 134637,
        "prev": 116012,
        "from": "C",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 12832,
      "at": "2026-10-15T00:13:19.251Z",
      "domain": "korjaamo.fi",
      "name": "Kulttuuritehdas Korjaamo",
      "page": "https://directindex.org/r/korjaamo.fi",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 134637,
        "prev": 116012,
        "fix": "booking_other"
      }
    },
    {
      "id": 12831,
      "at": "2026-10-15T00:13:19.251Z",
      "domain": "korjaamo.fi",
      "name": "Kulttuuritehdas Korjaamo",
      "page": "https://directindex.org/r/korjaamo.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134637,
        "prev": 116012,
        "fix": "no_channel"
      }
    },
    {
      "id": 12830,
      "at": "2026-10-15T00:13:18.554Z",
      "domain": "onepintpub.com",
      "name": "One Pint Pub",
      "page": "https://directindex.org/r/onepintpub.com",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 134632,
        "prev": 115999,
        "from": "D",
        "to": "C",
        "pct": 62.6
      }
    },
    {
      "id": 12829,
      "at": "2026-10-15T00:13:18.496Z",
      "domain": "neste.fi",
      "name": "Nesteen kahvio",
      "page": "https://directindex.org/r/neste.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134630,
        "prev": 116070,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12828,
      "at": "2026-10-15T00:13:18.496Z",
      "domain": "neste.fi",
      "name": "Nesteen kahvio",
      "page": "https://directindex.org/r/neste.fi",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 134630,
        "prev": 116070,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 12827,
      "at": "2026-10-15T00:13:18.496Z",
      "domain": "neste.fi",
      "name": "Nesteen kahvio",
      "page": "https://directindex.org/r/neste.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134630,
        "prev": 116070,
        "fix": "no_channel"
      }
    },
    {
      "id": 12826,
      "at": "2026-10-15T00:13:18.078Z",
      "domain": "blondies.fi",
      "name": "Blondie's Sport Bar & Food",
      "page": "https://directindex.org/r/blondies.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134629,
        "prev": 116096,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12825,
      "at": "2026-10-15T00:13:18.078Z",
      "domain": "blondies.fi",
      "name": "Blondie's Sport Bar & Food",
      "page": "https://directindex.org/r/blondies.fi",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 134629,
        "prev": 116096,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 12824,
      "at": "2026-10-15T00:13:18.078Z",
      "domain": "blondies.fi",
      "name": "Blondie's Sport Bar & Food",
      "page": "https://directindex.org/r/blondies.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134629,
        "prev": 116096,
        "fix": "no_channel"
      }
    },
    {
      "id": 12823,
      "at": "2026-10-15T00:13:17.377Z",
      "domain": "brukett.fi",
      "name": "Suomenlinnan Panimo",
      "page": "https://directindex.org/r/brukett.fi",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 134626,
        "prev": 116067,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 12822,
      "at": "2026-10-15T00:13:17.377Z",
      "domain": "brukett.fi",
      "name": "Suomenlinnan Panimo",
      "page": "https://directindex.org/r/brukett.fi",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 134626,
        "prev": 116067,
        "fix": "ordering_other"
      }
    },
    {
      "id": 12821,
      "at": "2026-10-15T00:13:17.377Z",
      "domain": "brukett.fi",
      "name": "Suomenlinnan Panimo",
      "page": "https://directindex.org/r/brukett.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134626,
        "prev": 116067,
        "fix": "no_channel"
      }
    },
    {
      "id": 12820,
      "at": "2026-10-15T00:13:17.261Z",
      "domain": "thehuone.com",
      "name": "Théhuone",
      "page": "https://directindex.org/r/thehuone.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134625,
        "prev": 116035,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12819,
      "at": "2026-10-15T00:13:17.261Z",
      "domain": "thehuone.com",
      "name": "Théhuone",
      "page": "https://directindex.org/r/thehuone.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 134625,
        "prev": 116035,
        "from": "D",
        "to": "B",
        "pct": 74.3
      }
    },
    {
      "id": 12818,
      "at": "2026-10-15T00:13:17.261Z",
      "domain": "thehuone.com",
      "name": "Théhuone",
      "page": "https://directindex.org/r/thehuone.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134625,
        "prev": 116035,
        "fix": "no_channel"
      }
    },
    {
      "id": 12817,
      "at": "2026-10-15T00:13:15.951Z",
      "domain": "kulmis.fi",
      "name": "Kulma",
      "page": "https://directindex.org/r/kulmis.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134614,
        "prev": 116068,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12816,
      "at": "2026-10-15T00:13:15.951Z",
      "domain": "kulmis.fi",
      "name": "Kulma",
      "page": "https://directindex.org/r/kulmis.fi",
      "kind": "grade_up",
      "what": "grade D to C (65%)",
      "detail": {
        "scan": 134614,
        "prev": 116068,
        "from": "D",
        "to": "C",
        "pct": 64.6
      }
    },
    {
      "id": 12815,
      "at": "2026-10-15T00:13:15.951Z",
      "domain": "kulmis.fi",
      "name": "Kulma",
      "page": "https://directindex.org/r/kulmis.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134614,
        "prev": 116068,
        "fix": "no_channel"
      }
    },
    {
      "id": 12807,
      "at": "2026-10-15T00:13:14.172Z",
      "domain": "picnic.fi",
      "name": "Picnic Ruoholahti",
      "page": "https://directindex.org/r/picnic.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134602,
        "prev": 115934,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12806,
      "at": "2026-10-15T00:13:14.172Z",
      "domain": "picnic.fi",
      "name": "Picnic Ruoholahti",
      "page": "https://directindex.org/r/picnic.fi",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 134602,
        "prev": 115934,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 12805,
      "at": "2026-10-15T00:13:14.172Z",
      "domain": "picnic.fi",
      "name": "Picnic Ruoholahti",
      "page": "https://directindex.org/r/picnic.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134602,
        "prev": 115934,
        "fix": "no_channel"
      }
    },
    {
      "id": 12801,
      "at": "2026-10-15T00:13:11.363Z",
      "domain": "juttutupa.fi",
      "name": "Juttutupa",
      "page": "https://directindex.org/r/juttutupa.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134600,
        "prev": 115922,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12800,
      "at": "2026-10-15T00:13:11.363Z",
      "domain": "juttutupa.fi",
      "name": "Juttutupa",
      "page": "https://directindex.org/r/juttutupa.fi",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 134600,
        "prev": 115922,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 12799,
      "at": "2026-10-15T00:13:11.363Z",
      "domain": "juttutupa.fi",
      "name": "Juttutupa",
      "page": "https://directindex.org/r/juttutupa.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134600,
        "prev": 115922,
        "fix": "no_channel"
      }
    },
    {
      "id": 12795,
      "at": "2026-10-15T00:13:10.053Z",
      "domain": "chjoko.com",
      "name": "Chjoko",
      "page": "https://directindex.org/r/chjoko.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134598,
        "prev": 115995,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12794,
      "at": "2026-10-15T00:13:10.053Z",
      "domain": "chjoko.com",
      "name": "Chjoko",
      "page": "https://directindex.org/r/chjoko.com",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 134598,
        "prev": 115995,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 12793,
      "at": "2026-10-15T00:13:10.053Z",
      "domain": "chjoko.com",
      "name": "Chjoko",
      "page": "https://directindex.org/r/chjoko.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134598,
        "prev": 115995,
        "fix": "no_channel"
      }
    },
    {
      "id": 12792,
      "at": "2026-10-15T00:13:09.817Z",
      "domain": "ateriax.fi",
      "name": "Café Ateriax",
      "page": "https://directindex.org/r/ateriax.fi",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 134597,
        "prev": 115925
      }
    },
    {
      "id": 12791,
      "at": "2026-10-15T00:13:09.817Z",
      "domain": "ateriax.fi",
      "name": "Café Ateriax",
      "page": "https://directindex.org/r/ateriax.fi",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 134597,
        "prev": 115925,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12790,
      "at": "2026-10-15T00:13:09.379Z",
      "domain": "kahvitupalaurentius.fi",
      "name": "Kahvitupa Laurentius",
      "page": "https://directindex.org/r/kahvitupalaurentius.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134595,
        "prev": 115984,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12789,
      "at": "2026-10-15T00:13:09.379Z",
      "domain": "kahvitupalaurentius.fi",
      "name": "Kahvitupa Laurentius",
      "page": "https://directindex.org/r/kahvitupalaurentius.fi",
      "kind": "grade_up",
      "what": "grade C to A (86%)",
      "detail": {
        "scan": 134595,
        "prev": 115984,
        "from": "C",
        "to": "A",
        "pct": 86.2
      }
    },
    {
      "id": 12788,
      "at": "2026-10-15T00:13:09.379Z",
      "domain": "kahvitupalaurentius.fi",
      "name": "Kahvitupa Laurentius",
      "page": "https://directindex.org/r/kahvitupalaurentius.fi",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 134595,
        "prev": 115984,
        "fix": "booking_other"
      }
    },
    {
      "id": 12787,
      "at": "2026-10-15T00:13:09.379Z",
      "domain": "kahvitupalaurentius.fi",
      "name": "Kahvitupa Laurentius",
      "page": "https://directindex.org/r/kahvitupalaurentius.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134595,
        "prev": 115984,
        "fix": "no_channel"
      }
    },
    {
      "id": 12786,
      "at": "2026-10-15T00:13:08.908Z",
      "domain": "tiedekahvila.fi",
      "name": "Tiedekahvila",
      "page": "https://directindex.org/r/tiedekahvila.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134593,
        "prev": 116000,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12785,
      "at": "2026-10-15T00:13:08.908Z",
      "domain": "tiedekahvila.fi",
      "name": "Tiedekahvila",
      "page": "https://directindex.org/r/tiedekahvila.fi",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 134593,
        "prev": 116000,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 12784,
      "at": "2026-10-15T00:13:08.908Z",
      "domain": "tiedekahvila.fi",
      "name": "Tiedekahvila",
      "page": "https://directindex.org/r/tiedekahvila.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134593,
        "prev": 116000,
        "fix": "no_channel"
      }
    },
    {
      "id": 12783,
      "at": "2026-10-15T00:13:06.295Z",
      "domain": "rymy-eetu.fi",
      "name": "Rymy-Eetu",
      "page": "https://directindex.org/r/rymy-eetu.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134590,
        "prev": 115961,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12782,
      "at": "2026-10-15T00:13:06.295Z",
      "domain": "rymy-eetu.fi",
      "name": "Rymy-Eetu",
      "page": "https://directindex.org/r/rymy-eetu.fi",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 134590,
        "prev": 115961,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 12781,
      "at": "2026-10-15T00:13:06.295Z",
      "domain": "rymy-eetu.fi",
      "name": "Rymy-Eetu",
      "page": "https://directindex.org/r/rymy-eetu.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134590,
        "prev": 115961,
        "fix": "no_channel"
      }
    },
    {
      "id": 12780,
      "at": "2026-10-15T00:13:07.338Z",
      "domain": "kakkugalleria.com",
      "name": "Kakkugalleria",
      "page": "https://directindex.org/r/kakkugalleria.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134589,
        "prev": 115880,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12779,
      "at": "2026-10-15T00:13:07.338Z",
      "domain": "kakkugalleria.com",
      "name": "Kakkugalleria",
      "page": "https://directindex.org/r/kakkugalleria.com",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 134589,
        "prev": 115880,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 12778,
      "at": "2026-10-15T00:13:07.338Z",
      "domain": "kakkugalleria.com",
      "name": "Kakkugalleria",
      "page": "https://directindex.org/r/kakkugalleria.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134589,
        "prev": 115880,
        "fix": "no_channel"
      }
    },
    {
      "id": 12777,
      "at": "2026-10-15T00:13:07.969Z",
      "domain": "malmintori.com",
      "name": "Malmintori",
      "page": "https://directindex.org/r/malmintori.com",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 134588,
        "prev": 116029
      }
    },
    {
      "id": 12776,
      "at": "2026-10-15T00:13:07.969Z",
      "domain": "malmintori.com",
      "name": "Malmintori",
      "page": "https://directindex.org/r/malmintori.com",
      "kind": "broke",
      "what": "new finding: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 134588,
        "prev": 116029,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 12775,
      "at": "2026-10-15T00:13:07.082Z",
      "domain": "seurahuonepub.fi",
      "name": "Seurahuone Pub",
      "page": "https://directindex.org/r/seurahuonepub.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134580,
        "prev": 115895,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12774,
      "at": "2026-10-15T00:13:07.082Z",
      "domain": "seurahuonepub.fi",
      "name": "Seurahuone Pub",
      "page": "https://directindex.org/r/seurahuonepub.fi",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 134580,
        "prev": 115895,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 12773,
      "at": "2026-10-15T00:13:07.082Z",
      "domain": "seurahuonepub.fi",
      "name": "Seurahuone Pub",
      "page": "https://directindex.org/r/seurahuonepub.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134580,
        "prev": 115895,
        "fix": "no_channel"
      }
    },
    {
      "id": 12772,
      "at": "2026-10-15T00:13:04.973Z",
      "domain": "suomenkansallismuseo.fi",
      "name": "Antin Kaffeliiteri",
      "page": "https://directindex.org/r/suomenkansallismuseo.fi",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 134575,
        "prev": 115980,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 12771,
      "at": "2026-10-15T00:13:04.973Z",
      "domain": "suomenkansallismuseo.fi",
      "name": "Antin Kaffeliiteri",
      "page": "https://directindex.org/r/suomenkansallismuseo.fi",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 134575,
        "prev": 115980,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 12770,
      "at": "2026-10-15T00:13:04.973Z",
      "domain": "suomenkansallismuseo.fi",
      "name": "Antin Kaffeliiteri",
      "page": "https://directindex.org/r/suomenkansallismuseo.fi",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 134575,
        "prev": 115980,
        "fix": "ordering_other"
      }
    },
    {
      "id": 12769,
      "at": "2026-10-15T00:13:04.973Z",
      "domain": "suomenkansallismuseo.fi",
      "name": "Antin Kaffeliiteri",
      "page": "https://directindex.org/r/suomenkansallismuseo.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134575,
        "prev": 115980,
        "fix": "no_channel"
      }
    },
    {
      "id": 12768,
      "at": "2026-10-15T00:13:04.873Z",
      "domain": "k-rauta.fi",
      "name": "K-Raudan kahvio",
      "page": "https://directindex.org/r/k-rauta.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134574,
        "prev": 115862,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12767,
      "at": "2026-10-15T00:13:04.873Z",
      "domain": "k-rauta.fi",
      "name": "K-Raudan kahvio",
      "page": "https://directindex.org/r/k-rauta.fi",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 134574,
        "prev": 115862,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 12766,
      "at": "2026-10-15T00:13:04.873Z",
      "domain": "k-rauta.fi",
      "name": "K-Raudan kahvio",
      "page": "https://directindex.org/r/k-rauta.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134574,
        "prev": 115862,
        "fix": "no_channel"
      }
    },
    {
      "id": 12765,
      "at": "2026-10-15T00:13:04.588Z",
      "domain": "frangipani.fi",
      "name": "Frangipani bakery & café",
      "page": "https://directindex.org/r/frangipani.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134573,
        "prev": 115871,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12764,
      "at": "2026-10-15T00:13:04.588Z",
      "domain": "frangipani.fi",
      "name": "Frangipani bakery & café",
      "page": "https://directindex.org/r/frangipani.fi",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 134573,
        "prev": 115871,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 12763,
      "at": "2026-10-15T00:13:04.588Z",
      "domain": "frangipani.fi",
      "name": "Frangipani bakery & café",
      "page": "https://directindex.org/r/frangipani.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134573,
        "prev": 115871,
        "fix": "no_channel"
      }
    },
    {
      "id": 12762,
      "at": "2026-10-15T00:13:04.349Z",
      "domain": "xn--olutravintolamalmgrd-e0b.fi",
      "name": "Olutravintola Malmgård",
      "page": "https://directindex.org/r/xn--olutravintolamalmgrd-e0b.fi",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 134572,
        "prev": 115879,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 12761,
      "at": "2026-10-15T00:13:04.349Z",
      "domain": "xn--olutravintolamalmgrd-e0b.fi",
      "name": "Olutravintola Malmgård",
      "page": "https://directindex.org/r/xn--olutravintolamalmgrd-e0b.fi",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 134572,
        "prev": 115879,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 12760,
      "at": "2026-10-15T00:13:04.349Z",
      "domain": "xn--olutravintolamalmgrd-e0b.fi",
      "name": "Olutravintola Malmgård",
      "page": "https://directindex.org/r/xn--olutravintolamalmgrd-e0b.fi",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 134572,
        "prev": 115879,
        "fix": "booking_other"
      }
    },
    {
      "id": 12759,
      "at": "2026-10-15T00:13:04.349Z",
      "domain": "xn--olutravintolamalmgrd-e0b.fi",
      "name": "Olutravintola Malmgård",
      "page": "https://directindex.org/r/xn--olutravintolamalmgrd-e0b.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134572,
        "prev": 115879,
        "fix": "no_channel"
      }
    },
    {
      "id": 12758,
      "at": "2026-10-15T00:13:04.196Z",
      "domain": "storyville.fi",
      "name": "Storyville",
      "page": "https://directindex.org/r/storyville.fi",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 134571,
        "prev": 115912,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 12757,
      "at": "2026-10-15T00:13:04.196Z",
      "domain": "storyville.fi",
      "name": "Storyville",
      "page": "https://directindex.org/r/storyville.fi",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 134571,
        "prev": 115912,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 12756,
      "at": "2026-10-15T00:13:04.196Z",
      "domain": "storyville.fi",
      "name": "Storyville",
      "page": "https://directindex.org/r/storyville.fi",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 134571,
        "prev": 115912,
        "fix": "ordering_other"
      }
    },
    {
      "id": 12755,
      "at": "2026-10-15T00:13:04.196Z",
      "domain": "storyville.fi",
      "name": "Storyville",
      "page": "https://directindex.org/r/storyville.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134571,
        "prev": 115912,
        "fix": "no_channel"
      }
    },
    {
      "id": 12747,
      "at": "2026-10-15T00:13:01.968Z",
      "domain": "foxybear.fi",
      "name": "Foxy Bear",
      "page": "https://directindex.org/r/foxybear.fi",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 134554,
        "prev": 115856,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 12746,
      "at": "2026-10-15T00:13:01.968Z",
      "domain": "foxybear.fi",
      "name": "Foxy Bear",
      "page": "https://directindex.org/r/foxybear.fi",
      "kind": "grade_up",
      "what": "grade F to C (59%)",
      "detail": {
        "scan": 134554,
        "prev": 115856,
        "from": "F",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 12745,
      "at": "2026-10-15T00:13:01.968Z",
      "domain": "foxybear.fi",
      "name": "Foxy Bear",
      "page": "https://directindex.org/r/foxybear.fi",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 134554,
        "prev": 115856,
        "fix": "no_channel"
      }
    },
    {
      "id": 12741,
      "at": "2026-10-15T00:12:49.208Z",
      "domain": "cafevanille.fi",
      "name": "Café Vanille",
      "page": "https://directindex.org/r/cafevanille.fi",
      "kind": "blocked",
      "what": "now turns an AI crawler away at the edge",
      "detail": {
        "scan": 134550,
        "prev": 115953
      }
    },
    {
      "id": 12740,
      "at": "2026-10-15T00:12:49.208Z",
      "domain": "cafevanille.fi",
      "name": "Café Vanille",
      "page": "https://directindex.org/r/cafevanille.fi",
      "kind": "broke",
      "what": "new finding: the site turned every visitor without a browser away",
      "detail": {
        "scan": 134550,
        "prev": 115953,
        "fix": "blocked_for_bots"
      }
    },
    {
      "id": 12739,
      "at": "2026-10-15T00:12:49.208Z",
      "domain": "cafevanille.fi",
      "name": "Café Vanille",
      "page": "https://directindex.org/r/cafevanille.fi",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 134550,
        "prev": 115953,
        "fix": "no_llms_txt"
      }
    }
  ]
}