{
  "city": "oslo-clinics",
  "days": 30,
  "since": "2026-09-16T03:41:11.753Z",
  "count": 116,
  "sites": 34,
  "byKind": {
    "fixed": 38,
    "broke": 14,
    "grade_up": 29,
    "grade_down": 0,
    "blocked": 0,
    "unblocked": 1,
    "channel": 34,
    "vendor": 0,
    "assistant": 0
  },
  "changes": [
    {
      "id": 24222,
      "at": "2026-10-15T03:40:10.509Z",
      "domain": "colosseumtannlege.no",
      "name": "Reggis",
      "page": "https://directindex.org/r/colosseumtannlege.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143574,
        "prev": 91774,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24221,
      "at": "2026-10-15T03:40:10.509Z",
      "domain": "colosseumtannlege.no",
      "name": "Reggis",
      "page": "https://directindex.org/r/colosseumtannlege.no",
      "kind": "grade_up",
      "what": "grade C to B (85%)",
      "detail": {
        "scan": 143574,
        "prev": 91774,
        "from": "C",
        "to": "B",
        "pct": 84.6
      }
    },
    {
      "id": 24220,
      "at": "2026-10-15T03:40:10.509Z",
      "domain": "colosseumtannlege.no",
      "name": "Reggis",
      "page": "https://directindex.org/r/colosseumtannlege.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143574,
        "prev": 91774,
        "fix": "no_channel"
      }
    },
    {
      "id": 24219,
      "at": "2026-10-15T03:40:10.509Z",
      "domain": "colosseumtannlege.no",
      "name": "Reggis",
      "page": "https://directindex.org/r/colosseumtannlege.no",
      "kind": "fixed",
      "what": "fixed: structured data was incomplete",
      "detail": {
        "scan": 143574,
        "prev": 91774,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 24218,
      "at": "2026-10-15T03:40:10.433Z",
      "domain": "medoslo.no",
      "name": "MedOslo",
      "page": "https://directindex.org/r/medoslo.no",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 143572,
        "prev": 91421,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 24217,
      "at": "2026-10-15T03:40:10.433Z",
      "domain": "medoslo.no",
      "name": "MedOslo",
      "page": "https://directindex.org/r/medoslo.no",
      "kind": "grade_up",
      "what": "grade F to D (48%)",
      "detail": {
        "scan": 143572,
        "prev": 91421,
        "from": "F",
        "to": "D",
        "pct": 47.7
      }
    },
    {
      "id": 24216,
      "at": "2026-10-15T03:40:10.433Z",
      "domain": "medoslo.no",
      "name": "MedOslo",
      "page": "https://directindex.org/r/medoslo.no",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 143572,
        "prev": 91421,
        "fix": "ordering_other"
      }
    },
    {
      "id": 24215,
      "at": "2026-10-15T03:40:10.433Z",
      "domain": "medoslo.no",
      "name": "MedOslo",
      "page": "https://directindex.org/r/medoslo.no",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 143572,
        "prev": 91421,
        "fix": "booking_other"
      }
    },
    {
      "id": 24214,
      "at": "2026-10-15T03:40:10.433Z",
      "domain": "medoslo.no",
      "name": "MedOslo",
      "page": "https://directindex.org/r/medoslo.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143572,
        "prev": 91421,
        "fix": "no_channel"
      }
    },
    {
      "id": 24204,
      "at": "2026-10-15T03:40:04.851Z",
      "domain": "sio.no",
      "name": "SiO Studenthelsetjenesten",
      "page": "https://directindex.org/r/sio.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143562,
        "prev": 91606,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24203,
      "at": "2026-10-15T03:40:04.851Z",
      "domain": "sio.no",
      "name": "SiO Studenthelsetjenesten",
      "page": "https://directindex.org/r/sio.no",
      "kind": "grade_up",
      "what": "grade D to B (72%)",
      "detail": {
        "scan": 143562,
        "prev": 91606,
        "from": "D",
        "to": "B",
        "pct": 72.3
      }
    },
    {
      "id": 24202,
      "at": "2026-10-15T03:40:04.851Z",
      "domain": "sio.no",
      "name": "SiO Studenthelsetjenesten",
      "page": "https://directindex.org/r/sio.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143562,
        "prev": 91606,
        "fix": "no_channel"
      }
    },
    {
      "id": 24191,
      "at": "2026-10-15T03:40:02.142Z",
      "domain": "holmliatannlegesenter.no",
      "name": "Holmlia Tannlegesenter",
      "page": "https://directindex.org/r/holmliatannlegesenter.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143550,
        "prev": 90978,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24190,
      "at": "2026-10-15T03:40:02.142Z",
      "domain": "holmliatannlegesenter.no",
      "name": "Holmlia Tannlegesenter",
      "page": "https://directindex.org/r/holmliatannlegesenter.no",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 143550,
        "prev": 90978,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 24189,
      "at": "2026-10-15T03:40:02.142Z",
      "domain": "holmliatannlegesenter.no",
      "name": "Holmlia Tannlegesenter",
      "page": "https://directindex.org/r/holmliatannlegesenter.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143550,
        "prev": 90978,
        "fix": "no_channel"
      }
    },
    {
      "id": 24185,
      "at": "2026-10-15T03:40:00.319Z",
      "domain": "carlbernerlegekontor.no",
      "name": "Carl Berner Legekontor",
      "page": "https://directindex.org/r/carlbernerlegekontor.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143534,
        "prev": 91459,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24184,
      "at": "2026-10-15T03:40:00.319Z",
      "domain": "carlbernerlegekontor.no",
      "name": "Carl Berner Legekontor",
      "page": "https://directindex.org/r/carlbernerlegekontor.no",
      "kind": "grade_up",
      "what": "grade D to C (69%)",
      "detail": {
        "scan": 143534,
        "prev": 91459,
        "from": "D",
        "to": "C",
        "pct": 68.8
      }
    },
    {
      "id": 24183,
      "at": "2026-10-15T03:40:00.319Z",
      "domain": "carlbernerlegekontor.no",
      "name": "Carl Berner Legekontor",
      "page": "https://directindex.org/r/carlbernerlegekontor.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143534,
        "prev": 91459,
        "fix": "no_channel"
      }
    },
    {
      "id": 24167,
      "at": "2026-10-15T03:39:53.467Z",
      "domain": "gynklinikknydalen.no",
      "name": "Gynklinikk Nydalen AS",
      "page": "https://directindex.org/r/gynklinikknydalen.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143510,
        "prev": 91032,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24166,
      "at": "2026-10-15T03:39:53.467Z",
      "domain": "gynklinikknydalen.no",
      "name": "Gynklinikk Nydalen AS",
      "page": "https://directindex.org/r/gynklinikknydalen.no",
      "kind": "grade_up",
      "what": "grade F to C (59%)",
      "detail": {
        "scan": 143510,
        "prev": 91032,
        "from": "F",
        "to": "C",
        "pct": 58.5
      }
    },
    {
      "id": 24165,
      "at": "2026-10-15T03:39:53.467Z",
      "domain": "gynklinikknydalen.no",
      "name": "Gynklinikk Nydalen AS",
      "page": "https://directindex.org/r/gynklinikknydalen.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143510,
        "prev": 91032,
        "fix": "no_channel"
      }
    },
    {
      "id": 24153,
      "at": "2026-10-15T03:39:51.680Z",
      "domain": "volvat.no",
      "name": "Volvat avd. Nationaltheatret",
      "page": "https://directindex.org/r/volvat.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143505,
        "prev": 91688,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24152,
      "at": "2026-10-15T03:39:51.680Z",
      "domain": "volvat.no",
      "name": "Volvat avd. Nationaltheatret",
      "page": "https://directindex.org/r/volvat.no",
      "kind": "grade_up",
      "what": "grade F to C (63%)",
      "detail": {
        "scan": 143505,
        "prev": 91688,
        "from": "F",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 24151,
      "at": "2026-10-15T03:39:51.680Z",
      "domain": "volvat.no",
      "name": "Volvat avd. Nationaltheatret",
      "page": "https://directindex.org/r/volvat.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143505,
        "prev": 91688,
        "fix": "no_channel"
      }
    },
    {
      "id": 24150,
      "at": "2026-10-15T03:39:51.681Z",
      "domain": "hansogolaf.no",
      "name": "Hans & Olaf Fysioterapi AS",
      "page": "https://directindex.org/r/hansogolaf.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143504,
        "prev": 91293,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24149,
      "at": "2026-10-15T03:39:51.681Z",
      "domain": "hansogolaf.no",
      "name": "Hans & Olaf Fysioterapi AS",
      "page": "https://directindex.org/r/hansogolaf.no",
      "kind": "grade_up",
      "what": "grade D to B (70%)",
      "detail": {
        "scan": 143504,
        "prev": 91293,
        "from": "D",
        "to": "B",
        "pct": 70.3
      }
    },
    {
      "id": 24148,
      "at": "2026-10-15T03:39:51.681Z",
      "domain": "hansogolaf.no",
      "name": "Hans & Olaf Fysioterapi AS",
      "page": "https://directindex.org/r/hansogolaf.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143504,
        "prev": 91293,
        "fix": "no_channel"
      }
    },
    {
      "id": 24147,
      "at": "2026-10-15T03:39:51.642Z",
      "domain": "bolertannhelse.no",
      "name": "Bøler tannhelseklinikk",
      "page": "https://directindex.org/r/bolertannhelse.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143503,
        "prev": 91702,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24146,
      "at": "2026-10-15T03:39:51.642Z",
      "domain": "bolertannhelse.no",
      "name": "Bøler tannhelseklinikk",
      "page": "https://directindex.org/r/bolertannhelse.no",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 143503,
        "prev": 91702,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 24145,
      "at": "2026-10-15T03:39:51.642Z",
      "domain": "bolertannhelse.no",
      "name": "Bøler tannhelseklinikk",
      "page": "https://directindex.org/r/bolertannhelse.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143503,
        "prev": 91702,
        "fix": "no_channel"
      }
    },
    {
      "id": 24125,
      "at": "2026-10-15T03:39:49.326Z",
      "domain": "charnet-tannmedisin.no",
      "name": "Charnet Tannmedisin",
      "page": "https://directindex.org/r/charnet-tannmedisin.no",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 143489,
        "prev": 91121,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 24124,
      "at": "2026-10-15T03:39:49.326Z",
      "domain": "charnet-tannmedisin.no",
      "name": "Charnet Tannmedisin",
      "page": "https://directindex.org/r/charnet-tannmedisin.no",
      "kind": "unblocked",
      "what": "lets AI crawlers in again",
      "detail": {
        "scan": 143489,
        "prev": 91121
      }
    },
    {
      "id": 24123,
      "at": "2026-10-15T03:39:49.326Z",
      "domain": "charnet-tannmedisin.no",
      "name": "Charnet Tannmedisin",
      "page": "https://directindex.org/r/charnet-tannmedisin.no",
      "kind": "grade_up",
      "what": "grade D to C (62%)",
      "detail": {
        "scan": 143489,
        "prev": 91121,
        "from": "D",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 24122,
      "at": "2026-10-15T03:39:49.326Z",
      "domain": "charnet-tannmedisin.no",
      "name": "Charnet Tannmedisin",
      "page": "https://directindex.org/r/charnet-tannmedisin.no",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 143489,
        "prev": 91121,
        "fix": "booking_other"
      }
    },
    {
      "id": 24121,
      "at": "2026-10-15T03:39:49.326Z",
      "domain": "charnet-tannmedisin.no",
      "name": "Charnet Tannmedisin",
      "page": "https://directindex.org/r/charnet-tannmedisin.no",
      "kind": "fixed",
      "what": "fixed: no llms.txt",
      "detail": {
        "scan": 143489,
        "prev": 91121,
        "fix": "no_llms_txt"
      }
    },
    {
      "id": 24120,
      "at": "2026-10-15T03:39:49.326Z",
      "domain": "charnet-tannmedisin.no",
      "name": "Charnet Tannmedisin",
      "page": "https://directindex.org/r/charnet-tannmedisin.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143489,
        "prev": 91121,
        "fix": "no_channel"
      }
    },
    {
      "id": 24119,
      "at": "2026-10-15T03:39:49.326Z",
      "domain": "charnet-tannmedisin.no",
      "name": "Charnet Tannmedisin",
      "page": "https://directindex.org/r/charnet-tannmedisin.no",
      "kind": "fixed",
      "what": "fixed: the server turned AI crawlers away at the door",
      "detail": {
        "scan": 143489,
        "prev": 91121,
        "fix": "edge_blocks"
      }
    },
    {
      "id": 24109,
      "at": "2026-10-15T03:39:47.037Z",
      "domain": "anicura.no",
      "name": "AniCura",
      "page": "https://directindex.org/r/anicura.no",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 143468,
        "prev": 91612,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 24108,
      "at": "2026-10-15T03:39:47.037Z",
      "domain": "anicura.no",
      "name": "AniCura",
      "page": "https://directindex.org/r/anicura.no",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 143468,
        "prev": 91612,
        "fix": "ordering_other"
      }
    },
    {
      "id": 24107,
      "at": "2026-10-15T03:39:47.037Z",
      "domain": "anicura.no",
      "name": "AniCura",
      "page": "https://directindex.org/r/anicura.no",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 143468,
        "prev": 91612,
        "fix": "booking_other"
      }
    },
    {
      "id": 24106,
      "at": "2026-10-15T03:39:47.037Z",
      "domain": "anicura.no",
      "name": "AniCura",
      "page": "https://directindex.org/r/anicura.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143468,
        "prev": 91612,
        "fix": "no_channel"
      }
    },
    {
      "id": 24105,
      "at": "2026-10-15T03:39:46.122Z",
      "domain": "robustfysio.no",
      "name": "Robust Fysioterapi",
      "page": "https://directindex.org/r/robustfysio.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143467,
        "prev": 91341,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24104,
      "at": "2026-10-15T03:39:46.122Z",
      "domain": "robustfysio.no",
      "name": "Robust Fysioterapi",
      "page": "https://directindex.org/r/robustfysio.no",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 143467,
        "prev": 91341,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 24103,
      "at": "2026-10-15T03:39:46.122Z",
      "domain": "robustfysio.no",
      "name": "Robust Fysioterapi",
      "page": "https://directindex.org/r/robustfysio.no",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 143467,
        "prev": 91341,
        "fix": "booking_other"
      }
    },
    {
      "id": 24102,
      "at": "2026-10-15T03:39:46.122Z",
      "domain": "robustfysio.no",
      "name": "Robust Fysioterapi",
      "page": "https://directindex.org/r/robustfysio.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143467,
        "prev": 91341,
        "fix": "no_channel"
      }
    },
    {
      "id": 24101,
      "at": "2026-10-15T03:39:46.208Z",
      "domain": "tannlegeteam.no",
      "name": "TannlegeTeam Majorstuen",
      "page": "https://directindex.org/r/tannlegeteam.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143466,
        "prev": 91806,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24100,
      "at": "2026-10-15T03:39:46.208Z",
      "domain": "tannlegeteam.no",
      "name": "TannlegeTeam Majorstuen",
      "page": "https://directindex.org/r/tannlegeteam.no",
      "kind": "grade_up",
      "what": "grade C to B (75%)",
      "detail": {
        "scan": 143466,
        "prev": 91806,
        "from": "C",
        "to": "B",
        "pct": 75.4
      }
    },
    {
      "id": 24099,
      "at": "2026-10-15T03:39:46.208Z",
      "domain": "tannlegeteam.no",
      "name": "TannlegeTeam Majorstuen",
      "page": "https://directindex.org/r/tannlegeteam.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143466,
        "prev": 91806,
        "fix": "no_channel"
      }
    },
    {
      "id": 24098,
      "at": "2026-10-15T03:39:46.446Z",
      "domain": "soriamoriatann.no",
      "name": "Soria Moria Tannlegekontor",
      "page": "https://directindex.org/r/soriamoriatann.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143464,
        "prev": 91596,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24097,
      "at": "2026-10-15T03:39:46.446Z",
      "domain": "soriamoriatann.no",
      "name": "Soria Moria Tannlegekontor",
      "page": "https://directindex.org/r/soriamoriatann.no",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 143464,
        "prev": 91596,
        "from": "F",
        "to": "C",
        "pct": 56.5
      }
    },
    {
      "id": 24096,
      "at": "2026-10-15T03:39:46.446Z",
      "domain": "soriamoriatann.no",
      "name": "Soria Moria Tannlegekontor",
      "page": "https://directindex.org/r/soriamoriatann.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143464,
        "prev": 91596,
        "fix": "no_channel"
      }
    },
    {
      "id": 24092,
      "at": "2026-10-15T03:39:45.445Z",
      "domain": "doktorbarnegod.no",
      "name": "DoktorBarnegod",
      "page": "https://directindex.org/r/doktorbarnegod.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143460,
        "prev": 91101,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24091,
      "at": "2026-10-15T03:39:45.445Z",
      "domain": "doktorbarnegod.no",
      "name": "DoktorBarnegod",
      "page": "https://directindex.org/r/doktorbarnegod.no",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 143460,
        "prev": 91101,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 24090,
      "at": "2026-10-15T03:39:45.445Z",
      "domain": "doktorbarnegod.no",
      "name": "DoktorBarnegod",
      "page": "https://directindex.org/r/doktorbarnegod.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143460,
        "prev": 91101,
        "fix": "no_channel"
      }
    },
    {
      "id": 24089,
      "at": "2026-10-15T03:39:45.177Z",
      "domain": "youngstorgettannlege.no",
      "name": "Youngstorget tannlegesenter",
      "page": "https://directindex.org/r/youngstorgettannlege.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143458,
        "prev": 91071,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24088,
      "at": "2026-10-15T03:39:45.177Z",
      "domain": "youngstorgettannlege.no",
      "name": "Youngstorget tannlegesenter",
      "page": "https://directindex.org/r/youngstorgettannlege.no",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 143458,
        "prev": 91071,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 24087,
      "at": "2026-10-15T03:39:45.177Z",
      "domain": "youngstorgettannlege.no",
      "name": "Youngstorget tannlegesenter",
      "page": "https://directindex.org/r/youngstorgettannlege.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143458,
        "prev": 91071,
        "fix": "no_channel"
      }
    },
    {
      "id": 24086,
      "at": "2026-10-15T03:39:45.070Z",
      "domain": "markveienlegesenter.no",
      "name": "Markveien legesenter",
      "page": "https://directindex.org/r/markveienlegesenter.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143456,
        "prev": 91630,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24085,
      "at": "2026-10-15T03:39:45.070Z",
      "domain": "markveienlegesenter.no",
      "name": "Markveien legesenter",
      "page": "https://directindex.org/r/markveienlegesenter.no",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 143456,
        "prev": 91630,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 24084,
      "at": "2026-10-15T03:39:45.070Z",
      "domain": "markveienlegesenter.no",
      "name": "Markveien legesenter",
      "page": "https://directindex.org/r/markveienlegesenter.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143456,
        "prev": 91630,
        "fix": "no_channel"
      }
    },
    {
      "id": 24083,
      "at": "2026-10-15T03:39:44.820Z",
      "domain": "nevrokiro.no",
      "name": "Stabekk Nevrokiropraktiske Klinikk",
      "page": "https://directindex.org/r/nevrokiro.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143455,
        "prev": 91954,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24082,
      "at": "2026-10-15T03:39:44.820Z",
      "domain": "nevrokiro.no",
      "name": "Stabekk Nevrokiropraktiske Klinikk",
      "page": "https://directindex.org/r/nevrokiro.no",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 143455,
        "prev": 91954,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 24081,
      "at": "2026-10-15T03:39:44.820Z",
      "domain": "nevrokiro.no",
      "name": "Stabekk Nevrokiropraktiske Klinikk",
      "page": "https://directindex.org/r/nevrokiro.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143455,
        "prev": 91954,
        "fix": "no_channel"
      }
    },
    {
      "id": 24080,
      "at": "2026-10-15T03:39:44.627Z",
      "domain": "orisdental.no",
      "name": "Oris Dental Aker Brygge",
      "page": "https://directindex.org/r/orisdental.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143454,
        "prev": 91610,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24079,
      "at": "2026-10-15T03:39:44.627Z",
      "domain": "orisdental.no",
      "name": "Oris Dental Aker Brygge",
      "page": "https://directindex.org/r/orisdental.no",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 143454,
        "prev": 91610,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 24078,
      "at": "2026-10-15T03:39:44.627Z",
      "domain": "orisdental.no",
      "name": "Oris Dental Aker Brygge",
      "page": "https://directindex.org/r/orisdental.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143454,
        "prev": 91610,
        "fix": "no_channel"
      }
    },
    {
      "id": 24077,
      "at": "2026-10-15T03:39:44.564Z",
      "domain": "doctorxpress.no",
      "name": "Doctor xpress",
      "page": "https://directindex.org/r/doctorxpress.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143453,
        "prev": 91641,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24076,
      "at": "2026-10-15T03:39:44.564Z",
      "domain": "doctorxpress.no",
      "name": "Doctor xpress",
      "page": "https://directindex.org/r/doctorxpress.no",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 143453,
        "prev": 91641,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 24075,
      "at": "2026-10-15T03:39:44.564Z",
      "domain": "doctorxpress.no",
      "name": "Doctor xpress",
      "page": "https://directindex.org/r/doctorxpress.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143453,
        "prev": 91641,
        "fix": "no_channel"
      }
    },
    {
      "id": 24074,
      "at": "2026-10-15T03:39:44.466Z",
      "domain": "christianiamedisinskesenter.no",
      "name": "Christiania medisinske senter",
      "page": "https://directindex.org/r/christianiamedisinskesenter.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143452,
        "prev": 91635,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24073,
      "at": "2026-10-15T03:39:44.466Z",
      "domain": "christianiamedisinskesenter.no",
      "name": "Christiania medisinske senter",
      "page": "https://directindex.org/r/christianiamedisinskesenter.no",
      "kind": "grade_up",
      "what": "grade D to C (63%)",
      "detail": {
        "scan": 143452,
        "prev": 91635,
        "from": "D",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 24072,
      "at": "2026-10-15T03:39:44.466Z",
      "domain": "christianiamedisinskesenter.no",
      "name": "Christiania medisinske senter",
      "page": "https://directindex.org/r/christianiamedisinskesenter.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143452,
        "prev": 91635,
        "fix": "no_channel"
      }
    },
    {
      "id": 24071,
      "at": "2026-10-15T03:39:44.435Z",
      "domain": "grunerlokka-tannhelsesenter.no",
      "name": "Grünerløkka tannhelsesenter",
      "page": "https://directindex.org/r/grunerlokka-tannhelsesenter.no",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 143451,
        "prev": 91005,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 24070,
      "at": "2026-10-15T03:39:44.435Z",
      "domain": "grunerlokka-tannhelsesenter.no",
      "name": "Grünerløkka tannhelsesenter",
      "page": "https://directindex.org/r/grunerlokka-tannhelsesenter.no",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 143451,
        "prev": 91005,
        "fix": "booking_other"
      }
    },
    {
      "id": 24069,
      "at": "2026-10-15T03:39:44.435Z",
      "domain": "grunerlokka-tannhelsesenter.no",
      "name": "Grünerløkka tannhelsesenter",
      "page": "https://directindex.org/r/grunerlokka-tannhelsesenter.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143451,
        "prev": 91005,
        "fix": "no_channel"
      }
    },
    {
      "id": 24068,
      "at": "2026-10-15T03:39:44.454Z",
      "domain": "stovnerlegesenter.no",
      "name": "Stovner legesenter",
      "page": "https://directindex.org/r/stovnerlegesenter.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143450,
        "prev": 91647,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24067,
      "at": "2026-10-15T03:39:44.454Z",
      "domain": "stovnerlegesenter.no",
      "name": "Stovner legesenter",
      "page": "https://directindex.org/r/stovnerlegesenter.no",
      "kind": "grade_up",
      "what": "grade F to C (63%)",
      "detail": {
        "scan": 143450,
        "prev": 91647,
        "from": "F",
        "to": "C",
        "pct": 63.1
      }
    },
    {
      "id": 24066,
      "at": "2026-10-15T03:39:44.454Z",
      "domain": "stovnerlegesenter.no",
      "name": "Stovner legesenter",
      "page": "https://directindex.org/r/stovnerlegesenter.no",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 143450,
        "prev": 91647,
        "fix": "booking_other"
      }
    },
    {
      "id": 24065,
      "at": "2026-10-15T03:39:44.454Z",
      "domain": "stovnerlegesenter.no",
      "name": "Stovner legesenter",
      "page": "https://directindex.org/r/stovnerlegesenter.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143450,
        "prev": 91647,
        "fix": "no_channel"
      }
    },
    {
      "id": 24064,
      "at": "2026-10-15T03:39:44.403Z",
      "domain": "ortocreative.com",
      "name": "Ortocreative",
      "page": "https://directindex.org/r/ortocreative.com",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143449,
        "prev": 91199,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24063,
      "at": "2026-10-15T03:39:44.403Z",
      "domain": "ortocreative.com",
      "name": "Ortocreative",
      "page": "https://directindex.org/r/ortocreative.com",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 143449,
        "prev": 91199,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 24062,
      "at": "2026-10-15T03:39:44.403Z",
      "domain": "ortocreative.com",
      "name": "Ortocreative",
      "page": "https://directindex.org/r/ortocreative.com",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143449,
        "prev": 91199,
        "fix": "no_channel"
      }
    },
    {
      "id": 24061,
      "at": "2026-10-15T03:39:44.378Z",
      "domain": "torshovtannklinikk.no",
      "name": "Torshov Tannklinikk",
      "page": "https://directindex.org/r/torshovtannklinikk.no",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 143447,
        "prev": 91737,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 24060,
      "at": "2026-10-15T03:39:44.378Z",
      "domain": "torshovtannklinikk.no",
      "name": "Torshov Tannklinikk",
      "page": "https://directindex.org/r/torshovtannklinikk.no",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 143447,
        "prev": 91737,
        "fix": "booking_other"
      }
    },
    {
      "id": 24059,
      "at": "2026-10-15T03:39:44.378Z",
      "domain": "torshovtannklinikk.no",
      "name": "Torshov Tannklinikk",
      "page": "https://directindex.org/r/torshovtannklinikk.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143447,
        "prev": 91737,
        "fix": "no_channel"
      }
    },
    {
      "id": 24055,
      "at": "2026-10-15T03:39:43.688Z",
      "domain": "blid.no",
      "name": "Blid",
      "page": "https://directindex.org/r/blid.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143443,
        "prev": 91693,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24054,
      "at": "2026-10-15T03:39:43.688Z",
      "domain": "blid.no",
      "name": "Blid",
      "page": "https://directindex.org/r/blid.no",
      "kind": "grade_up",
      "what": "grade D to B (80%)",
      "detail": {
        "scan": 143443,
        "prev": 91693,
        "from": "D",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 24053,
      "at": "2026-10-15T03:39:43.688Z",
      "domain": "blid.no",
      "name": "Blid",
      "page": "https://directindex.org/r/blid.no",
      "kind": "broke",
      "what": "new finding: structured data was incomplete",
      "detail": {
        "scan": 143443,
        "prev": 91693,
        "fix": "structured_incomplete"
      }
    },
    {
      "id": 24052,
      "at": "2026-10-15T03:39:43.688Z",
      "domain": "blid.no",
      "name": "Blid",
      "page": "https://directindex.org/r/blid.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143443,
        "prev": 91693,
        "fix": "no_channel"
      }
    },
    {
      "id": 24051,
      "at": "2026-10-15T03:39:43.688Z",
      "domain": "blid.no",
      "name": "Blid",
      "page": "https://directindex.org/r/blid.no",
      "kind": "fixed",
      "what": "fixed: no structured data for the business",
      "detail": {
        "scan": 143443,
        "prev": 91693,
        "fix": "no_structured"
      }
    },
    {
      "id": 24050,
      "at": "2026-10-15T03:39:42.823Z",
      "domain": "drdropin.no",
      "name": "Dr. Dropin Fysikalske",
      "page": "https://directindex.org/r/drdropin.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143441,
        "prev": 91916,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24049,
      "at": "2026-10-15T03:39:42.823Z",
      "domain": "drdropin.no",
      "name": "Dr. Dropin Fysikalske",
      "page": "https://directindex.org/r/drdropin.no",
      "kind": "grade_up",
      "what": "grade F to C (62%)",
      "detail": {
        "scan": 143441,
        "prev": 91916,
        "from": "F",
        "to": "C",
        "pct": 61.5
      }
    },
    {
      "id": 24048,
      "at": "2026-10-15T03:39:42.823Z",
      "domain": "drdropin.no",
      "name": "Dr. Dropin Fysikalske",
      "page": "https://directindex.org/r/drdropin.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143441,
        "prev": 91916,
        "fix": "no_channel"
      }
    },
    {
      "id": 24047,
      "at": "2026-10-15T03:39:42.758Z",
      "domain": "tannlegevoslo.no",
      "name": "Valkyrien Tannlegesenter",
      "page": "https://directindex.org/r/tannlegevoslo.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143440,
        "prev": 91638,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24046,
      "at": "2026-10-15T03:39:42.758Z",
      "domain": "tannlegevoslo.no",
      "name": "Valkyrien Tannlegesenter",
      "page": "https://directindex.org/r/tannlegevoslo.no",
      "kind": "grade_up",
      "what": "grade F to C (58%)",
      "detail": {
        "scan": 143440,
        "prev": 91638,
        "from": "F",
        "to": "C",
        "pct": 58
      }
    },
    {
      "id": 24045,
      "at": "2026-10-15T03:39:42.758Z",
      "domain": "tannlegevoslo.no",
      "name": "Valkyrien Tannlegesenter",
      "page": "https://directindex.org/r/tannlegevoslo.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143440,
        "prev": 91638,
        "fix": "no_channel"
      }
    },
    {
      "id": 24044,
      "at": "2026-10-15T03:39:42.714Z",
      "domain": "atlasmed.no",
      "name": "Atlas medisinske senter",
      "page": "https://directindex.org/r/atlasmed.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143439,
        "prev": 91666,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24043,
      "at": "2026-10-15T03:39:42.714Z",
      "domain": "atlasmed.no",
      "name": "Atlas medisinske senter",
      "page": "https://directindex.org/r/atlasmed.no",
      "kind": "grade_up",
      "what": "grade C to B (80%)",
      "detail": {
        "scan": 143439,
        "prev": 91666,
        "from": "C",
        "to": "B",
        "pct": 80
      }
    },
    {
      "id": 24042,
      "at": "2026-10-15T03:39:42.714Z",
      "domain": "atlasmed.no",
      "name": "Atlas medisinske senter",
      "page": "https://directindex.org/r/atlasmed.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143439,
        "prev": 91666,
        "fix": "no_channel"
      }
    },
    {
      "id": 24041,
      "at": "2026-10-15T03:39:42.451Z",
      "domain": "empet.no",
      "name": "EMPET Stabekk Dyreklinikk",
      "page": "https://directindex.org/r/empet.no",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 143438,
        "prev": 91970,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 24040,
      "at": "2026-10-15T03:39:42.451Z",
      "domain": "empet.no",
      "name": "EMPET Stabekk Dyreklinikk",
      "page": "https://directindex.org/r/empet.no",
      "kind": "grade_up",
      "what": "grade C to B (71%)",
      "detail": {
        "scan": 143438,
        "prev": 91970,
        "from": "C",
        "to": "B",
        "pct": 70.8
      }
    },
    {
      "id": 24039,
      "at": "2026-10-15T03:39:42.451Z",
      "domain": "empet.no",
      "name": "EMPET Stabekk Dyreklinikk",
      "page": "https://directindex.org/r/empet.no",
      "kind": "broke",
      "what": "new finding: ordering through an unrecognised third party",
      "detail": {
        "scan": 143438,
        "prev": 91970,
        "fix": "ordering_other"
      }
    },
    {
      "id": 24038,
      "at": "2026-10-15T03:39:42.451Z",
      "domain": "empet.no",
      "name": "EMPET Stabekk Dyreklinikk",
      "page": "https://directindex.org/r/empet.no",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 143438,
        "prev": 91970,
        "fix": "booking_other"
      }
    },
    {
      "id": 24037,
      "at": "2026-10-15T03:39:42.451Z",
      "domain": "empet.no",
      "name": "EMPET Stabekk Dyreklinikk",
      "page": "https://directindex.org/r/empet.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143438,
        "prev": 91970,
        "fix": "no_channel"
      }
    },
    {
      "id": 24036,
      "at": "2026-10-15T03:39:41.772Z",
      "domain": "petrus.no",
      "name": "Petrus",
      "page": "https://directindex.org/r/petrus.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143434,
        "prev": 91645,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24035,
      "at": "2026-10-15T03:39:41.772Z",
      "domain": "petrus.no",
      "name": "Petrus",
      "page": "https://directindex.org/r/petrus.no",
      "kind": "grade_up",
      "what": "grade D to B (74%)",
      "detail": {
        "scan": 143434,
        "prev": 91645,
        "from": "D",
        "to": "B",
        "pct": 73.8
      }
    },
    {
      "id": 24034,
      "at": "2026-10-15T03:39:41.772Z",
      "domain": "petrus.no",
      "name": "Petrus",
      "page": "https://directindex.org/r/petrus.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143434,
        "prev": 91645,
        "fix": "no_channel"
      }
    },
    {
      "id": 24033,
      "at": "2026-10-15T03:39:40.936Z",
      "domain": "carlbernertannklinikk.no",
      "name": "Carl Berner tannklinikk",
      "page": "https://directindex.org/r/carlbernertannklinikk.no",
      "kind": "channel",
      "what": "direct channel: none to own site",
      "detail": {
        "scan": 143433,
        "prev": 91586,
        "from": null,
        "to": "first_party"
      }
    },
    {
      "id": 24032,
      "at": "2026-10-15T03:39:40.936Z",
      "domain": "carlbernertannklinikk.no",
      "name": "Carl Berner tannklinikk",
      "page": "https://directindex.org/r/carlbernertannklinikk.no",
      "kind": "grade_up",
      "what": "grade F to C (57%)",
      "detail": {
        "scan": 143433,
        "prev": 91586,
        "from": "F",
        "to": "C",
        "pct": 56.9
      }
    },
    {
      "id": 24031,
      "at": "2026-10-15T03:39:40.936Z",
      "domain": "carlbernertannklinikk.no",
      "name": "Carl Berner tannklinikk",
      "page": "https://directindex.org/r/carlbernertannklinikk.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143433,
        "prev": 91586,
        "fix": "no_channel"
      }
    },
    {
      "id": 24030,
      "at": "2026-10-15T03:39:40.875Z",
      "domain": "majorstuaklinikken.no",
      "name": "Majorstuaklinikken",
      "page": "https://directindex.org/r/majorstuaklinikken.no",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 143432,
        "prev": 91562,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 24029,
      "at": "2026-10-15T03:39:40.875Z",
      "domain": "majorstuaklinikken.no",
      "name": "Majorstuaklinikken",
      "page": "https://directindex.org/r/majorstuaklinikken.no",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 143432,
        "prev": 91562,
        "fix": "booking_other"
      }
    },
    {
      "id": 24028,
      "at": "2026-10-15T03:39:40.875Z",
      "domain": "majorstuaklinikken.no",
      "name": "Majorstuaklinikken",
      "page": "https://directindex.org/r/majorstuaklinikken.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143432,
        "prev": 91562,
        "fix": "no_channel"
      }
    },
    {
      "id": 24027,
      "at": "2026-10-15T03:39:38.916Z",
      "domain": "utmarkveien.no",
      "name": "Utmarkveien legekontor",
      "page": "https://directindex.org/r/utmarkveien.no",
      "kind": "channel",
      "what": "direct channel: none to third party",
      "detail": {
        "scan": 143428,
        "prev": 91584,
        "from": null,
        "to": "other"
      }
    },
    {
      "id": 24026,
      "at": "2026-10-15T03:39:38.916Z",
      "domain": "utmarkveien.no",
      "name": "Utmarkveien legekontor",
      "page": "https://directindex.org/r/utmarkveien.no",
      "kind": "broke",
      "what": "new finding: booking through an unrecognised third party",
      "detail": {
        "scan": 143428,
        "prev": 91584,
        "fix": "booking_other"
      }
    },
    {
      "id": 24025,
      "at": "2026-10-15T03:39:38.916Z",
      "domain": "utmarkveien.no",
      "name": "Utmarkveien legekontor",
      "page": "https://directindex.org/r/utmarkveien.no",
      "kind": "fixed",
      "what": "fixed: no booking or ordering path at all",
      "detail": {
        "scan": 143428,
        "prev": 91584,
        "fix": "no_channel"
      }
    }
  ]
}